小册描述
目录
- 误用短声明导致变量覆盖
- 误用字符串
- 发生错误时使用defer关闭一个文件
- 不需要将一个指向切片的指针传递给函数
- 使用指针指向接口类型
- 使用值类型时误用指针
- 误用协程和通道
- 闭包和协程的使用
- 糟糕的错误处理
- 关于逗号ok模式
- defer 模式
- 可见性模式
- 运算符模式和接口
- 字符串
- 数组和切片
- 映射
- 结构体
- 接口
- 函数
- 文件
- 协程(goroutine)与通道(channel)
- 网络和网页应用
- 其他
- 出于性能考虑的最佳实践和建议
- 项目简介
- 短网址项目简介
- 数据结构和前端界面
- 用户界面:web 服务端
- 添加持久化存储
- 添加协程
- 用 JSON 持久化存储
- 分布式程序
- 使用代理缓存
- 总结和增强
- 什么是 Google App Engine?
- 云上的 Go
- 安装 Go App Engine SDK:为 Go 部署的开发环境
- 建造你自己的 Hello world 应用
- 使用用户服务和探索其 API
- 处理窗口
- 使用数据存储
- 上传到云端
- Heroku:一个使用 Go 的高度可用一致数据存储
- MROffice:一个使用 Go 的呼叫中心网络电话 (VOIP) 系统
- Atlassian:一个虚拟机群管理系统
- Camilistore:一个可寻址内容存储系统
- Go 语言的其他应用