Go 语言实战 by 威廉·肯尼迪

Go 语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。

William Kennedy,是一位熟练的软件开发者,也是博客GoingGo.Net的作者。

Brian Ketelsen和Erik St. Martin是全球Go语言大会GopherCon的组织者,也是Go语言框架Skynet的联合作者。

李兆海,多年专注于后端分布式网络服务开发,曾使用过多个流行后端技术和相关架构实践,是Go语言和Docker的早期使用者和推广者,《第1本Docker书》的译者。作为项目技术负责人,成功开发了百万用户级直播系统。

课程目录

第1章 关于Go语言的介绍
1.1 用Go解决现代编程难题
1.2 你好,Go
1.3 小结
第2章 快速开始一个Go程序
2.1 程序架构
2.2  main 包
2.3  search 包
2.4 RSS匹配器
2.5 小结
第3章 打包和工具链
3.1 包
3.2 导入
3.3 函数 init
3.4 使用Go的工具
3.5 进一步介绍Go开发工具
3.6 与其他Go开发者合作
3.7 依赖管理
3.8 小结
第4章 数组、切片和映射
4.1 数组的内部实现和基础功能
4.2 切片的内部实现和基础功能
4.3 映射的内部实现和基础功能
4.4 小结
第5章 Go语言的类型系统
5.1 用户定义的类型
5.2 方法
5.3 类型的本质
5.4 接口
5.5 嵌入类型
5.6 公开或未公开的标识符
5.7 小结
第6章 并发
6.1 并发与并行
6.2 goroutine
6.3 竞争状态
6.4 锁住共享资源
6.5 通道
6.6 小结
第7章 并发模式
7.1 runner
7.2 pool
7.3 work
7.4 小结
第8章 标准库
8.1 文档与源代码
8.2 记录日志
8.3 编码/解码
8.4 输入和输出
8.5 小结
第9章 测试和性能
9.1 单元测试
9.2 示例
9.3 基准测试
9.4 小结
欢迎来到异步社区!
异步社区的来历
社区里都有什么?
灵活优惠的购书
社区里还可以做什么?
加入异步

下载权限

查看
  • 免费下载
    评论并刷新后下载
    登录后下载

  • {{attr.name}}:
您当前等级为
登录后免费下载登录 黑名单反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 需要登录 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级权限
您有每天免费下载所有资源次特权,今日剩余 已取得下载权限
重要声明

本站资源均来自网络分享,仅用于站内学习或测试研究使用。如有侵犯您的权益请私信留言,我们会第一时间审核。未经原版权作者许可,禁止用于任何商业途径,请在下载二十四小时内删除!


如果遇到需要升级才可获取的素材,建议升级对应的权限。 全站 90% 以上的素材“均有备份”。 本站资源均以主流网盘分享,以 7z、rar、分卷等常见的格式压缩,为防止有人压缩软件不支持 7z 格式,7z 解压,建议下载 7-zip,zip、rar 解压,建议下载 WinRAR 手机下载解压教程详见 帮助中心 。

学习课程

金一南演讲课程资源集合

2022-04-09 07:00

学习课程

北京大学肿瘤转移研究进展全 6 讲课程

2022-04-10 05:00

相关文章

[图书馆] Vue.js 项目实战

[图书馆] Vue.js 项目实战

本书首先介绍 Vue 的基础知识,并使用指令和丰富的用户体验创建第一个Web应用;随后通过创建基于浏览器的游戏来介绍动画和交互性;然后通过可用的工具和预处理器讲解如何使用插件创建多页面应用,并为应用创建高效,高性能的组件;接下来创建一个在线商店并对其进行优化;最后将Vue与实时库Meteor集成,创…

[图书馆] 从 Paxos 到 Zookeeper 分布式一致性原理与实践

[图书馆] 从 Paxos 到 Zookeeper 分布式一致性原理与实践

Paxos到Zookeeper 分布式一致性原理与实践从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架…

亿万级流量采集与监控项目架构课程

亿万级流量采集与监控项目架构课程

本课程是大数据项目实战系列课程,项目基于某条亿级流量背景,实现了一站式的数据采集与监控。包含了行为数据、产品数据、业务数据的高效采集,定义并监控数据采集流程中各个指标,当数据采集链路发生故障时能够及时收到报警,同时当遇到性能问题时,通过监控系统我们能更有针对性的优化采集流程。项目设计基于场景而非基于…

安卓音视频开发工程师课程

安卓音视频开发工程师课程

内容系统化 :从 C 和 C++ 开始学起,多角度讲解 BATJ 企业 android 开发最常用的底层核心技,实战为王 :结合实践,全方位覆盖热点技术来设计和实现一个完整项目,做好技术储备,提高思维能力 :技术大咖实力讲解,让你有效提高代码的抽象能力,而不仅仅停留在业务层面,即学即用 :结合实际工…
0 条回复 A文章作者 M管理员
发表垃圾评论,一经核查直接关小黑屋
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
全站搜索