这里记录每周值得分享的 Go 语言相关内容,周日发布。
本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:基于网络图片修改,元旦快乐!
2022 年已开启,这是新年的第一期周刊,假期大家玩的开心吧!昨天对 Go 语言中文网进行了年度总结,貌似玩耍的人多,阅读的人比平时少了很多。没看的可以看看。
2022 年新年快乐!祝愿大家 Go 水平节节攀升!
基于 go-chart 生成数据图表,无其它模块的依赖纯 golang 的实现,支持 svg 与 png 的输出。
2、Go 1.18 新特性前瞻:原生支持 Fuzzing 测试
有了对F uzzing 技术的原生支持后,我相信会有更多代码经过 Fuzzing 测试,未来不久 Go 社区的 Go 代码的安全水平将会得到整体提升。本文我们就来简单聊聊 Fuzzing 这个 Go 1.18 版本的新特性。
Go 泛型定了,有哪些好的使用场景,哪些不好的应用场景,亦或哪些使用看起来丑?本文聊聊这个问题。
4、Go1.18 新特性:TryLock 是什么?需要它吗?
算是妥协吗?
本文将向你介绍为什么我们需要像 BPF 这样的东西,并帮助你了解何时及如何使用它,以及它是如何帮助作为工程师的你改进你正在进行的项目的。
我们知道 Go 没有继承的概念,接口结构体多使用组合,很多开源产品或是源代码都有大量的内嵌 (embeded field) 字段,用于特殊目的。
在本文中,我们将了解反向代理,它的应用场景以及如何在 Golang 中实现它。
在 Go 的源码和汇编码之间,其实编译器在你眼皮底下偷偷又做了不少事情,而 ssa 就是查看查看编译器优化行为的利器。
难怪码农自嘲是 CRUD boy, 每天确实在不断的堆屎,在别人的屎山上缝缝补补。
6、Golang AI 开发:通过将 AI 集成到你的应用程序
了解使用 Golang 语言开发实现 AI 的应用程序如何使你的业务和开发过程受益。
我想来好好地夸一夸 Go,因为虽然我经常吐槽它,但 Go 仍然是我使用过的最好的编程语言之一,而且我对这门语言充满了敬意。
这篇文章登上了 Golang 在 Reddit subreddit 板块的顶部,并在 Hacker News 首页排名到第二名。
mapReduce 的源码我大概看了两个晚上,整体看下来比较累。
scc,一个 Go 实现的工具。
11、泛型版 singleflight:Go 中如何防止缓存击穿?
并发是 Go 的优势,但并发也需要很好的进行控制。
1、Beerus(网友投稿)
一个用 Go 开发的 Web 解决方案,包含一个 Web 框架,一个数据库操作框架,一个正在规划中的 RPC 框架,目前 Web 框架和数据库操作框架已经发布了第一个版本。
2、kstone
腾讯开源的 etcd 一站式治理平台 Kstone。
3、goga
遗传算法的 Go 实现。
4、gvisor
容器的应用内核。
用于 Jupyter 笔记本和 nteract 的 Go 内核。
Go 技术书籍。
2、ktop
为你的 Kubernetes 集群提供一个类似 top 的工具。
3、raft
动画图解 Raft 算法。
全套 PPT 开放下载。
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。