Go语言技术文章
-
GOPRIVATE只声明私有模块范围,不提供仓库凭据。本文通过直连仓库和内部代理两套临时配置,说明代理、公共校验数据库与认证的独立边界,并归纳CI和缓存相关误区。284 收藏 -
Go 的 url.Values 用 Add 保存重复查询参数,Encode 按键排序并保留同键值顺序。本文用可复用的代码说明 Set、Add、Get 和 RawQuery 的边界。284 收藏 -
OpenTelemetry Profiles 已进入协议和实现并行推进阶段:规范与 OTLP 仍是 development,eBPF Profiler 已有 Alpha 实现,适合小范围实验而非直接当作稳定生产基线。284 收藏 -
根据 Google Play 公开产品页,说明特效变音魔术师的音乐效果、声音转换、文本输入与分享功能应如何核对和使用。283 收藏 -
Go database/sql 的 PingContext 超时不能只靠调大时间解决。本文用有限上下文拆分调用取消、驱动失活连接和配置错误,并说明探活与连接池后续查询之间的边界。283 收藏 -
用 Go BinaryMarshaler 与 BinaryUnmarshaler 实现自定义二进制类型,明确输入副本、独立编码结果、错误原子性以及长度和版本处理,避免切片共享带来数据联动。283 收藏 -
PHP PDO 读取结果集指定行时,要在 prepare 阶段声明 PDO::CURSOR_SCROLL,再用 PDO::FETCH_ORI_ABS 和绝对行号调用 fetch;同时处理驱动支持、稳定排序、越界返回 false 与 closeCursor() 边界。282 收藏 -
Golang · Go问答 | 3天前 | 标准库 · 错误处理 · Go问答 · Go encoding/hex DecodeString InvalidByteError ErrLength 十六进制解码
Go 的 hex.DecodeString 失败时,先用 ErrLength 区分奇数长度,再用 InvalidByteError 识别非法字符,最后扫描原始输入得到字节偏移,并用脱敏日志保留可操作的排障信息。282 收藏 -
Go 1.22 起,net/http ServeMux 支持 {id} 与 {path...} 通配符。本文说明如何用 Request.PathValue 读取路径值,并梳理解码、冲突与版本兼容边界。282 收藏 -
用 XState v5 的表单提交场景说明 guard 如何决定 transition、action 如何更新 context 或安排副作用,并给出异步 actor 与版本边界的处理方式。281 收藏 -
Golang · Go教程 | 4天前 | 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 收藏 -
Go go.mod 中的 go 行声明模块可接受的最低 Go 版本,toolchain 行声明开发时更倾向使用的工具链;GOTOOLCHAIN 决定是否自动切换。文章从实际协作场景出发,给出配置、排查和 CI 固定版本的方法。281 收藏