Go语言高级编程

书名:Go语言高级编程
作者:柴树杉/曹春晖
译者:
ISBN:9787115510365
出版社:人民邮电出版社
出版时间:2019-7-9
格式:epub/mobi/azw3/pdf
页数:366
豆瓣评分: 7.7

书籍简介:

本书从实践出发讲解Go语言编程的进阶知识。本书共6章,第1章简单回顾Go语言的发展历史;第2章和第3章系统介绍CGO编程和Go汇编语言的用法;第4章对RPC和Protobuf技术进行深入介绍,并讲述如何打造一个自己的RPC系统;第5章介绍工业级环境的Web系统的设计和相关技术;第6章介绍Go语言在分布式领域的一些编程技术。

作者简介:

柴树杉

国内第一批的Go语言爱好者,Go语言代码贡献者,CGO资深用户。同时对WebAssembly技术有一定研究,著有《WebAssembly标准入门》。Github账号为chai2010。

曹春晖

在Web领域工作多年,开源爱好者。对大型网站系统的架构和相关工具的实现很感兴趣,并且有一些研究成果。目前在滴滴平台技术部工作。

书友短评:

@ モナド 一本讲对Go语言相当比较深入的书,除了第一章中基础语法外,其他的知识都很有实用价值。第二章CGO,在原理方面讲的很深入,有助于在调用动态链接库等文件的理解器原理。第三章讲的Go汇编语言,也相当不错,但我没看看懂,需要深入了解的话,再研究了。其他章节都是当前比较热门的技术与Go语言结合的框架等,一般在互联网公司工作过,对这些相当比较熟悉。接下来,说一下个人对这本书的整体感觉,这本书讲的还是比较深入的,对很多概念讲的比较透,后续对有些概念模糊了,可以在重新读一下。但也有一些缺点,首先成书有几年了,技术进步比较快,有些知识点需要更新了。推荐对Go有一些基础知识的人来读这本书,能有一个不错的收获。

书籍目录

第1章 语言基础
1.1 Go语言创世纪
1.2 Hello, World 的革命
1.3 数组、字符串和切片
1.4 函数、方法和接口
1.5 面向并发的内存模型
1.6 常见的并发模式
1.7 错误和异常
1.8 补充说明
第2章 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 补充说明
第3章 汇编语言
3.1 快速入门
3.2 计算机结构
3.3 常量和全局变量
3.4 函数
3.5 控制流
3.6 再论函数
3.7 汇编语言的威力
3.8 例子:Goroutine ID
3.9 Delve调试器
3.10 补充说明
第4章 RPC和Protobuf
4.1 RPC入门
4.2 Protobuf
4.3 玩转RPC
4.4 gRPC入门
4.5 gRPC进阶
4.6 gRPC和Protobuf扩展
4.7 pbgo: 基于Protobuf的框架
4.8 grpcurl工具
4.9 补充说明
第5章 Go和Web
5.1 Web开发简介
5.2 请求路由
5.3 中间件
5.4 请求校验
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语言常见坑
附录B: 有趣的代码片段
· · · · · ·

添加微信公众号:好书天下获取

添加微信公众号:“好书天下”获取书籍好书天下 » Go语言高级编程
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

添加微信公众号:“好书天下”获取书籍

添加微信公众号:“好书天下”获取书籍添加微信公众号:“好书天下”获取书籍