返回首页
《Go语言高级编程》
第一章 语言基础
1.1 Go语言的诞生
1.2 Hello, World 的革命
1.3 数组、字符串和切片
1.4 函数、方法和接口
1.5 面向并发的内存模型
1.6 常见的并发模式
1.7 错误和异常
1.8 补充说明
第二章 CGO编程
2.1快速入门
2.2 CGO基础
2.3 类型转换
2.4 函数调用
2.5 内部机制
2.6 实战: 封装qsort
2.7 CGO内存模型
2.8 C++ 类包装
2.9 静态库和动态库
2.10 编译和链接参数
2.11 补充说明
第三章 Go汇编语言
3.1 快速入门
3.2 计算机结构
3.3 常量和全局变量
3.4 函数
3.5 控制流
3.6 再论函数
3.7 汇编语言的威力
3.8 例子:Goroutine ID
3.9 Delve调试器
3.10 补充说明
第四章 RPC和Protobuf
4.1 RPC入门
4.2 Protobuf
4.3 玩转RPC
4.4 gRPC入门
4.6 gRPC和Protobuf扩展
4.7 pbgo: 基于Protobuf的框架
4.8 grpcurl工具
4.9 补充说明
第五章 Go 和 Web
5.1 Web 开发简介
5.2 Router 请求路由
5.3 中间件
5.4 Validator请求校验
5.5 和数据库打交道
5.6 服务流量限制
5.7 常见大型 Web 项目分层
5.8 接口和表驱动开发
5.9 灰度发布和A/B测试
5.10 补充说明
第6章 分布式系统
6.1 分布式id生成器
6.2 分布式锁
6.3 延时任务系统
6.4 分布式搜索引擎
6.5 负载均衡
6.6 分布式配置管理
6.7 分布式爬虫
6.8 补充说明
第七章 附录
附录A:Go语言常见坑
附录C:作者简介
附录B:有趣的代码片段
5.10 补充说明
现代的软件工程是离不开Web的,广义地来讲,Web甚至可以不用非得基于http协议。只要是CS或者BS架构,都可以认为是Web系统。
即使是在看起来非常封闭的游戏系统里,因为玩家们与日俱增的联机需求,也同样会涉及到远程通信,这里面也会涉及到很多Web方面的技术。
所以这个时代,Web编程是一个程序员所必须接触的知识领域。无论你的目标是成为架构师,是去创业,或是去当技术顾问。Web方面的知识都会成为你的硬通货。
打赏作者
留下你的读书笔记
你还没登录,点击这里
登录
用户笔记留言
点击加载更多评论