《Go语言实战》
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《unity入门教程视频-免费下载》[]
- 《Object Oriented Analysis And Design With Applications》[]
- 《Kafka源码解析与实战》[]
- 《APDL参数化有限元分析技术及其应用实例-ansys-免费下载》[]
- 《ANSYS操作命令与参数化编程-免费下载》[]
- 《新编WindowsAPI参考大全-pdf-免费下载》[]
- 《MATLAB 7.0 基础教程-免费下载》[]
- 《MATLAB应用程序接口用户指南-免费下载》[]
- 《信号分析与处理_MATLAB语言及应用-免费下载》[]
- 《信号分析与处理——MATLAB语言及应用-免费下载》[]
内容介绍
网盘下载链接:《Goè¯è¨€å®žæˆ˜ã€‹pdf
www.minxue.net电å书 · · · · · ·
Goè¯è¨€ç»“åˆäº†åº•å±‚系统è¯è¨€çš„能力以åŠçŽ°ä»£è¯è¨€çš„高级特性,旨在é™ä½Žæž„建简å•ã€å¯é ã€é«˜æ•ˆè½¯ä»¶çš„门槛。本书å‘读者æ供一个专注ã€å…¨é¢ä¸”符åˆè¯è¨€ä¹ 惯的视角。Goè¯è¨€å®žæˆ˜åŒæ—¶å…³æ³¨è¯è¨€çš„规范和实现,涉åŠçš„内容包括è¯æ³•ã€ç±»åž‹ç³»ç»Ÿã€å¹¶å‘ã€ç®¡é“ã€æµ‹è¯•ï¼Œä»¥åŠå…¶ä»–一些主题。
作者简介 · · · · · ·
William Kennedy,是一ä½ç†Ÿç»ƒçš„软件开å‘者,也是åšå®¢GoingGo.Net的作者。
Brian Ketelsenå’ŒErik St. Martin是全çƒGoè¯è¨€å¤§ä¼šGopherCon的组织者,也是Goè¯è¨€æ¡†æž¶Skynetçš„è”åˆä½œè€…。
æŽå…†æµ·ï¼Œå¤šå¹´ä¸“注于åŽç«¯åˆ†å¸ƒå¼ç½‘络æœåŠ¡å¼€å‘,曾使用过多个æµè¡ŒåŽç«¯æŠ€æœ¯å’Œç›¸å…³æž¶æž„实践,是Goè¯è¨€å’ŒDocker的早期使用者和推广者,《第1本Docker书》的译者。作为项目技术负责人,æˆåŠŸå¼€å‘了百万用户级直æ’系统。
目录 · · · · · ·
第1ç« ã€€å…³äºŽGoè¯è¨€çš„介ç»ã€€1
1.1 用Go解决现代编程难题 2
1.1.1 开å‘速度 2
1.1.2 并å‘ 3
1.1.3 Goè¯è¨€çš„类型系统 5
1.1.4 内å˜ç®¡ç†ã€€7
1.2ã€€ä½ å¥½ï¼ŒGo 7
1.3 å°ç»“ 8
第2ç« ã€€å¿«é€Ÿå¼€å§‹ä¸€ä¸ªGo程åºã€€9
2.1 程åºæž¶æž„ 9
2.2 main包 11
2.3 search包 13
2.3.1 search.go 13
2.3.2 feed.go 21
2.3.3 match.go default.go 24
2.4 RSS匹é…器 30
2.5 å°ç»“ 36
第3ç« ã€€æ‰“åŒ…å’Œå·¥å…·é“¾ã€€37
3.1 包 37
3.1.1 包å惯例 38
3.1.2 main包 38
3.2 导入 39
3.2.1 远程导入 40
3.2.2 命å导入 40
3.3 函数init 41
3.4 使用Go的工具 42
3.5 进一æ¥ä»‹ç»Goå¼€å‘工具 44
3.5.1 go vet 44
3.5.2 Go代ç æ ¼å¼åŒ– 45
3.5.3 Goè¯è¨€çš„文档 45
3.6 与其他Goå¼€å‘者åˆä½œã€€48
3.7 ä¾èµ–管ç†ã€€48
3.7.1 第三方ä¾èµ– 49
3.7.2 对gb的介ç»ã€€50
3.8 å°ç»“ 52
第4ç« ã€€æ•°ç»„ã€åˆ‡ç‰‡å’Œæ˜ 射 53
4.1 数组的内部实现和基础功能 53
4.1.1 内部实现 53
4.1.2 声明和åˆå§‹åŒ– 54
4.1.3 使用数组 55
4.1.4 多维数组 58
4.1.5ã€€åœ¨å‡½æ•°é—´ä¼ é€’æ•°ç»„ã€€59
4.2 切片的内部实现和基础功能 60
4.2.1 内部实现 60
4.2.2 创建和åˆå§‹åŒ– 61
4.2.3 使用切片 63
4.2.4 多维切片 74
4.2.5ã€€åœ¨å‡½æ•°é—´ä¼ é€’åˆ‡ç‰‡ã€€75
4.3ã€€æ˜ å°„çš„å†…éƒ¨å®žçŽ°å’ŒåŸºç¡€åŠŸèƒ½ã€€76
4.3.1 内部实现 76
4.3.2 创建和åˆå§‹åŒ– 78
4.3.3ã€€ä½¿ç”¨æ˜ å°„ã€€79
4.3.4ã€€åœ¨å‡½æ•°é—´ä¼ é€’æ˜ å°„ã€€81
4.4 å°ç»“ 82
第5ç« ã€€Goè¯è¨€çš„类型系统 83
5.1 用户定义的类型 83
5.2 方法 87
5.3 类型的本质 90
5.3.1 内置类型 91
5.3.2 引用类型 91
5.3.3 结构类型 93
5.4 接å£ã€€95
5.4.1ã€€æ ‡å‡†åº“ã€€96
5.4.2 实现 98
5.4.3 方法集 99
5.4.4 多æ€ã€€103
5.5 嵌入类型 105
5.6ã€€å…¬å¼€æˆ–æœªå…¬å¼€çš„æ ‡è¯†ç¬¦ã€€113
5.7 å°ç»“ 121
第6ç« ã€€å¹¶å‘ 122
6.1 并å‘与并行 122
6.2 goroutine 125
6.3 竞争状æ€ã€€132
6.4 é”ä½å…±äº«èµ„æºã€€135
6.4.1 原å函数 135
6.4.2 互斥é” 138
6.5 通é“ 140
6.5.1ã€€æ— ç¼“å†²çš„é€šé“ 141
6.5.2 有缓冲的通é“ 146
6.6 å°ç»“ 149
第7ç« ã€€å¹¶å‘模å¼ã€€150
7.1 runner 150
7.2 pool 158
7.3 work 168
7.4 å°ç»“ 174
第8ç« ã€€æ ‡å‡†åº“ã€€176
8.1 文档与æºä»£ç  177
8.2 记录日志 178
8.2.1 log包 179
8.2.2 定制的日志记录器 182
8.2.3 结论 186
8.3 编ç 解ç  187
8.3.1 解ç JSON 187
8.3.2 编ç JSON 192
8.3.3 结论 193
8.4 输入和输出 193
8.4.1 Writerå’ŒReader接å£ã€€194
8.4.2 整åˆå¹¶å®Œæˆå·¥ä½œã€€195
8.4.3 简å•çš„curl 199
8.4.4 结论 200
8.5 å°ç»“ 200
第9ç« ã€€æµ‹è¯•å’Œæ€§èƒ½ã€€201
9.1 å•å…ƒæµ‹è¯•ã€€201
9.1.1 基础å•å…ƒæµ‹è¯•ã€€202
9.1.2 表组测试 205
9.1.3 模仿调用 208
9.1.4 测试æœåŠ¡ç«¯ç‚¹ã€€212
9.2 示例 217
9.3 基准测试 220
9.4 å°ç»“ 224