Skip to content
On this page

Go语言爱好者周刊:第 131 期 ​

这里记录每周值得分享的 Go 语言相关内容,周日发布。

本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。

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

题图:自由式滑雪运动员谷爱凌

刊首语 ​

本期题目。以下代码输出什么?

go
package main

import (
	"fmt"
	"time"
)

func main() {
	ch := make(chan bool)
	go func() {
		<-ch
		fmt.Print("Goroutine")
	}()
	time.Sleep(2 * time.Second)
	close(ch)
	time.Sleep(3 * time.Second)
	fmt.Print("Main")
}

A:Groutine;B:Main;C:Goroutine;D:GoroutineMain

资讯 ​

1、Go 1.17.7 和 1.16.14 发布

三个安全问题修复。

2、rqlite 7.2.0 发布

基于 SQLite 分布式关系数据库。

3、Telebot 3.0 发布

Telegram 机器人框架。

4、go-elasticsearch 8.0 发布

Elasticsearch 的官方 Go 客户端。

5、CoreDNS 1.9 发布

一个 DNS 服务器/转发器,用 Go 编写,链式插件,每个插件都执行一个(DNS)功能。

6、Zap 1.21 发布

Uber 出品的日志库。

7、给力!Go 马上进前十了

2022 年 2 月编程语言排行榜。

文章 ​

1、「2022 版」轻松搞定 Go 开发环境

希望对新手有帮助。

2、Go1.18 这个包确定没了

constraints 包在正式版中将不包含。

3、我做了一个 Go 语言的微服务工具包

开发一个工具包帮助希望使用 Go 来增强微服务的其他开发人员。

4、2022 技术趋势:Go、Rust 将大放异彩

在线学习平台 O'Reilly 最新发布了一份《Technology Trends for 2022》报告。

5、Go:基于 MongoDB 构建 REST API — Fiber 版

一篇基于 MongoDB 构建 REST API 的文章,使用的是 Fiber 框架。

开源项目 ​

1、wish

让在 Go 中构建基于 SSH 的应用变得更容易。

2、shortuuid

一个简洁、URL 安全的 uuid 的生成器库。

3、oak

一个纯 Go 实现的游戏引擎。

4、gambit

在终端下国际棋。

5、smart.go

用于访问磁盘低级别的 S.M.A.R.T. 信息的 Go 包。

6、ql

用 Go 和 SQLite 建立一个网络应用程序。

资源&&工具 ​

1、pget

Go 实现的最快的客户端下载工具。

2、demangle

可用于解读 C++ 和 Rust 符号名称的 Go 包。Go 官方团队的人写的。

3、playbook-go

Trybe 公司的 Go 编程指南。英文。

4、Go 博客第 214 期

无痛数据迁移(使用 goose)。

5、CoreRAD

一个可扩展和可观察的 IPv6 邻居发现协议路由器守护程序。

6、gocovsh

一个从命令行探索 Go Coverage 报告的工具。

订阅 ​

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

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

wechat

Released under the MIT License.