2025-10-15 00:00
精选
1. 15 Go Subtleties You May Not Already Know
深入解析Go语言中time.After、nil接口、json标签等15个容易被忽略的特性细节。
2. A Modern Approach to Preventing CSRF/CORF in Go
Go 1.25引入http.CrossOriginProtection中间件,使用浏览器安全头而非令牌防御跨站请求伪造攻击。
3. How Slow is Channel-Based Iteration?
性能测试表明:基于channel的迭代比iter.Pull慢得多,验证了channel迭代性能较差的普遍认知。
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文件处理库,支持XLAM/XLSM/XLSX等格式读写,功能持续增强。
其它
1. Gist of Go: Atomics
详解sync/atomic包中的原子操作,实现无锁、线程安全的共享内存操作。
2. Sift: A Lightweight Terminal UI for Displaying Go Test Results
轻量级终端UI工具,解析Go测试JSON输出,提供可导航、可折叠的测试结果展示。
3. Oto 3.4: Low-Level Cross-Platform Sound Library
底层跨平台音频库,被Ebitengine游戏引擎使用,支持从Windows到Nintendo Switch等多平台。
4. Goiaba: An Experimental Go Parser and Compiler in Rust
实验性项目:用Rust编写的Go解析器和WebAssembly编译器,主要用于学习目的。
5. Huh 0.8
Charm的终端表单和提示库,v0.8版本支持创建和维护自定义Field类型。