• Go编程进阶实战:开发命令行应用、HTTP应用和gRPC应用
21年品牌 40万+商家 超1.5亿件商品

Go编程进阶实战:开发命令行应用、HTTP应用和gRPC应用

全新正版 极速发货

61.52 6.3折 98 全新

库存5件

广东广州
认证卖家担保交易快速发货售后保障

作者(澳)阿米特·萨哈

出版社清华大学出版社

ISBN9787302615897

出版时间2022-11

装帧平装

开本32开

定价98元

货号1202777351

上书时间2024-05-31

徐小智的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第1章编写命令行应用程序1

1.1我们的第一个应用程序1

1.2编写单元测试8

1.3使用flag包14

1.4改进用户界面22

1.4.1删除重复的错误消息22

1.4.2自定义用例消息23

1.4.3通过位置参数接收姓名24

1.5更新单元测试27

1.6小结32

第2章高级命令行应用程序33

2.1实现子命令33

2.1.1子命令驱动的应用程序架构37

2.1.2测试main包43

2.1.3测试cmd包45

2.2使应用程序更健壮47

2.2.1带有超时的用户输入48

2.2.2处理用户信号51

2.3小结55

第3章编写HTTP客户端57

3.1下载数据57

3.2反序列化接收到的数据61

3.3发送数据65

3.4使用二进制数据71

3.5小结78

第4章高级HTTP客户端79

4.1使用自定义HTTP客户端79

4.1.1从过载的服务器下载79

4.1.2测试超时行为83

4.1.3配置重定向行为86

4.2定制请求89

4.3实现客户端中间件90

4.3.1了解RoundTripper接口90

4.3.2日志中间件91

4.3.3给所有请求添加一个标头94

4.4连接池97

4.5小结101

第5章构建HTTP服务器103

5.1我们的第一个HTTP服务器103

5.2设置请求处理程序106

处理程序106

5.3测试服务器109

5.4Request(请求)结构112

5.4.1方法112

5.4.2URL112

5.4.3Proto、ProtoMajor和ProtoMinor113

5.4.4标头113

5.4.5主机113

5.4.6正文113

5.4.7Form、PostForm113

5.4.8MultipartForm114

5.5将元数据附加到请求115

5.6处理流请求118

5.7将流数据作为响应123

5.8小结128

第6章高级HTTP服务器应用程序129

6.1处理程序的类型129

6.2跨处理程序共享数据130

6.3编写服务器中间件135

6.3.1自定义HTTP处理程序技术135

6.3.2HandlerFunc技术136

6.3.3链接中间件138

6.4为复杂的服务器应用程序编写测试142

6.4.1组织代码143

6.4.2测试处理程序148

6.4.3测试中间件151

6.4.4测试服务器启动153

6.5小结155

第7章生产级HTTP服务器157

7.1终止请求处理157

7.1.1终止请求处理的策略160

7.1.2处理客户端断开连接165

7.2服务器范围的超时168

7.2.1为所有处理程序实现超时169

7.2.2实现服务器超时169

7.3实施优雅的关机174

7.4使用TLS保护通信178

7.4.1配置TLS和HTTP/2179

7.4.2测试TLS服务器183

7.5小结186

第8章使用gRPC构建RPC应用程序187

8.1gRPC和协议缓冲区187

8.2编写第一个服务190

8.2.1编写服务器192

8.2.2编写一个客户端196

8.2.3测试服务器201

8.2.4测试客户端204

8.3protobuf消息的详细介绍207

8.3.1序列化和反序列化207

8.3.2向前和向后兼容212

……

内容摘要
《Go编程进阶实战:开发命令行应用、HTTP应用和gRPC应用》由(澳)阿米特·萨哈著

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP