Go语言爱好者周刊:第 174 期
这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:goread
资讯
一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
用于处理 Excel/XLSX 文档的库。
没有外部依赖,经过良好测试,可以使用平均值、总和、百分位数、标准差等概念。
操作 slice 和 map 的方便库。
流处理库。提供简单明了的 DSL 以建立数据管道。
Go 快速的 HTTP 包。为高性能而调优。 热路径中的零内存分配。 比 net/http 快 10 倍。有兴趣可以研究为什么能做到快这么多。
Sarama 是 Apache Kafka 0.8 及更高版本的 Go 库。
现代的测试框架。
clickhouse 官方 go 客户端 API 库。
文章
1、Go1.20 新特性:context 支持自定义取消原因
你想要的,它支持了。
俗话说万事开头难,但用 Go 实现一个 Http Server 真不难,简单到什么程度?起一个 Server,并且能响应请求,算上包名、导入的依赖,甚至空行,也就只要 15 行代码。
Go 官方发布了 Go1.19.5,同步发布的还有 Go1.18.10,这是两个小版本。
如何加快基于 TLS 安全通信的海量连接的建连速度?
5、Go BIO/NIO探讨(2):net库对socket/bind/listen/accept的封装
Go内置的 net/http中使用了Blocking IO,主要体现在两层 for 循环。但真的是这样吗?
开源项目
1、enc
GnuPG 的替代品,生成和下载密钥,加密、解密和签署文本和文件。
2、ngrok-go
库形式的 ngrok 代理,适合直接集成到 Go 应用程序中。
资源&&工具
1、goread
一个漂亮的可以在终端中阅读你的 RSS 提要!
Go 风格指南集。
3、ov
一个终端分页器。
4、klotho
将普通代码转换为云端原生代码的命令行工具。
5、doc2go
一个命令行工具,可以从你的 Go 代码中生成静态 HTML 文档。
订阅
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。