go_weekly_2025-07-14

2025-07-09 00:00

原文链接

精选

1. What’s //go:nosplit For?

详解 Go 注释指令 //go:nosplit 的性能影响与风险,适合优化关键路径代码。


2. Generic Interfaces

展示泛型接口如何实现灵活的类型比较逻辑,以二叉搜索树为例演示多场景适配。


3. Build Containers from Scratch

从 Linux 底层工具(chroot/namespaces)到 Kubernetes 部署,系统讲解容器原理与实现。


4. Serving 200M Requests/Day with cgi-bin

用 Go 重启 CGI 架构的可行性验证,高并发场景下进程启动开销的现代实践。


5. doWM: X11 Tiling Window Manager in Go

纯 Go 实现的轻量级 X11 窗口管理器,适合 Linux 高级用户定制化开发。


其它

1. Go 1.25 RC2 Released

Go 1.25 第二个候选版本发布,进入发布前最后测试阶段。


2. Fake MongoDB Driver Supply Chain Attack

GitLab 披露针对 Go 开发者的伪造 MongoDB 驱动供应链攻击。


3. LLM-Powered FUSE Filesystem

用 Go 实现的实验性 FUSE 文件系统,动态生成虚假文件内容。


4. GORE: Go Doom Engine

纯 Go 重制的 Doom 引擎,支持终端渲染,代码更符合 Go 习惯。


5. Minimock: 泛型兼容的 Mock 工具

直接基于接口声明生成测试 Mock,深度集成标准 testing 包。


6. MCP-Go 0.33 发布

官方 Model Context Protocol 的 Go SDK 实现更新。


7. Hugo 0.148 重大变更

静态站点生成器升级需注意破坏性改动,特别是模板语法调整。