Go语言技术文章
-
RAG 不要只把命中的文本拼成一段 prompt。本文用统一的切片记录保存来源标识、定位信息和分数,再分别投影为模型上下文与前端引用,处理去重、排序、截断和元数据缺失。407 收藏 -
Go 中需要把 []byte 交给异步任务、缓存或跨层接口时,bytes.Clone 可以复制有效数据并隔离底层数组。本文比较旧写法与新写法,并说明 nil、空切片、容量和回归测试的边界。407 收藏 -
Go time.Timer 的重置写法取决于通道语义:Go 1.23 及以后可直接 Reset,旧版则应先 Stop,并在返回 false 时用非阻塞接收排空潜在旧值。本文还说明 go.mod、GODEBUG、单一拥有者和 AfterFunc 的边界。407 收藏 -
特效变音魔术师公开产品资料页同时展示安卓入口和通过360助手获取资源的电脑下载提示。本文核对页面事实,并说明如何区分下载提示与已验证的原生桌面版。406 收藏 -
shizuku 的 User Service 是面向开发者的独立进程能力,适合阅读官方 API 文档、理解服务身份与 Android API 限制,不等同于普通应用进程或无限制 root 权限。406 收藏 -
MySQL 函数索引常写显式 CAST,是为了把表达式结果收敛为可索引的数据类型和长度。本文以 JSON 文本提取为例,说明隐藏生成列、LONGTEXT 限制、排序规则匹配及迁移检查方法。406 收藏 -
兽音译者是面向文字编码与还原的在线工具,适合做趣味表达和轻量混淆;由于结果可逆,不能把它当作密码或安全加密方案。本文结合公开产品页与 GitHub 资料说明使用边界。406 收藏 -
核对喵次元公开资料页的 Android、iOS(自签)下载按钮与外部托管跳转,区分页面入口、文件托管域名和安装安全判断。406 收藏 -
Go slog 字段不该全部放在调用处,也不该全部由 Handler 猜测。事件事实留在调用处,稳定作用域字段用 Logger.With 绑定,Handler 只补 context 或运行环境可统一推导的横切字段。本文给出字段归属表、包装 Handler、降级规则和性能注意。406 收藏 -
maps.Collect 可把 iter.Seq2 的键值对收集到一个新 map 中;重复键会按迭代器产生顺序由后值覆盖前值。本文用记录切片演示重建去重字典,并给出首值保留、版本优先和冲突检测写法。406 收藏 -
Linux 策略路由通过 ip rule 的 RPDB 选择自定义路由表。本文以双网卡源地址分流为例,给出建表、加规则、route get 验证、回滚和持久化要点。406 收藏 -
MCP 2026-07-28 规范为可缓存结果增加 ttlMs 与 cacheScope。本文从客户端收到响应的时间点出发,说明怎样判断新鲜度、响应通知、共享缓存边界和旧服务兼容。406 收藏 -
果蔬分装后,用分装单连接原投入批次和新产出批次,并记录数量与单位。本文通过虚构示例说明混批、拆批及更正记录的关联方法。406 收藏 -
Go WithoutCancel 保留父级值查询,却不继承取消、deadline 与取消原因。本文解释 nil Done 的阻塞行为,用完整示例重新建立独立工作预算,并说明值引用、资源和权限的边界。406 收藏 -
Go text/template 使用自定义函数时,应先通过 Funcs 注册 FuncMap,再调用 ParseFS 解析引用这些函数的模板。本文结合 embed.FS 说明调用顺序、函数签名、解析错误与执行错误的区别。406 收藏