Go语言技术文章
-
Go 1.26 重写 go fix,以 modernizer 和 Go analysis 框架批量改写受支持的旧式标准库与语言用法。本文给出 fixer 盘点、-diff 预览、分批落盘、多平台覆盖和测试审查清单,并说明它不会自动迁移所有废弃 API。462 收藏 -
Golang · Go教程 | 1星期前 | 标准库 · 配置管理 · 并发编程 · go语言 · 工程实践 · Go并发 延迟加载 配置快照 sync.OnceValue sync.OnceValues
sync.OnceValue 适合把只加载一次的固定配置封装成并发安全的延迟函数。本文给出值语义快照写法,并说明引用类型、错误缓存、panic 重放、日志和热更新边界。462 收藏 -
公共图书馆盘点时遇到书目显示在库、但书架找不到实体书,应先登记为盘点异常并保留索书号、单册条码、架位、查找范围、盘点时间和复核状态,不能直接改成确认遗失。462 收藏 -
Redis Sentinel 的下线判定要同时看时间阈值和 Sentinel 数量:down-after-milliseconds 决定单个 Sentinel 等多久,quorum 决定多少 Sentinel 同意故障。本文用三节点拓扑说明如何设置与复查,避免把检测阈值和客户端重连混为一谈。462 收藏 -
Go url.PathEscape 直接处理路径片段时会把斜杠编码为 %2F;如果观察到斜杠,通常是读取了解码后的 URL.Path,或混用了路径拼接与查询参数编码。本文用最小示例区分 PathEscape、QueryEscape、RawPath 和 EscapedPath。462 收藏 -
通过容量与新增元素数量判断 Go append 是否复用底层数组,结合切片别名、元素地址和限容示例区分长度变化、共享写入与重新分配,并说明显式复制和函数返回值的使用边界。462 收藏 -
用 PHP backed enum 稳定映射数据库状态值,覆盖旧编码兼容、tryFrom 边界、分批回填与未知状态处理。461 收藏 -
Redis Cluster跨槽批量读取不能把不同slot的key直接拼成一次MGET。本文用按slot分组、节点读取、重定向处理和原序合并的方式,给出可落地的拆分方案。461 收藏 -
以 Google Play 的 PhotoColors - Life Card 条目为依据,说明 photocolors 安卓入口、应用包名、开发者信息、生活卡片与色彩分析功能,以及数据安全声明的核对边界。461 收藏 -
78动漫的可信入口是 https://www.78dm.net/,本文根据官网、应用页和隐私政策,说明网站、APP、资料库与账号管理入口的分工。461 收藏 -
分布式光伏申请并网通常先准备主体身份证明、发电地址权属证明、备案信息和结算账户;委托办理、共有屋顶和并网验收还要按当地清单补充材料。461 收藏 -
合作社采购农资时,建议按一批一档建立进货验收台账,记录供应商、批次、数量、合格证明和验收结论;农药经营台账与合作社自用农药记录还要分别满足对应规则。461 收藏 -
os.Root 支持多个 goroutine 并发调用,但 Close 不是业务停机屏障。本文结合官方文档与源码说明在途操作、后续调用和已打开文件的不同结果,并给出先停止准入、排空任务、最后关闭 Root 的实现。461 收藏 -
Redis 的 lfu-decay-time 表示访问频率计数每减少 1 所需的分钟数,默认值 1,设为 0 则不衰减。它不是 TTL,也不是后台定时清零。本文结合 8 位计数器、OBJECT FREQ 和调参场景说明如何选择。461 收藏 -
json/v2 中 omitzero 按 Go 零值判断,omitempty 按 JSON 空值判断。本文用字段类型、IsZero 和迁移清单说明如何选择。461 收藏