- 浏览: 547860 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
小网客:
噱头 没实际意义
【互动出版网】11.11购物狂欢节重磅大促,免费领万千优惠券 -
tongchuang123:
这是要出书了吗:o
微信控 控微信 -
韶华无限:
这也可以出本书……
玩转微信(彩印) -
zhukewen_java:
无语了。。。哪天出本《玩转QQ》?
玩转微信(彩印) -
yaying:
我只见过MySQL Cookbook中文版
jQuery Cookbook中文版
《Go语言编程(七牛云存储团队执笔)》
基本信息
作者: 许式伟 吕桂华
丛书名: 图灵原创
出版社:人民邮电出版社
ISBN:9787115290366
上架时间:2012-8-15
出版日期:2012 年8月
开本:16开
页码:1
版次:1-1
所属分类: 计算机 > 软件与程序设计 > 综合 > 高级程序语言设计
更多关于 》》》《Go语言编程(七牛云存储团队执笔)》
内容简介书籍
计算机书籍
《go语言编程》首先引领读者快速浏览go 语言的全貌,迅速消除读者对这门语言的陌生感,然后循序渐进地介绍了go 语言的面向程和面向对象的编程语法,其中穿插了一些与其他主流语言的比较以让读者理解go 语言的设计动机,接着探讨了go 语言重要的并行编程方法,之后介绍了网络编程、工程管理、安全编程、开发工具等非语法相关但非常重要的内容,最后为一列关于go 语言的文章,可以帮助读者更深入了解这门全新的语言。
《go语言编程》适合所有层次的开发者阅读。
目录
《go语言编程》
第1章 初识go语言 1
1.1 语言简史 1
1.2 语言特性 2
1.2.1 自动垃圾回收 3
1.2.2 更丰富的内置类型 4
1.2.3 函数多返回值 5
1.2.4 错误处理 6
1.2.5 匿名函数和闭包 6
1.2.6 类型和接口 7
1.2.7 并发编程 8
1.2.8 反射 9
1.2.9 语言交互性 10
1.3 第一个go程序 11
1.3.1 代码解读 11
1.3.2 编译环境准备 12
1.3.3 编译程序 12
1.4 开发工具选择 13
1.5 工程管理 13
1.6 问题追踪和调试 18
1.6.1 打印日志 18
1.6.2 gdb调试 18
1.7 如何寻求帮助 18
1.7.1 邮件列表 19
1.7.2 网站资源 19
1.8 小结 19
第2章 顺序编程 20
2.1 变量 20
2.1.1 变量声明 20
2.1.2 变量初始化 21
2.1.3 变量赋值 21
2.1.4 匿名变量 22
2.2 常量 22
2.2.1 字面常量 22
2.2.2 常量定义 23
2.2.3 预定义常量 23
2.2.4 枚举 24
2.3 类型 24
2.3.1 布尔类型 25
2.3.2 整型 25
2.3.3 浮点型 27
2.3.4 复数类型 28
2.3.5 字符串 28
2.3.6 字符类型 30
2.3.7 数组 31
2.3.8 数组切片 32
2.3.9 map 36
2.4 流程控制 38
2.4.1 条件语句 38
2.4.2 选择语句 39
2.4.3 循环语句 40
2.4.4 跳转语句 41
2.5 函数 41
2.5.1 函数定义 42
2.5.2 函数调用 42
2.5.3 不定参数 43
2.5.4 多返回值 45
2.5.5 匿名函数与闭包 45
2.6 错误处理 47
2.6.1 error接口 47
2.6.2 defer 48
2.6.3 panic()和recover() 49
2.7 完整示例 50
2.7.1 程序结构 51
2.7.2 主程序 51
2.7.3 算法实现 54
2.7.4 主程序 57
2.7.5 构建与执行 59
2.8 小结 61
第3章 面向对象编程 62
3.1 类型系统 62
3.1.1 为类型添加方法 63
3.1.2 值语义和引用语义 66
3.1.3 结构体 67
3.2 初始化 68
3.3 匿名组合 68
3.4 可见性 71
3.5 接口 71
3.5.1 其他语言的接口 71
3.5.2 非侵入式接口 73
3.5.3 接口赋值 74
3.5.4 接口查询 76
3.5.5 类型查询 78
3.5.6 接口组合 78
3.5.7 any类型 79
3.6 完整示例 79
3.6.1 音乐库 80
3.6.2 音乐播放 82
3.6.3 主程序 84
3.6.4 构建运行 86
3.6.5 遗留问题 86
3.7 小结 87
第4章 并发编程 88
4.1 并发基础 88
4.2 协程 90
4.3 goroutine 90
4.4 并发通信 91
4.5 channel 94
4.5.1 基本语法 95
4.5.2 select 95
4.5.3 缓冲机制 96
4.5.4 超时机制 97
4.5.5 channel的传递 98
4.5.6 单向channel 98
4.5.7 关闭channel 99
4.6 多核并行化 100
4.7 出让时间片 101
4.8 同步 101
4.8.1 同步锁 101
4.8.2 全局唯一性操作 102
4.9 完整示例 103
4.9.1 简单ipc框架 105
4.9.2 中央服务器 108
4.9.3 主程序 113
4.9.4 运行程序 116
4.10 小结 117
第5章 网络编程 118
5.1 socket编程 118
5.1.1 dial()函数 118
5.1.2 icmp示例程序 119
5.1.3 tcp示例程序 121
5.1.4 更丰富的网络通信 122
5.2 http编程 124
5.2.1 http客户端 124
5.2.2 http服务端 130
5.3 rpc编程 132
5.3.1 go语言中的rpc支持与
处理 132
5.3.2 gob简介 134
5.3.3 设计优雅的rpc接口 134
5.4 json处理 135
5.4.1 编码为json格式 136
5.4.2 解码json数据 137
5.4.3 解码未知结构的json数据 138
5.4.4 json的流式读写 140
5.5 网站开发 140
5.5.1 最简单的网站程序 141
5.5.2 net/http包简介 141
5.5.3 开发一个简单的相册网站 142
5.6 小结 157
第6章 安全编程 158
6.1 数据加密 158
6.2 数字签名 158
6.3 数字证书 159
6.4 pki体系 159
6.5 go语言的哈希函数 159
6.6 加密通信 160
6.6.1 加密通信流程 161
6.6.2 支持https的web服务器 162
6.6.3 支持https的文件服务器 165
6.6.4 基于ssl/tls的echo程序 166
6.7 小结 169
第7章 工程管理 170
7.1 go命令行工具 170
7.2 代码风格 172
7.2.1 强制性编码规范 172
7.2.2 非强制性编码风格建议 173
7.3 远程import支持 175
7.4 工程组织 175
7.4.1 gopath 176
7.4.2 目录结构 176
7.5 文档管理 177
7.6 工程构建 180
7.7 跨平台开发 180
7.7.1 交叉编译 181
7.7.2 android支持 182
7.8 单元测试 183
7.9 打包分发 184
7.10 小结 184
第8章 开发工具 186
8.1 选择开发工具 186
8.2 gedit 187
8.2.1 语法高亮 187
8.2.2 编译环境 187
8.3 vim 188
8.4 eclipse 189
8.5 notepad++ 192
8.5.1 语法高亮 192
8.5.2 编译环境 192
8.6 liteide 193
8.7 小结 195
第9章 进阶话题 196
9.1 反射 196
9.1.1 基本概念 196
9.1.2 基本用法 197
9.1.3 对结构的反射操作 199
9.2 语言交互性 199
9.2.1 类型映射 200
9.2.2 字符串映射 201
9.2.3 c程序 201
9.2.4 函数调用 202
9.2.5 编译cgo 203
9.3 链接符号 203
9.4 goroutine机理 204
9.4.1 协程 204
9.4.2 协程的c语言实现 205
9.4.3 协程库概述 205
9.4.4 任务 208
9.4.5 任务调度 210
9.4.6 上下文切换 211
9.4.7 通信机制 215
9.5 接口机理 216
9.5.1 类型赋值给接口 217
9.5.2 接口查询 223
9.5.3 接口赋值 224
附录a 225
本图书信息来源于:中国互动出版网
发表评论
-
【互动出版网】2013双12全场科技类图书6.5折封顶
2013-12-12 16:30 1086【互动出版网】2013双12全场科技类图书6.5折封顶 ... -
C#编程兵书
2013-08-28 17:43 1152《C#编程兵书》 基本信息 作者: 张志强 胡君 丛书 ... -
C++编程兵书
2013-08-28 17:24 1172《C++编程兵书》 基本 ... -
HTML+CSS网站开发兵书
2013-08-28 17:04 1332《HTML+CSS网站开发兵书 ... -
Java编程兵书
2013-08-27 17:57 1187《Java编程兵书》 基本 ... -
网络运维与管理2013超值精华本
2013-08-27 17:44 1270《网络运维与管理2013超值精华本》 基本信息 作者: ... -
HTML5游戏开发进阶指南
2013-08-27 17:26 1256《HTML5游戏开发进阶指 ... -
ASP.NET MVC 4高级编程(第4版)
2013-08-26 17:58 1033《ASP.NET MVC 4高级编程(第4版)》 基本信息 ... -
嗨翻C语言
2013-08-26 17:40 1129《嗨翻C语言》 基本信息 作者: (美)David Gr ... -
C++ Primer中文版(第5版)
2013-08-26 17:20 1065《C++ Primer中文版(第5版) 》 基本信息 作 ... -
云计算原理与实践
2013-08-20 17:02 527《云计算原理与实践》 基本信息 作者: 游小明 罗光春 ... -
微信公众平台搭建与开发揭秘
2013-08-20 16:53 945《微信公众平台搭建与开发揭秘》 基本信息 作者: 易伟 ... -
精通iOS开发(第5版)
2013-08-20 16:25 968《精通iOS开发(第5版)》 基本信息 原书名:Begi ... -
企业门户(Portal)项目实施方略与开发指南
2013-08-20 16:12 883《企业门户(Portal)项目实施方略与开发指南》 基本信 ... -
Java开发手册
2013-08-20 15:56 897《Java开发手册》 基本信息 作者: 桂颖 谷涛 出 ... -
Unity3D手机游戏开发
2013-08-08 17:33 1083《Unity3D手机游戏开发》 基本信息 作者: 金玺曾 ... -
矛与盾:黑客攻防命令大曝光
2013-08-08 16:30 718《矛与盾:黑客攻防命令大曝光》 基本信息 作者: awk ... -
视觉繁美:信息可视化方法与案例解析
2013-08-08 16:10 882《视觉繁美:信息可视 ... -
精益设计: 设计团队如何改善用户体验
2013-08-08 15:55 716《精益设计: 设计团队如何改善用户体验》 基本信息 原书 ... -
云计算与OpenStack(虚拟机Nova篇)
2013-08-08 15:19 901《云计算与OpenStack(虚拟机Nova篇)》 基本信 ...
相关推荐
七牛云存储上传案例,.Net版本,qiniudeom C#
功能: 微信小程序调用uploadFile向七牛云存储上传图片, 其中需要注册七牛的云存储账号, 还需生成七牛的token; 此小程序支持调用手机拍照或者从手机相册中选择照片进行上传.
七牛云存储API,七牛云存储接口,云存储接口
JAVA访问七牛云存储,上传文件和下载文件需要的最新SDK
好了下面说说怎么用这个批量删除七牛云储存文件的办法 先把qiniu.rar压缩包解压到你的网站,进去点击打开delete.php文档,填写你的七牛KEY用户名和秘钥,然后保存。 访问你解压的qiniu文件位置,去网页刷新一下,...
fastadmin 七牛云组件
仿720云krpano全景制作网站源码配置七牛云存储图文教程
pbootcms-3.0.3-七牛云插件.7z
七牛云文件上传案例(对象存储)
PHP七牛云分块上传,前端配合使用plupload上传插件,文件不经过服务器存储,直接传到七牛云,支持分块上传,显示上传进度,使用七牛云社区简化SDK,简单易懂,可以拿去参考
七牛云存储的phpsdk压缩包
Discuz X3.4七牛云存储附件通 1.0.5商业版插件使用方法 七牛云存储附件通允许将门户,论坛附件,图片,相册等上传到七牛云存储,该插件与Discuz无缝集成,取代Discuz论坛附件上传,相册上传,空间图片上传等功能,...
分享一个php类库。qnsdk:七牛云存储的sdk
实现了七牛云存储的上传、下载等例子,例子中的一些基本参数配置需要大家去七牛官网申请空间后填上去,有免费空间可以申请
C#七牛云存储完整示例代码下载即可使用,也可以复制示例代码中的QiniuHelper.cs文件到自己的项目中,切记要配置好config和引用qiniu.dll。 调用方法上传很简单,new出来调用即可
七牛是国内第一家核心服务全部使用go语言的公司,ceo许式伟在go语言方面有着独到的见解
七牛云api存储pdf
七牛云存储 简单实例(上传删除)
七牛云 七牛图片上传 Deom JS 等所有资源 七牛云 七牛图片上传 Deom JS 等所有资源 七牛云 七牛图片上传 Deom JS 等所有资源
一直想通过android客户端删除和上传文件到七牛,但是删除文件android/java版本的一直没有找到,所以只能自己动手写了,本人测试删除成功。