• Go并发编程实战
21年品牌 40万+商家 超1.5亿件商品

Go并发编程实战

25.25 3.7折 69 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者汪明

出版社清华大学出版社

ISBN9787302560449

出版时间2020-09

版次1

装帧平装

开本16开

纸张胶版纸

定价69元

上书时间2024-07-13

灵感飞驰

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

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:Go并发编程实战
定价:69.00元
作者:汪明
出版社:清华大学出版社
出版日期:2020-09-01
ISBN:9787302560449
字数:
页码:
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐

内容提要

目录
章 搭建Go开发环境 11.1 Go的语言特性 11.2 安装 41.2.1 Windows下安装Go 51.2.2 Linux下安装Go 71.3 配置环境变量 71.3.1 Windows下的环境变量配置 71.3.2 Linux下的环境变量配置 81.4 个Go程序 91.4.1 搭建本书项目代码结构 91.4.2 创建并运行个Go程序 101.4.3 Go程序的编译 111.4.4 Go的帮助系统 121.5 运行时 151.6 编译器 161.6.1 词法分析和语法分析 171.6.2 类型检查 171.6.3 生成SSA中间代码 171.6.4 生成机器代码 181.7 Go程序的集成开发环境 181.8 演练:Et自动退出程序 231.9 本章小结 25第2章 Go程序的基础要素 262.1 命名规范 262.2 包 272.2.1 包的导入 292.2.2 包的嵌套 322.2.3 特殊的init函数 332.3 数据类型 352.3.1 字符串类型 362.3.2 数值类型 382.3.3 布尔类型 392.3.4 派生类型 402.4 常量 402.5 变量 422.6 运算符 442.6.1 算术运算符 442.6.2 关系运算符 452.6.3 逻辑运算符 462.6.4 位运算符 472.6.5 赋值运算符 482.6.6 特殊运算符 492.6.7 运算符的优先级 502.7 注释 502.8 类型转换 512.9 演练:原子计算器 542.10 小结 55第3章 函数 563.1 函数的结构 573.1.1 Go语言函数的基本结构 573.1.2 函数中的变量存储(堆栈) 583.1.3 函数返回函数 603.2 函数返回多个值的特性 613.3 作用域 623.4 匿名函数 633.4.1 匿名函数的即时调用 633.4.2 匿名函数的重复调用 643.5 变长函数 653.6 递归函数 663.6.1 使用递归函数求解斐波那契数列 663.6.2 使用循环代替递归的方法 673.7 回调函数 683.8 闭包 703.9 defer关键字 713.10 演练:原子计算器2.0迭代版 723.11 小结 74第4章 流程控制与错误处理 754.1 if判断 754.1.1 if语句的基本语法 754.1.2 if语句中的变量作用域 774.2 switch条件判断语句 784.2.1 switch语句中的基本语法 784.2.2 fallthrough穿透 804.2.3 case多个表达式 814.2.4 switch省略判断条件 824.3 for循环语句 834.4 break与continue 854.5 Go的错误处理机制 864.5.1 error 864.5.2 panic 874.6 演练:哲学的三段论 884.7 小结 93第5章 复合数据类型 945.1 type关键字 945.2 struct类型 975.2.1 声明struct 985.2.2 struct作为函数的参数 1005.2.3 给struct定义方法 1025.2.4 struct嵌套 1025.3 匿名struct类型 1035.4 数组 1065.4.1 创建数组 1065.4.2 数组作为函数的参数 1085.4.3 二维数组 1105.4.4 数组元素是struct 1115.5 切片 1125.5.1 切片的内部实现 1135.5.2 切片的切割 1155.5.3 切片的扩容 1185.5.4 切片作为函数的参数 1205.6 字典 1225.6.1 创建字典 1225.6.2 字典作为函数的参数 1235.7 range关键字 1245.8 演练:内存数据库 1265.9 小结 135第6章 指针 1366.1 内存地址 1366.2 指针的应用 1416.2.1 什么是指针 1416.2.2 声明指针 1426.2.3 关键字new 1426.2.4 获取元素地址 1436.2.5 unsafe包 1456.2.6 指针的指针 1476.3 野指针 1486.4 值传参与地址传参 1496.5 演练:Go单向链表的实现 1516.6 小结 157第7章 面向对象和接口 1587.1 结构体实现封装 1587.2 组合实现继承 1617.3 接口实现 1637.4 类型判断与断言 1667.5 接口实现多态 1697.6 演练:SQL生成器的实现 1717.7 小结 179第8章 文件读写 1808.1 文件读取 1808.1.1 整块读取 1808.1.2 分字节读取 1838.1.3 分行读取 1858.2 文件写入 1878.2.1 整块写入 1878.2.2 分字节写入 1898.2.3 分行写入 1918.3 自己开发io包下的读写接口 1928.4 目录操作 1958.4.1 目录的基本操作 1958.4.2 目录的遍历 1978.5 演练:property配置文件的操作 1988.6 小结 200第9章 图解并发编程 2019.1 单核并发 2029.2 锁机制 2079.3 并行——多核并行 2119.4 Go调度器 2169.5 协程 2189.6 协程间通信 2239.6.1 共享变量 2239.6.2 信道 2249.7 无缓冲信道 2259.8 有缓冲信道 2329.9 信道和缓冲生成I/O流 2359.10 协程调试 2369.10.1 死锁 2369.10.2 数据竞争 2379.10.3 协程泄漏 2409.11 协程性能测试 2449.11.1 Go语言自带的测试工具 2449.11.2 性能测试工具pprof 2469.11.3 追踪分析工具go tool trace 2499.12 演练:单机MapReduce单词统计 2529.13 小结 2580章 反射 25910.1 反射的概念和基本用法 25910.2 获取结构体字段和方法 26510.3 反射动态修改值 26810.4 获取结构体字段标识 27010.5 判断是否实现接口 27210.6 动态调用方法 27410.7 演练:ORM基本实现 27610.8 小结 2821章 Go的Web服务 28311.1 HTTP/HTTPS 28311.1.1 HTTP协议原理 28411.1.2 HTTPS协议原理 28511.1.3 Go语言的net/http包 28611.1.4 使用Go语言构建HTTP Web服务程序 28711.2 WebSocket 29411.2.1 WebSocket协议原理 29411.2.2 使用Go语言实现WebSocket服务端 29611.2.3 使用Go语言实现WebSocket客户端 29811.3 SSE 29911.3.1 SSE技术原理 29911.3.2 使用Go语言实现SSE通信 30011.4 演练:构建自己的Web服务器 30511.5 小结 3132章 实战:并发聊天 31412.1 需求描述 31412.2 需求分析 31512.3 技术选型 31612.4 架构 31712.5 代码分析 31912.6 小结 334
作者介绍
汪明,硕士,徐州软件协会副理事长,某创业公司合伙人。从事软件行业十余年,发表论文数十篇,擅长JavaScript、C、Java、等传统语言,也擅长TypeScript、Go等新语言。著有图书《TypeScript实战》。
序言

—  没有更多了  —

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

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