go_weekly_2025-06-28

2025-06-25 00:00

原文链接

精选

1. JSON Evolution in Go: From V1 to V2

Go 1.25 的 JSON v2 包带来 10 倍解析加速、流式 API 和更灵活的标签语法。


2. Finding Performance Problems by Diffing Two Go Profiles

使用 pprof 对比性能剖面快速定位硬编码参数导致的系统表生成瓶颈。


3. Cloud66’s Go Stack in 2025

实战分享:配置管理、CLI/HTTP 框架、ORM 等现代 Go 技术栈选型。


4. Charm Fang: A CLI Starter Kit for Cobra Apps

基于 Cobra 的 CLI 开发套件,内置精美输出、手册生成和自动补全等开箱即用功能。


5. Unregistry: Push Docker Images Directly to Remote Servers

轻量级容器镜像仓库,可直接从 Docker 存储驱动提供镜像服务。


其它

1. How to Store Go Pointers from (Go) Assembly

深度指南:在 Go 汇编中安全操作指针并与运行时交互。


2. Eliminating Dead Code in Go Projects

使用官方 deadcode 工具识别并清理不可达代码。


3. makefile-graph: Turn a Makefile into a Graph

将 Makefile 目标依赖关系可视化生成 Graphviz 图谱。


4. quic-go 0.53

纯 Go QUIC 实现迎来大规模重构版本。


5. Parser: SQL-like Struct Slice Filtering

用类 SQL 语法过滤结构体切片的新兴库(早期阶段)。


6. SSHTron: Multiplayer Tron over SSH

通过 SSH 连接的多人贪吃蛇游戏,支持自托管。


7. Mochi: Embeddable Language for AI Agents

面向 AI 场景的嵌入式语言,编译为 Go 实现的字节码虚拟机。


8. Don’t Mock the Database

提倡使用并行安全的测试数据夹具替代数据库 mock。


9. fx 37.0: Terminal JSON Viewer

功能强大的终端 JSON 查看工具,支持语法高亮和交互式探索。