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. Charm Fang: A CLI Starter Kit for Cobra Apps
基于 Cobra 的 CLI 增强工具,内置美观输出、手册生成和自动补全等开箱即用功能。
4. How to Store Go Pointers from (Go) Assembly
深度指南:如何在 Go 汇编中安全操作指针并与运行时交互。
5. Unregistry: Push Docker Images Directly to Remote Servers
轻量容器镜像仓库,支持直接从 Docker 存储推送/拉取镜像,获 Docker 创始人点赞。
其它
1. Cloud66’s Go Stack in 2025
团队分享 2025 年技术选型:配置管理、CLI/HTTP 框架、ORM 和依赖注入方案。
2. ‘Go Should Be More Opinionated’
呼吁 Go 官方对项目目录结构提供更强约定,减少架构决策成本。
3. Eliminating Dead Code in Go Projects
实践指南:利用 Go 1.21+ 的
deadcode
工具识别无用代码。
4. makefile-graph: Turn a Makefile into a Graph
将 Makefile 目标关系可视化生成 Graphviz 图的 Go 工具库/CLI。
5. quic-go 0.53
纯 Go QUIC 实现迎来大规模重构版本,性能显著提升。
6. Parser: SQL-like Filtering for Go Struct Slices
实验性库:用类 SQL 语法过滤结构体切片,语法设计新颖。
7. SSHTron: Multiplayer Tron over SSH
通过 SSH 连接的多人贪吃蛇游戏,展示终端实时交互可能性。
8. Don’t Mock the Database: Data Fixtures are Parallel Safe and Fast
提倡用并行安全的数据夹具替代模拟数据库,提升测试性能。