您好,欢迎来到聚文网。 登录 免费注册
Go编程进阶实战--开发命令行应用HTTP应用和gRPC应用

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

  • 字数: 485
  • 出版社: 清华大学
  • 作者: (澳)阿米特·萨哈|责编:王军|译者:贾玉彬//刘光磊
  • 商品条码: 9787302615897
  • 版次: 1
  • 开本: 16开
  • 页数: 337
  • 出版年份: 2022
  • 印次: 1
定价:¥98 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
谷歌在2009年发布了Go 编程语言,并于2012年发 布了1.0版。Go语言具有强 大的兼容性,一直用于编写 可扩展的重量级程序(命令 行应用程序、关键基础设施 工具乃至大规模分布式系统 )。凭借简单性、丰富的标 准库和蓬勃发展的第三方软 件包生态系统,Go语言成 为软件开发人员首选的通用 语言。 《Go编程进阶实战:开 发命令行应用、HTTP应用 和gRPC应用》将指导你使 用Go编程语言来构建健壮 的、生产级别的应用程序。 你将学到足够多的知识来构 建命令行工具以及通过 HTTP和gRPC通信的应用程 序。 主要内容:编写命令行 应用程序、编写HTTP服务 和客户端、使用gRPC编写 RPC应用程序、为网络客户 端和服务器编写中间件、在 云对象存储和SQL数据库中 存储数据、使用惯用的技术 测试应用程序、为应用程序 增加可观察性、管理应用程 序的配置数据。
作者简介
阿米特·萨哈,是一位曾在Red Hat和Sun Microsystems公司工作过的软件工程师。他创办并维护着Fedora Scientific,一个为科学和教育用户服务的Linux发行版。他也是Prentice Hall出版社《写下你的第一个程序》(Write Your First Program)一书的作者。
目录
第1章 编写命令行应用程序 1.1 我们的第一个应用程序 1.2 编写单元测试 1.3 使用flag包 1.4 改进用户界面 1.4.1 删除重复的错误消息 1.4.2 自定义用例消息 1.4.3 通过位置参数接收姓名 1.5 更新单元测试 1.6 小结 第2章 高级命令行应用程序 2.1 实现子命令 2.1.1 子命令驱动的应用程序架构 2.1.2 测试main包 2.1.3 测试cmd包 2.2 使应用程序更健壮 2.2.1 带有超时的用户输入 2.2.2 处理用户信号 2.3 小结 第3章 编写HTTP客户端 3.1 下载数据 3.2 反序列化接收到的数据 3.3 发送数据 3.4 使用二进制数据 3.5 小结 第4章 高级HTTP客户端 4.1 使用自定义HTTP客户端 4.1.1 从过载的服务器下载 4.1.2 测试超时行为 4.1.3 配置重定向行为 4.2 定制请求 4.3 实现客户端中间件 4.3.1 了解RoundTripper接口 4.3.2 日志中间件 4.3.3 给所有请求添加一个标头 4.4 连接池 4.5 小结 第5章 构建HTTP服务器 5.1 我们的第一个HTTP服务器 5.2 设置请求处理程序 处理程序 5.3 测试服务器 5.4 Request(请求)结构 5.4.1 方法 5.4.2 URL 5.4.3 Proto、ProtoMajor和ProtoMinor 5.4.4 标头 5.4.5 主机 5.4.6 正文 5.4.7 Form、PostForm

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网