-
Go crypto/ecdh.PublicKey.Bytes 会返回公钥编码的副本,适合放入协议字段或持久化格式;接收端应使用同一曲线的 NewPublicKey 重新解析,并用 Equal 与 Curve 区分对象相等和曲线匹配。本文给出最小写法、错误处理和常见边界。
-
Go 的 http.Transport 默认会缓存连接,但连接池并不是无条件复用。每次重新创建 Transport、Response.Body 没有读完并关闭、主动关闭 keep-alive、空闲连接超时、每主机连接上限以及服务端协议设置,都可能让请求重新建连。本文用 httptrace 定位原因,并给出稳定的 Transport 管理方式。
-
sql.NullString 用于接收数据库 NULL,但它没有把自身自动编码为 JSON null。本文从 String、Valid 两个字段解释输出为何是对象,并给出接口层输出 null 的两种稳妥写法。
-
Redis GEOSEARCHSTORE 可以把地理索引中的附近地点查询结果保存为新的有序集合。本文按 source、destination、范围参数、COUNT/ANY 与 STOREDIST 拆开最小写法、score 语义和迁移边界。
-
本文用一个升序整数切片说明 Go sort.Find 的比较函数写法、found 结果判断、重复值定位和插入位置边界,重点解释为什么 cmp 必须保持正数、零、负数三段结构。
-
用 SVGTextContentElement 的 getSubStringLength 测量指定字符区间,用 getComputedTextLength 测量整段文本,并说明字距、x 属性和索引边界对结果的影响。
-
Go 使用 nats.go 异步订阅时,回调处理速度落后会让订阅 pending 队列上涨并触发慢消费者。本文解释消息数与字节数限额、Pending/Dropped 证据、SetPendingLimits 的边界,以及客户端队列与服务端连接缓冲的区别。
-
Linux 的 lsclocks 可以统一列出 POSIX、CPU、PTP、RTC 和辅助时钟,并显示当前时间与分辨率。本文从默认清单开始,说明列选择、单时钟查询、动态时钟与 JSON 输出的使用边界。
-
Go url.URL.Redacted 会像 URL.String 一样重组地址,但只把 u.User 中的密码替换为 xxxxx。本文用解析、日志和错误处理场景说明如何安全输出带凭据的 URL,并厘清查询参数、片段和真正请求发送之间的边界。
-
Python 3.14 为 functools.partial 和 partialmethod 增加 Placeholder,可以预留非首位位置参数。本文从普通 partial 的限制讲起,说明占位符填充、嵌套组合、失败边界和方法描述器用法。
-
用 Go 1.24 的 os.OpenRoot 固定文件访问根目录,再结合 bufio.Reader.Peek 查看文件头而不推进读取位置;文章同时说明短文件、缓冲区大小、越界路径和符号链接边界的处理方式。
-
C 位于 Go 垃圾回收器的对象图之外,不能在 cgo 调用结束后随意保存普通 Go 指针。本文从 GC 可追踪性、固定内存和嵌套指针三个不变量出发,对比同步借用、复制到 C 堆、runtime.Pinner 与 runtime/cgo.Handle,并给出代码、风险表和审计清单。
-
VS Code 1.139 将代理的 Dev Container 会话扩展到 SSH、Tunnel 与 WSL 主机。本文解释 Agent Host 为何要靠近工作区运行、如何启用,以及 Docker、容器配置、渐进发布和扩展工具等边界。
-
智能体工具重试的关键不是固定重放,而是先分类失败,再用共享预算、幂等键、退避、熔断和审计日志控制风险。本文给出三种策略对比与可运行的 Python 控制器。
-
maps.DeleteFunc 可以在遍历同一个 map 时按条件原地删除。本文说明删除未到达条目的规范语义,并给出纯谓词、稳定顺序、回调副作用和并发访问的处理边界。