这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:Grafana Pyroscope 解决 Go 内存泄露 https://grafana.com/blog/2023/04/19/how-to-troubleshoot-memory-leaks-in-go-with-grafana-pyroscope/。
5.1 假期各种调休,打断了工作节奏,周刊也停更了好几期,现在回来了。
零依赖的 WebAssembly 运行时库。
轻量的、分布式关系数据库。
图数据结构的 Go 实现。
从 SQL 生成类型安全 Go 代码。
低代码,简化和加速开发即时,实时,高性能的任何 Postgres 应用程序。
类似于 Ruby-on Rails 用于 Go 的测试,针对真实数据库编写测试。
OpenAI 的 Golang SDK,包括 ChatGPT、GPT-3、GPT-4 等。
Go 编写的加密 overlay 文件系统。官方网站:https://nuetzlich.net/gocryptfs
玩笑下?
defer 语句的执行顺序是 后进先出,和数据结构中的 Stack (栈) 一样。
你怎么做的?
劳动节期间,Go 又发新版了。
单元测试是软件开发的一个重要部分,它有助于在开发周期的早期发现错误,帮助开发人员增加对生产代码正常工作的信心,同时也有助于改善代码设计。
1、queue
线程安全、泛型的多队列实现(堵塞队列、优先队列、环形队列)。
2、go-mask
一个简单的、可定制的 Go 库,用于屏蔽敏感信息。
3、go-udiff
一个微型 Go diff 库。
4、rueidis
一个快速的 Redis 客户端。
5、ntfy
使用 PUT/POST 将推送通知发送到你的手机或 PC。
Go 中使用领域驱动设计。
2、ooze
Go 变异测试工具。
3、强大的装饰器模式
在线编码视频教程(英文)。
4、jet
具有代码生成和自动查询结果数据映射的类型安全 SQL 构建器。
5、hermes
文档管理系统。
6、go2rtc
支持各种协议的流媒体应用程序。
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。