Go语言爱好者周刊:第 87 期

polaris · · 7108 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

这里记录每周值得分享的 Go 语言相关内容,周日发布。 本周刊开源(GitHub:[polaris1119/golangweekly](https://github.com/polaris1119/golangweekly)),欢迎投稿,推荐或自荐文章/软件/资源等,请[提交 issue](https://github.com/polaris1119/golangweekly/issues) 。 鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。 ![](https://raw.githubusercontent.com/polaris1119/golangweekly/master/docs/imgs/issue087/cover.jpg) 题图:Go VS Rust 一起才更好,螃蟹会夹土拨鼠吗? ## 刊首语 以下代码输出什么: ```go package main import ( "fmt" ) func main() { a := []int{2: 1} fmt.Println(a) } ``` A:编译错误;B:[2 1];C:[0 0 1];D:[0 1] ## 谁在招 Gopher 整理近期的 Go 职位。有招聘需求可以到「Go招聘」发布! 1、[快来AiBee跟果果小姐姐做同事啦](https://mp.weixin.qq.com/s/zK2FyXMLocwKRXcV5q-LBw) 2、[北京超高福利公司招Go,你心动吗?](https://mp.weixin.qq.com/s/0IrzVAjPJo4JyCzUyWziog) ## 资讯 1、[SQLBoiler 4.5 发布](https://github.com/volatiletech/sqlboiler) 生成针对你的数据库架构量身定制的 Go ORM。 2、[mod](https://docs.studygolang.com/ref/mod) Go module 官方参考指南。 3、[go-cache-benchmark](https://github.com/vmihailenco/go-cache-benchmark) Go cache 开源项目的 benchmark 对比。 4、[腾讯重磅发布:Go 已经成为其第二大编程语言](https://mp.weixin.qq.com/s/dCMpjbADtwbfkj4gwSsI_w) Go 增长速度最快。 ![](https://raw.githubusercontent.com/polaris1119/golangweekly/master/docs/imgs/issue087/tx-go.png) ## 文章 1、[不要在生产环境使用 http.DefaultServerMux?](https://mp.weixin.qq.com/s/ldMdmrC32f0o8pQvpPzvCw) 没有经过任何验证,不要引入任何不可信的第三方库! [周末看完这本 gRPC 的书后,我决定送 10 本给读者](https://mp.weixin.qq.com/s/sWDeK2de5pTLU1wrXYGAIA) gRPC 值得学习。 3、[关于 emoji,Go 语言可以这么操作](https://mp.weixin.qq.com/s/sZh9h2gb1X9Gu03A3OexmA) emoji 就是一些意形符号。 4、[map 和 switch 如何选?match 又是什么?](https://mp.weixin.qq.com/s/MaovIWtQWVp9ZZL1DlppOQ) 看到标题别惊讶,虽然 map 和 switch 似乎没啥关系,但有些场景它们俩都可以用。 5、[发现 go version 的一个另类用法:你肯定想不到](https://mp.weixin.qq.com/s/RnV752Aez0Xdgscw38kNYw) 有时候可能有用。 [优化 Go 应用性能就是在浪费时间?你怎么看](https://mp.weixin.qq.com/s/jJM0N5yk9kk4w92yI8jjoQ) 可读性更重要? 7、[Go 笔试题精选 一: 25 道选择题](https://mp.weixin.qq.com/s/U1EV6qfyvU9gDg9sIDGqww) 看看自己做对了多少?[Go 笔试题精选 二: 25 道选择题](https://mp.weixin.qq.com/s/RPHTsKdXKqHM_JywR5kxvA)。 8、[用 Go 看到进程中发生的系统调用](https://mp.weixin.qq.com/s/b9TlrMU8skpIlpmk5ph-4A) strace 命令。 9、["go build -X" 的妙用](https://mp.weixin.qq.com/s/uzaymD5izrBJMKDrn9OpBw) 将一些信息编译进二进制中。 10、[Go 群友提问:学习 defer 时很懵逼,这道不会做!](https://mp.weixin.qq.com/s/lELMqKho003h0gfKkZxhHQ) 很常见的题目。 11、[为什么 Kubernetes 要替换 Docker](https://mp.weixin.qq.com/s/03RsI1JbjxiizjHnxrK7RQ) Kubernetes 是今天容器编排领域的事实标准。 12、[Kubernetes 稳定性保障手册 -- 日志专题](https://mp.weixin.qq.com/s/KIauQSWz1BBfuqyIvbKBWg) 阿里出品。 ## 开源项目 1、[gchalk](https://github.com/jwalton/gchalk) 终端颜色控制,能自动检测到颜色支持,支持 Windows 10,并具有一个很好的表达 API。 ![](https://raw.githubusercontent.com/polaris1119/golangweekly/master/docs/imgs/issue087/gchalk.png) 2、[goverter](https://github.com/jmattheis/goverter) 用于创建类型安全转换器的工具。 3、[go-unsplash](https://github.com/hbagdi/go-unsplash) [Unsplash](https://unsplash.com/) API 客户端。 4、[Mockc](https://github.com/KimMachineGun/mockc) 用于 Go 的类型安全的编译阶段 mock 测试生成器。 5、[mattermost](https://github.com/mattermost/focalboard) 开源的看板工具,可自托管,可作为 Trello,Notion 和 Asana 的替代品。 6、[errf](https://github.com/serhiy-t/errf) 声明式的错误处理。 7、[brotli](https://github.com/andybalholm/brotli) google brotli 压缩算法的 Go 实现。 8、[checker](https://github.com/liangyaopei/checker) Go 参数校验。 9、[nbio](https://github.com/lesismal/nbio)(作者投稿) 高性能、事件驱动、易用易扩展、省协程省内存、节能环保。[发布个 golang 高性能异步网络框架 nbio,单机百万不是梦!](https://studygolang.com/topics/13182)。 10、[go-featureprocessing](https://github.com/nikolaydubina/go-featureprocessing)(作者投稿) 简单、快速的类 [sklearn](https://scikit-learn.org/stable/modules/preprocessing.html) 特性处理库。 ## 资源&&工具 1、[glow](https://github.com/charmbracelet/glow) 终端渲染 Markdown。 2、[netbootd](https://github.com/DSpeichert/netbootd) 一个轻量级的网络启动服务器,支持无人值守的操作系统安装。 3、[bombardier](https://github.com/codesenberg/bombardier) 跨平台高性能 http 性能基准测试工具。 4、[Go 播客第 170 期](https://changelog.com/gotime/170) 谈谈 Go 代码生成。 5、[go-concurrency-patterns](https://github.com/lotusirous/go-concurrency-patterns) 常用 Go 并发模式汇总。 6、[TikTok 终端工具](https://github.com/irevenko/tiktik) 可浏览和下载 TikTok 视频。 7、[sqlfuzz](https://github.com/PumpkinSeed/sqlfuzz) 生成随机数据并加载到 SQL 表中以备后续测试。 8、[video-srt-windows](https://github.com/wxbool/video-srt-windows) 这是一个可以识别视频语音自动生成字幕 SRT 文件的开源 Windows-GUI 软件工具,使用 Go 实现。 9、[wormhole-gui](https://github.com/Jacalz/wormhole-gui) Wormhole-gui 是 magic-wormhole 的跨平台图形界面,使你可以轻松地在设备之间共享文件,文件夹和文本。 10、[mylg](https://github.com/mehrdadrad/mylg) Go 实现的命令行网络诊断工具。 11、[semaphore](https://github.com/ansible-semaphore/semaphore) Go 实现的 Ansible UI 工具。 12、[roumon](https://github.com/becheran/roumon) 使用 pprof 和 termui 实现的通用 goroutine 监视器。 13、[硬核论文](https://songlh.github.io/paper/gcatch.pdf) - 英文 自动检测和修复 Go 中的并发错误。 14、[Go 播客第 171 期](https://changelog.com/gotime/171) 聊聊 go:embed。 15、[tecli](https://github.com/awslabs/tecli) Terraform 命令行工具。 ## 订阅 这个周刊每周日发布,同步更新在[Go语言中文网](https://studygolang.com/go/weekly)和[微信公众号](https://weixin.sogou.com/weixin?query=Go%E8%AF%AD%E8%A8%80%E4%B8%AD%E6%96%87%E7%BD%91)。 微信搜索"Go语言中文网"或者扫描二维码,即可订阅。 ![wechat](https://raw.githubusercontent.com/polaris1119/golangweekly/master/docs/imgs/wechat.png)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

7108 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传