专栏名称: Go语言中文网
Golang爱好者社区,这里有精选的网站上数千篇优秀文章供你学习,内容涵盖Golang基础系列教程、实战教程等优秀开源项目实践,同时会分享职场经验。每周获取Golang一周资讯等值得关注的内容
目录
相关文章推荐
51好读  ›  专栏  ›  Go语言中文网

Go语言爱好者周刊:第 117 期 — 被催更了

Go语言中文网  · 公众号  · go  · 2021-10-31 15:00

正文

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

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

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

由于微信公众号不支持外链,文中大量链接可通过文末「 阅读原文 」查看。

题图:Go招聘 网站上线

刊首语

上周末有事情停更了一期,没想到有人发现了:

而且记得国庆那周末也没更新。坚持更新了 100 多期,阅读人数没开始多了,以为停更一期,没人会记得。这有人记得,我就更有动力更新了!

今天来一道 Go101 的题目:

package main

import "fmt"

func main() {
 x := []byte{}
 fmt.Printf("%#v %T\n", x, x)
}

资讯

1、 Go 官方 2021 年 Go 开发者调查开始

期待大家的参与。

2、 uuid 4.1.0 发布 [3]

UUID 的 纯 Go 实现。

3、 roadrunner 2.5 发布 [4]

用 Go 编写的高性能 PHP 应用程序服务器,负载均衡器和流程管理器。

4、 MacDriver 0.2 发布 [5]

用于使用 Apple/Mac API 和 Frameworks 的工具包。

5、 micro 3.6.0 发布 [6]

云原生微服务开发平台。

6、 slug 1.11.0 发布 [7]

URL 友好型 slugify,支持多种语言。

文章

1、 通过 Gio 构建 Go GUI 程序

Go GUI 框架 Gio 教程。

定位并修复 Go 中的内存泄露

本文案例来自谷歌云的代码,探讨如何找到并修复 Go 中的内存泄露。

3、 不要写破坏性的 Go 库

写 Go 库应该避免的问题。

4、 Go: 通过例子学习 Map 的设计

一共三篇,这里访问 第二篇 第三篇

5、 Go:20 年代的人工智能和数据科学编程语言

AI 和数据科学领域,一直是 Python 的天下。国内七牛云搞了一个 Go+,想要进入数据科学领域。有人认为,Go 可能会在 AI 和数据科学领域占据一席之地。看看他怎么说的。

6、 Go 中的 WASM 很棒:全网最全示例教程

WASM 的概念,这几年还是挺火的,新的语言,比如 Rust、Go、Swift 等,都对 WASM 提供支持。相比之下,Go 语言的简单性,使得对 WASM 的支持,使用起来也较简单。本文是目前公开资料中为数不多较完整的教程,希望能对你有帮助。

7、 Golang 中不要犯这 5 个错误

本文总结了 5 个常见的错误,你检验下自己犯过没有?!这些是我写 Go 时所犯的错误,希望对你有帮助!

8、 你期望 Go 1.18 中泛型是什么样子?

Go 官方负责人 Russ Cox 的邮件。

9、 Golang

很常见的问题。

10、 你应该如何去选择Go router?

众多 Router 如何选呢?

11、 Go 这样设置版本号:我们的项目也可以

本文通过学习 Go 语言源码的处理方式来掌握它,并应用于自己的项目中。

12、 反驳:Rust 是 Go 应该成为的样子?

这篇文章的讨论揭示了对这两种语言、它们解决的问题以及它们所针对的软件开发范式的严重误解。

开源项目

1、 go-pretty [8]

在终端输出漂亮的表格、列表、进度条等。

2、 panicparse [9]

Panic 堆栈跟踪解析器和调试工具。

3、 sqlhooks [10]

将 hook 附加到任何 database/sql 驱动程序。

4、 ksuid [11]

K-Sortable 全局唯一ID。

5、 otp [12]

基于时间的一次性密码 Go 算法库。

6、 percpu [13]

Go 的最佳 CPU 本地分片值。

资源&&工具

1、 blunder [14]

与 UCI 兼容的国际象棋引擎。

2、 crawley [15]

Unix 风格的 Go Web 爬虫工具。

3、 dskit [16]

分布式系统 Go 工具包。

4、 gofire [17]

Go 的命令行接口生成工具。

5、 Go 播客第 201 期 [18]

Go 与 eBPF。

6、 harp [19]

密钥管理工具链。

7、 pterm [20]

用于美化控制台输出,100% 跨平台兼容。

订阅

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

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

wechat

参考资料

[1]

polaris1119/golangweekly: https://github.com/polaris1119/golangweekly

[2]

提交 issue: https://github.com/polaris1119/golangweekly/issues

[3]

uuid 4.1.0 发布: https://github.com/gofrs/uuid

[4]

roadrunner 2.5 发布: https://github.com/spiral/roadrunner

[5]

MacDriver 0.2 发布: https://github.com/progrium/macdriver

[6]

micro 3.6.0 发布: https://github.com/micro/micro

[7]






请到「今天看啥」查看全文