translator
翻译小组文章
翻译指南
翻译步骤
- 在 issues 提出待翻译的文章
- 回复「认领翻译」开始翻译
- 提 pr 将原文转化为 Markdown 格式的文件,并将原文的图片等资源下载后存放在本项目的
static
目录,防止资源失效 - markdown 的 pr 合并后,再提一个翻译的 pr
格式要求
近期文章列表
Go 官方文档与手册
- Go 官方出品泛型教程:如何开始使用泛型 (zxmfke 翻译)
- Go 1.16 即将到来的函数:ReadDir 和 DirEntry (cvley 翻译)
- Go 模糊测试 (fivezh 翻译)
- Go官方 - 1.18 发布说明 (zxmfke 翻译)
Go 新特性/发展
- Go 快速指南:go1.18 特性 (cuua 翻译)
- Go 1.18 中即将出现的功能特性 (Cluas 翻译)
- Go 1.16 新功能:Go Module 支持版本撤回 (咔叽咔叽 翻译)
- Go 1.16 中 Module 功能新变化 (Jay Conrod 翻译)
- 2021 Go 趋势报告(朱亚光 翻译)
- 更多Go 新特性/发展 文章...
Go 泛型
- Go 1.18 泛型的一些技巧和困扰 (Cluas 翻译)
- 使用 Go 泛型的函数式编程 (cvley 翻译)
- 泛型来了,看看如何应用到 slice (Jancd 翻译)
- 你想知道的 Go 泛型(haoheipi 翻译)
Go 数据结构
- Go 语言是如何计算 len() 的? (twx 翻译)
- Go 如何知道 time.Now (cvley 翻译)
- Go sync map 的内部实现 (guzzsek 翻译)
- sync.RWMutex - 解决并发读写问题 (fivezh 翻译)
- 理解 Go 语言中的 defer (lsj1342 翻译)
- 上下文 Context 与结构体 Struct(Kevin 翻译)
Go 并发
- Go原生并发基本原理与最佳做法 (zxmfke 翻译)
- 以 Go 为例-探究并行与并发的区别 (zxmfke 翻译)
- 开启并发模式(朱亚光 翻译)
- Go 高级并发 (咔叽咔叽 翻译)
Go GC
- golang 垃圾回收器如何标记内存? (cuua 翻译)
Go 调度
Go 内存管理
- Golang 在大规模流处理场景下的最小化内存使用 (haoheipi 翻译)
- 定位并修复 Go 中的内存泄漏 (Fivezh 翻译)
- golang 逃逸分析 (cuua 翻译)
- Go 内存管理概述 (haoheipi 翻译)
Go 性能优化
- Go 中的阻塞分析 (lsj1342 翻译)
- Go 语言的 goroutine 性能分析 (朱亚光 翻译)
- Go 的栈追踪 (cuua 翻译)
- 两次拷贝操作的故事 (haoheipi 翻译)
- pprof++: 一个带有硬件监控的 Go Profiler (tt 翻译)
- 更多Go 性能优化 文章...
错误处理
- Golang 中高效的错误处理 (Cluas 翻译)
Go 代码风格
- Uber Go 语言代码风格指南 (咔叽咔叽 翻译)
- 关于 Go 代码结构的思考 (lsj1342 翻译)
- 以层的方式而不是组的方式进行包管理 (cvley翻译)
- 浅谈如何组织 Go 代码结构 (Fivezh 翻译)
- 清晰胜过聪明 (咔叽咔叽 翻译)
Go 测试
- Go 新增模糊测试系统的内部原理 (cvley 翻译)
Go 与其他语言比较
- Rust 与 Go: 为何相得益彰 (xkkhy 翻译)
- 何时使用 Rust, 何时使用 Go(tt 翻译)
- 选择技术栈 (louyuting 翻译)
- 将 5 万行 Java 代码移植到 Go 学到的经验 (cvley 翻译)
Go 安全
- 手把手教你用 Go 实现一个 mTLS (朱亚光 翻译)
- Go 安全性备忘单:Go 开发者的 8 个安全性最佳实践(guzzsek 翻译)
- Go 语言命令行执行路径的安全性 (朱亚光 翻译)
GO 应用/实践
- Uber 的 API 网关架构 (咔叽咔叽 翻译)
- Go sync.Once 的妙用 (张宇 翻译)
- 用 golang 实现 Serverless 服务 (Jancd 翻译)
- 在 Go 程序中使用 context 提供的取消功能 (yufeng0924 翻译)
- 如何使用 HTTP 中间件 (咔叽咔叽 翻译)
- 更多Go 应用/实践 文章...