2025-10-15 00:00
精选
1. 15 Go Subtleties You May Not Already Know
深入解析Go语言鲜为人知的特性和细节,包括time.After、nil接口和json标签等实用技巧
2. How Slow is Channel-Based Iteration?
通过基准测试证明基于channel的迭代性能较差,推荐使用iter.Pull替代方案
3. A Modern Approach to Preventing CSRF/CORF in Go
Go 1.25引入http.CrossOriginProtection中间件,使用浏览器安全头替代令牌防御跨站攻击
4. CPU Cache-Friendly Data Structures in Go: 10x Speed with Same Algorithm
通过优化数据结构布局利用CPU缓存,相同算法可获得10倍性能提升
5. Excelize 2.10: A Pure Go Way to Work with Excel Spreadsheets
纯Go实现的Excel文件处理库,支持多种格式读写,功能持续增强
其它
1. Gist of Go: Atomics
详解sync/atomic包的无锁原子操作,实现线程安全的并发编程
2. Sift: A Lightweight Terminal UI for Displaying Go Test Results
轻量级终端UI工具,可折叠显示Go测试结果,提升测试输出可读性
3. Oto 3.4: Low-Level Cross-Platform Sound Library
跨平台底层音频库,被Ebitengine游戏引擎采用,支持多平台包括任天堂Switch
4. Goiaba: An Experimental Go Parser and Compiler in Rust
实验性项目:用Rust编写的Go解析器和WebAssembly编译器
5. Huh 0.8
Charm终端表单和提示库,v0.8支持创建自定义Field类型
6. Lo库作者开始开发Ro
尝试将ReactiveX响应式编程模型引入Go语言