Go语言爱好者周刊:第 197 期
这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:go env
资讯
官方的调查。
一个漂亮的可以在终端中阅读你的 RSS 提要!
这个 Scan 即将整行扫描为一个值的方法。
用于查询你选择的网络时间协议服务器的当前时间。
ElasticSearch Go 8.7 官方客户端发布。
该库对 flag.FlagSet 进行了扩展,支持按照命令行、配置文件、环境变量的顺序进行读取。这次的更新,支持从 yaml 配置格式读取配置。
文章
改进了与 Go 模块的集成,添加了用于将函数参数迁移到方法接收器(反之亦然)的重构,提供了 Kafka 监控插件,并支持 error.Is 和 error.As,还有“新的 AI 助手插件”,因为毕竟是 2023 年了。
帮助 Go 开发者理解 CPU 缓存的原理和重要性,以及如何利用它们来提升程序的性能和质量。
可以看看。
本文将带着大家深入探讨 iota 的神奇力量,包括 iota 的介绍和应用场景以及使用技巧和注意事项。
本文将探讨 Go 项目分层下的最佳 error 处理方式。准备好了吗?准备一杯你最喜欢的饮料或茶,随着本文一探究竟吧。
该库是 go 语言实现的 xxHash 算法,比标准库性能更高,最终生成一个 64 位的整型 hash 值。
为了帮助开发者发现和修复这些漏洞,Go 团队在 2021 年 11 月发布了一个新的工具:Govulncheck,Go 语言的安全守护者。
开源项目
LLaMA-2 Go 接口。还有另外一个 https://github.com/tmc/go-llama2。
2、imgdiet
imgdiet 包利用 C 的 [libvips] 图像处理库及其 Go 绑定 [govips] 提供了简单快速的图像处理和压缩解决方案。
一个开源(MIT 许可)高性能 PHP 应用程序服务器、负载均衡器和进程管理器。它支持作为服务运行,并且能够在每个项目的基础上扩展其功能。
4、sqlc
从 SQL 生成类型安全代码。
5、risor
面向 Go 开发人员和 DevOps 的快速灵活的脚本语言。
6、moss(作者自荐)
一款简单轻量的内容管理系统。
7、gws(作者自荐)
高吞吐低消耗用户友好的 websocket server & client。
资源&&工具
1、gonew
一个实验性的工具,目的是为了探索如何使用项目模板来简化 Go 开发者的工作流程。
2、tstat
提供了一种友好的方式来查询 Go 测试输出和覆盖配置文件。
3、bed
Go 实现的二进制编辑器。
4、explain-source-code-by-chatgpt(作者自荐)
让 chatgpt 讲解 go 源码中每一个文件,变量,struct 和 func 的作用。
5、Golang-Concurrency-Pattern-Demo(作者自荐)
提供各种常见的并发模式 demo。
6、go-optioner(作者自荐)
一个根据结构体定义自动生成函数选项模式(functional options pattern)代码的工具。
订阅
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。