go_weekly_2025-12-14

2025-12-10 00:00

原文链接

精选

1. Go Proposal: Secret Mode

Go 1.26 将引入 Secret Mode,用于在函数执行后自动清零栈和寄存器,保护内存中的敏感信息。


2. This Developer Really Doesn’t Like Gin

一篇对 Gin 框架的深度批判文章,通过大量图表和示例论证其设计问题,引发对流行框架的反思。


3. RobotGo 1.0: Native Cross-Platform GUI Automation

发布 1.0 版本,提供跨平台(macOS、Windows、Linux)的 GUI 自动化能力,可控制鼠标、键盘和读取屏幕。


4. Gremlins: A Mutation Testing Tool for Small Go Modules

一个用于 Go 模块的变异测试工具,通过修改代码来评估测试套件的健壮性,提升代码质量。


5. Go Optimizations for High Volume Services

分享从 Postgres 到 Elasticsearch 的高吞吐量数据管道优化经验,提供高并发服务的实战性能调优技巧。


其它

1. Compressing Embedded Files in Go

探讨了在 Go 中手动压缩嵌入式文件的方法,以弥补标准库的不足,优化应用体积。


2. Hajime Hoshi reflects on 12 years of building Ebitengine

Ebitengine 2D 游戏引擎作者回顾 12 年开发历程,分享 2025 年发布的游戏并展望未来。


3. GoLand 2025.3

JetBrains 发布了 GoLand 2025.3 版本,这是其流行的 Go 商业 IDE 的最新更新。


4. filesql: SQL Driver for CSV, TSV, XLSX Files, and More

基于 SQLite 的库,允许通过 SQL 查询 CSV、TSV、Parquet、Excel 等多种格式的文件。


5. Kaiju Engine: A 2D and 3D Game Engine in Go

一个使用 Go 和 Vulkan 构建的 2D/3D 游戏引擎项目,目前处于早期开发阶段。


6. Malicious Go Packages Impersonate Google’s UUID Library

安全警告:发现恶意 Go 包伪装成 Google 的 UUID 库,提醒开发者注意依赖安全。


7. Go Escape Analysis and Why My Function Return Worked

通过一个具体案例,解释 Go 的逃逸分析机制及其对函数返回值行为的影响。


8. gorush 1.20: A Push Notification Server, Built on Gin

推送通知服务器更新至 1.20,支持 APNS、Firebase FCM 和华为 HMS Push Server。


9. Dolt is now as fast as MySQL on the Sysbench benchmark

用 Go 构建的版本控制数据库 Dolt 宣布,其在 Sysbench 基准测试中性能已与 MySQL 相当。


10. GitHub improved its Dependabot-based dependency graphs for Go projects

GitHub 改进了基于 Dependabot 的 Go 项目依赖关系图,提升了依赖管理的可视化和分析能力。