Go语言技术文章
-
Go 服务端处理上传或请求体时,通常先用 MaxBytesReader 设定请求级上限,再用 io.LimitReader 限制一次业务读取;本文解释两者的错误、关闭和超限判断差异。281 收藏 -
PHP 的 SplFixedArray 适合长度可预估、只使用连续整数索引的数据;普通 array 更适合关联键、动态追加、删除和丰富的数组函数。选择时应先看数据结构约束,再考虑内存与迁移成本。281 收藏 -
解释 Go time.Timer Stop 返回 false 的真实含义,区分 Go 1.23 前后的 timer channel 语义,并给出兼容旧版本与现代 Go 的安全复用判断。281 收藏 -
Structured Outputs 严格模式要求字段全部写入 required。本文用 required 加 null 类型表达可选语义,并说明嵌套对象、额外属性、拒答和不完整响应的兼容边界。281 收藏 -
设置 GOPRIVATE 后仍看到 proxy.golang.org 请求,通常是模块路径未匹配、GONOPROXY 覆盖或 GOPROXY 回退造成的。本文按检查、匹配、架构选择和缓存复查四步定位。281 收藏 -
通过 memory.max、memory.current、memory.events 和 memory.events.local 建立一套可读的 cgroup v2 内存排障方法,明确 oom 计数与 oom_kill 计数的区别,避免看到 OOM 就误判进程已经被杀。281 收藏 -
旧表字符集迁移不能只改一个默认值。本文以 utf8mb4 为目标,说明如何盘点表列与连接设置、选择排序规则、执行 ALTER TABLE、处理显式列定义并安排迁移后的核对与回滚。281 收藏 -
兽音译者是一个浏览器在线文字转换工具。本文按产品站页面说明,梳理四字符设置、明文与兽音互转、复制清空和解码排查流程,并说明它适合轻量混淆而不是高强度密码学加密。281 收藏 -
tuozi工具箱产品站的插件区域展示JSON编辑器、剪贴板、文件批量重命名等入口,本文按公开页面说明这些工具如何辨认及使用边界。281 收藏 -
Go text/template 遇到嵌套 define 同名覆盖时,按关联模板、Parse 顺序、文件基名和 ExecuteTemplate 入口逐项定位,避免执行到错误定义。281 收藏 -
用 XState v5 的表单提交场景说明 guard 如何决定 transition、action 如何更新 context 或安排副作用,并给出异步 actor 与版本边界的处理方式。281 收藏 -
Golang · Go教程 | 5天前 | html · 模板 · Go教程 · html/template · Go html/template HTML转义 模板安全 template.HTML 上下文自动转义
Go html/template 默认把数据当作普通文本,并按 HTML、属性、URL、JavaScript 等上下文自动转义。本文用三类输入对照 template.HTML 的信任边界,说明怎样保留可信标签而不把不可信字符串直接当成 HTML。281 收藏 -
Observability Day 2026 将维护者、运营者和终端用户放在同一场景中,讨论日志、指标、追踪、数据质量、成本与事件响应如何组成生产可观测性闭环。281 收藏 -
Gradle configuration cache 不复用时,先用 help 区分配置阶段和任务阶段,再根据问题报告修复 Project、监听器、外部进程和任务状态依赖;暂时无法迁移的任务只做局部 opt-out。281 收藏 -
养老保险缴费记录出现缺口时,先按参保地、年度和月份复核查询范围,再用工作经历与缴费凭证逐项对照;仍有异议,可向社会保险经办机构提出核查申请。281 收藏