Go语言技术文章
-
使用请求级 LoggerAdapter 为 Python 日志附加上下文,解释 extra、字段缺失、merge_extra 版本边界和默认值的区别,并给出避免请求串号的示例。364 收藏 -
Go 的 image/color.RGBA64 用四个 uint16 表示每通道 16 位的 alpha 预乘颜色。本文从常见的通道值困惑出发,说明字段创建、Color.RGBA 转换、取值范围和 RGBA64 与 NRGBA64 的选择边界。364 收藏 -
两张原创银杏金雾9:16手机壁纸:主图把叶片与雾光压在下方三分之一,为锁屏时间留出连续上方空间;变体把主体移到右下,为主屏图标保留左侧与顶部负空间,并附完整中英文提示词和调整方法。364 收藏 -
Argo CD 出现 OutOfSync 时不要先重复 Sync。本文按 Git 期望状态、渲染结果与集群 live state 的差异,区分真实漂移、字段默认化和额外资源,再给出 diff、ignoreDifferences、compare-options、prune 与 selfHeal 的迁移检查清单。364 收藏 -
Go IPv6 优先连接等待需区分 DNS、双栈回退和请求后续阶段。通过 httptrace 记录连接事件,理解 FallbackDelay 与总拨号预算,并避免把强制 tcp4 当永久修复。364 收藏 -
PHP IntlCalendar 读取月份天数时,关键不是手动判断大小月,而是先确定日历和时区,再用 FIELD_DAY_OF_MONTH 调用 getActualMaximum()。本文说明月份字段、时区上下文、实际最大值与全局最大值的区别。364 收藏 -
Go encoding/csv 的 Reader.FieldPos 可以把最近一次 Read 返回的字段映射回原始 CSV 的行列位置。本文用多行引号字段说明调用时机、1-based 坐标、字节列号和常见误区。364 收藏 -
Go 官方在 2026 年 5 月公布 pkg.go.dev API,提供模块、版本、包、符号和漏洞等只读查询。本文从一次模块路径歧义的排查开始,用 Go 写一个带版本和错误分支的最小客户端,说明这套 v1beta 接口与网页查询的关键差异。363 收藏 -
Kubernetes 官方页面显示 1.34 将于 2026 年 8 月 27 日进入维护模式、10 月 27 日结束生命周期。本文从版本偏差、补丁支持和升级门禁三个角度,给出一套在窗口期前核对集群的实用流程。363 收藏 -
Python 3.14 将 Zstandard 纳入标准库。本文从压缩单块数据开始,逐步验证流式写入、zipfile/tarfile 归档和旧版本兼容边界,给出可直接运行的检查方法。363 收藏 -
用 Claude Prompt Caching 降低长上下文请求的延迟和成本时,要把静态前缀、动态尾部、TTL 与 usage 里的 cache read/write 分开验收。363 收藏 -
PHP 8.5 新增 curl_share_init_persistent(),可以在请求之间复用 cURL share handle,减少 DNS 和连接初始化成本。本文从共享选项、FPM 进程边界、连接锁和灰度指标出发,给出一套可回滚的验收方法。363 收藏 -
调用 time.Ticker.Stop 后,程序仍可能处理一次已经进入通道的时间值。关键不在于 Stop 会不会清空通道,而在于退出信号、通道消费和任务收尾的顺序。本文用可运行示例拆开这个边界。363 收藏 -
Golang · Go教程 | 1个月前 | 标准库 · 性能优化 · 字符串处理 · Go教程 · 内存分配 strings.Split Go 1.24 Go 迭代器 Go strings.SplitSeq
Go 1.24 的 strings.SplitSeq 返回迭代器,适合边读边处理分隔文本。本文对照 Split 的切片语义,验证空分隔符、连续分隔符和提前停止,并说明什么时候不该为了省一个切片改写代码。363 收藏 -
Go 1.24 的 strings.SplitSeq 返回一次性迭代器,适合只需逐项处理而不必保留整个字符串切片的场景。本文用大文本解析示例说明它与 strings.Split 的语义差异、空字段边界、内存取舍和兼容写法。363 收藏