这里记录每周值得分享的 Go 语言相关内容,周日发布。
本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:devdash
五一节日快乐!个人号无套路送一本架构书:《架构师的自我修炼》,5 月 5 日开奖,感兴趣的可以参与下。
整理近期的 Go 职位。有招聘需求可以到「Go招聘」发布!
DevDash 是一个高度可配置的终端仪表板,适用于希望在一个地方选择并显示所需的最新指标的开发人员。
纯 Go 语言实现的通用语法高亮库。
数据库的通用 cli 工具,可以认为是数据库的瑞士军刀。
4、Russ Cox 看不下去了:golang-standards/project-layout 不是 Go 标准布局
果然有人提了 proposal。
rsc 做的提案。
有完整的构建示例。
中文版:https://github.com/cristaloleg/go-advice/blob/master/README_ZH.md。
3、使用 timeout、deadline 和 context 取消参数使 Go net/http 服务更灵活
关于超时,可以把开发者分为两类:一类是了解超时多么难以捉摸的人,另一类是正在感受超时如何难以捉摸的人。
在 Go 中创建的所有 Goroutine 都会被一个内部的调度器所管理。这个调度器实际上是作为一个特殊的 Goroutine 运行的。
5、Go 语言中 runtime.KeepAlive() 方法的一些随笔
大概率你没有用过。
GPM 面试必考?!
cgo 的大量文档都提到过,它提供了四个用于转换 Go 和 C 类型的字符串的函数。
关键词:golang、go、gorm、零值、有担当的富人。
1、tank
Go 实现的云盘系统。
2、slim
一个空间效率高效的数据类型的集合,可通过序列化 API 将数据持久化在磁盘上或用于传输。
Boyer-Moore 快速字符串搜索算法在 Go 中的实现。
4、yolov3
基于 gocv 的对象检测系统。
5、kubeless
k8s 原生 serverless 框架。
6、wechat
第三方微信公众平台和微信商户平台 Go SDK。
7、chisel
快速 TCP/UDP 通道。
8、udpt
加密 UDP 传输库。
9、goyave
优雅的 Go rest api 框架。
编写高性能 GraphQL 应用的 Go 包。
1、triangle
使用 Delaunay 三角测量将图像转换为艺术风格。
2、htui
管理您的应用,实时浏览日志等。
3、Go 播客
使用 Go 构建初创公司技术栈。
4、trivy
一个针对容器镜像、Git 存储库和文件系统的简单而全面的漏洞扫描器。
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。