Skip to content
On this page

Go语言爱好者周刊:第 199 期

这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue

鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。

题图:一图掌握 Go1.21 的新特性

资讯

1、新提案:新包 iter

迭代用,rsc 提出的。

2、tinygo 0.29.0 发布

支持 Go1.21。

3、Excelize 2.8 发布

用于处理 Excel/XLSX 文档的库。

4、wazero v1.5.0 发布

零依赖的 WebAssembly 运行时库。

5、toxiproxy v2.6.0 发布

模拟混乱网络条件的 TCP 代理。

6、FerretDB v1.9.0 发布

MongoDB 的替代品。

7、pdfcpu v0.5 发布

Go 语言 PDF 处理器。

文章

1、Go 日志包:前 8 个库的比较

zap、zerolog、slog 等。

2、Go设计模式之责任链模式

设计模式掌握下。

3、Go:异或运算的妙用

通过对两个相同长度的二进制数进行逐位比较,若对应位的值不同,结果为 1, 否则结果为 0。

4、编译Go应用的黑盒挑战:无源码只有.a文件,你能搞定吗?

本文就来从技术角度来探讨一下这些hack方法,但并不推荐使用!

5、slog正式版来了:Go日志记录新选择!

Go 1.21 正式版包含的。

开源项目

1、sqledge

将 postgres 复制到 SQLite。

2、fp-go

Go 函数式编程库。

3、jacobin

一个不仅仅是用 Go 编写的最小JVM,能够运行 Java 17 个类。

4、xreflect(作者自荐)

简单易用的反射工具库,支持设置嵌套结构体字段,函数调用等。

5、go-moda

一个基于 Go 语言的通用 http grpc 开发框架。

资源&&工具

1、Go1.21 可视化指南

思维导图掌握 Go1.21 新特性,还有 Go1.18 ~ Go1.20 的。

2、arkade

面向开发人员工具的开源市场。

3、compose

使用 Docker 定义和运行多容器应用程序。

订阅

这个周刊每周日发布,同步更新在Go语言中文网微信公众号

微信搜索"Go语言中文网"或者扫描二维码,即可订阅。

wechat

Released under the MIT License.