Go问答技术文章
-
Go 1.27 已永久移除 asynctimerchan,旧行为值写在 go.mod 或 //go:debug 中会被拒绝。本文比较删除配置、暂留最终默认值与短期固定旧工具链三种处理方式。480 收藏 -
Go 1.27 为 hash/maphash 增加 Hasher 与 ComparableHasher。若键类型可比较且业务相等性就是 ==,ComparableHasher 已经够用;需要忽略大小写、按字段比较或支持不可比较值时,应实现满足一致性和无状态要求的自定义 Hasher。497 收藏 -
Go 1.27 新增实验性的 simd 与 archsimd 包,但实验性 API、目标架构和可移植性都决定了它不能按普通标准库功能直接上线。本文按调用边界、构建条件和回退策略说明如何判断。173 收藏 -
Go 1.27 让 go doc 支持 package@version 查询,但查不到符号不一定是版本不存在。本文拆解模块解析、包路径、符号名和版本选择的边界,给出一套不运行目标业务代码的排查清单。255 收藏 -
Go 1.27 将 uuid 纳入标准库后,生成、解析和数据库持久化该怎么分层?本文用一个订单请求标识场景,拆开 uuid API 的职责、字符串边界、二进制存储取舍与迁移检查点。372 收藏 -
Go 1.27 将 uuid 纳入标准库后,生成、解析和数据库持久化该怎么分层?本文用一个订单请求标识场景,拆开 uuid API 的职责、字符串边界、二进制存储取舍与迁移检查点。267 收藏 -
Golang · Go问答 | 2天前 | 并发 · pprof · 故障排查 · Go问答 · Go 1.27 · Go goroutine泄漏 net/http/pprof goroutineleak runtime/pprof
Go 1.27 将 goroutineleak profile 作为正式能力,但空结果不等于没有泄漏。本文从 runtime/pprof 的可达性判定出发,核对阻塞原语、全局对象盲区与 net/http/pprof 入口。340 收藏 -
Golang · Go问答 | 2天前 | 并发 · pprof · 故障排查 · Go问答 · Go 1.27 · Go goroutine泄漏 net/http/pprof goroutineleak runtime/pprof
Go 1.27 将 goroutineleak profile 作为正式能力,但它不是所有阻塞协程的万能扫描器。本文从 runtime/pprof 的可达性判定出发,拆开检测到的泄漏、全局对象造成的盲区,以及 net/http/pprof 入口的核对方式。248 收藏