这里记录每周值得分享的 Go 语言相关内容,周日发布。
本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:新春快乐
新年,不出题目了。了解了解 Go 相关资讯即可。新年快乐!今天还是情人节,祝天下有情人终成眷属!
Go 牛年晚会感觉还是挺不错的,感谢大家支持!
白天陪娃,只能半夜来整理周刊!感谢大家多多支持!
整理近期的 Go 职位。有招聘需求可以到「Go招聘」发布!
1、泛型最终确认
目前应该会按原计划发布。对,2021 年底发布 Beta 版!
2、GoLand 2021.1 EAP build #2 发布
支持 Go 1.16 的 go:embed。
rqlite 是用 Go 语言编写的轻量级分布式关系数据库系统,使用 SQLite 作为其存储引擎。 5.10.0 非常注重减少磁盘使用量。
Go 中支持 JavaScript。
Go 语言 WebAssembly Runtime。
Solr 的 Go 客户端。
受 Express.js 启发的 Web 框架。
Go 的简单 HTTP 和 REST 客户端库。
9、bitbar
Mat Ryer 重启 bitbar 开发,这次用 Go。
英文的。
几本不错的书。
select 允许在一个 goroutine 中管理多个 channel。但是,当所有 channel 同时就绪的时候,go 需要在其中选择一个执行。此外,go 还需要处理没有 channel 就绪的情况,我们先从就绪的 channel 开始。
符号表是由编译器生成和维护的,保存了与程序相关的信息,如函数和全局变量。理解符号表能帮助我们更好地与之交互和利用它。
按照部分重叠的接口提议,Go 1.14 现在允许嵌入有部分方法重叠的接口。本文是一篇解释这次修改的简要说明。
本文是 macdriver 作者写的,这是一个 Go 语言的 Objective-C 桥接器,使得 Go 可以使用 Mac API。如果做过 Apple 相关应用开发,可以试试这个。
sync.WaitGroup 是 Golang 中常用的并发措施,我们可以用它来等待一批 Goroutine 结束。
自己解决访问问题。
1、agogo
AlphaGo 的 Go 实现。
libp2p 的 Go 实现。
3、copyist
在 Go 测试中模拟 SQL 数据库的方法。
Kubernetes 批处理任务调度器。
5、magma
一个开源软件平台,可为网络运营商提供开放,灵活和可扩展的移动核心网络解决方案。
6、notify
一个简单、用于将通知发送到各种消息服务(支持 mail,slack,microsoft team 等)的 Go 库。
7、go-json
高性能且兼容 encoding/json 的 json 编解码库。
8、hdfs
Go 实现的 HDFS 客户端。
9、dither
Go 图像抖动算法库。
1、chk
用于检查各种协议下从本地计算机到远程目标的连接的小工具。
2、auxpi
集合多家 API 的新一代图床。
Go 实现的 changelog 生成器。
一个基于 Fyne GUI 的轻量级密码管理工具。
5、faker
零依赖的终极 fake 数据生成器,Go 实现。
6、tcpdog
基于 eBPF 的 TCP 观察工具。
7、logit
将 json 格式的 log 聚合存储。
Go实现的网络包嗅探工具。
用于实现 gin annotation 的命令行工具。
10、go-resume
简历创建工具。
使用 Go,html 和 javascript 快速构建动态 Web 应用程序的模板。
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。