Go语言技术文章
-
用玫瑰粉透明水泡、柔和留白和冷色变体,整理一套适合手机锁屏与主屏的中英文壁纸提示词,并说明色彩、光线、构图和安全区的调整方法。146 收藏 -
Go regexp.Longest 会把整体匹配从最左优先改成最左最长,捕获组因此可能随整体候选一起变化。本文用最小示例解释选择规则、POSIX 差异与并发配置边界。146 收藏 -
Python mmap 不会把整个映射一次复制进堆,但超大文件仍可能受虚拟地址空间限制。本文给出跨平台分段映射配方:对齐 offset、限定逻辑窗口、拼接跨窗记录、限制超长行,并正确处理空文件、提前停止和资源释放。146 收藏 -
Redis TDIGEST.CDF 是给定阈值查询累计比例,TDIGEST.QUANTILE 是给定分位数查询估计值。本文用同一份 t-digest 样本说明两者的输入输出方向、业务选择和空 sketch 边界。146 收藏 -
Go database/sql 中 rows.Next 返回 false 不一定代表结果正常读完,也可能是驱动在迭代阶段返回了错误。本文用原创读取模板拆开 Query、Scan、Close 和 Rows.Err 的职责,并说明多结果集与写入型结果集的处理边界。146 收藏 -
AI 评测分数异常偏高时,问题常不在指标本身,而在同源样本跨 split、预处理读到了测试集或公开基准已经进入训练语料。本文用来源分组、训练集拟合、冻结测试集和污染审计组成一套可落地的数据血缘方案。146 收藏 -
Go 结构体包含 Mutex 时,值接收者、按值参数与容器操作都可能复制锁。本文通过计数器说明指针传递、容器存指针、noCopy 的作用以及并发计数的判断方法。146 收藏 -
Go 提示 x509 未知机构时,服务端证书链齐全并不等于客户端信任。文章区分链材料与信任锚,定位 RootCAs、容器根库及TLS终止点,提供保留系统根并追加受控CA的专用客户端示例,说明安全修复边界。146 收藏 -
文章 · java教程 | 1星期前 | Java · 集合 · 资源管理 · Stream · Java教程 · supplier Java Stream Files.lines Stream生命周期 重复遍历
Java Stream 不是可反复读取的集合视图:一次终止操作后,继续使用同一个 Stream 可能抛出 IllegalStateException。本文从昂贵数据源的生命周期出发,说明何时保存集合、何时保存 Supplier>,并给出 Files.lines 的资源关闭写法。 146 收藏 -
用 Go 的 container/heap 实现优先级任务队列,讲清 heap.Interface、最小堆方向、任务入队出队、优先级更新和空队列边界。146 收藏 -
MySQL 分区表出现跨分区扫描时,先检查 WHERE 是否直接约束分区键,再区分 RANGE、RANGE COLUMNS 与 KEY 分区的裁剪边界,最后用 EXPLAIN 的 partitions 字段确认查询范围。146 收藏 -
Redis ACL 要同时限制命令和键:用 ACL SETUSER 从零配置最小权限,显式移除全库命令,再用 ACL DRYRUN 排查命令或键模式未命中的原因。146 收藏 -
Go archive/tar.Writer.Flush 不是刷新任意缓冲,而是为已经完整写入的当前文件条目补齐 tar 块填充。本文用两个条目的示例说明 Header.Size、Write、Flush、WriteHeader 与 Close 的关系,以及遗漏字节和底层写入错误的处理边界。146 收藏 -
ExecutorCompletionService 把任务提交和结果消费分开,适合多个 Callable 并发执行后按实际完成顺序取结果。本文用最小 Java 示例说明 take、poll、Future.get 的配合方式,以及异常、超时和线程池关闭边界。146 收藏 -
Go 白名单匹配 IPv4-mapped IPv6 时,直接使用 Is4 或 IPv4 前缀会出现未命中。本文用 netip.ParseAddr、Is4In6 和 Unmap 生成统一比较键,并说明 Prefix.Contains、真正 IPv6、zone 与无效输入的边界。146 收藏