登录   会员申请  
增值服务   广告服务   联系我们
2023-06-09 网站点击数 612
首 页 | 领导讲话 | 出版政策 | 出版研究 | 数字出版 | 印刷包装 | 法律法规 | 中国报刊名录数据库 | 传统出版专题数据库 | 职业资格考试系统
出版机构 | 版权动态 | 图书资讯 | 书摘书评 | 农家书屋 | 热点新闻 | 音像动漫 | 政策法规知识数据库 | 数字出版专题数据库 | 出版人才招聘平台
     用户名: 密码: 个人会员注册  找回密码  客服帮助       
              今天本站页面总点击数 612
首页>>新书速递
Go专家编程(第2版)

作    者:任洪彩
出 版 社:电子工业出版社
出版时间:2023年04月
定    价:108.00元
I S B N :9787121452963
图书分类:

 内容简介
本书深入地讲解了Go语言常见特性的内部机制和实现方式,大部分内容源自对Go源码的分析,并从中提炼出实现原理。通过阅读本书,读者可以快速、轻松地了解Go语言的内部运作机制。本书首先介绍常见数据结构及控制结构的实现原理,包括管道、切片、Hash表、select和for-range等,这部分内容大都以几个精心准备的测验题目开头,每个测验题目均对应一个知识点,读者借此可以测验自身对该知识点的掌握程度。接着介绍了Go语言最核心的概念,包括协程的概念、协程调度模型、协程调度策略,以及内存分配和垃圾回收相关的内容。本书还介绍了测试、泛型、依赖管理等比较实用的特性。最后结合笔者的见闻,整理了一些发生在真实项目中的编程陷阱。
 目录
第1章 常见数据结构的实现原理 1.1 管道 1.1.1 热身测验 1.1.2 特性速览 1.1.3 实现原理 1.2 slice 1.2.1 热身测验 1.2.2 特性速览 1.2.3 实现原理 1.2.4 切片表达式 1.3 map 1.3.1 热身测验 1.3.2 特性速览 1.3.3 实现原理 1.4 struct 1.4.1 热身测验 1.4.2 内嵌字段 1.4.3 方法受体 1.4.4 字段标签 1.5 iota 1.5.1 热身测验 1.5.2 特性速览 1.5.3 实现原理 1.6 string 1.6.1 热身测验 1.6.2 特性速览 1.6.3 实现原理 1.7 sync.Map 1.7.1 热身测验 1.7.2 特性速览 1.7.3 实现原理 第2章 控制结构 2.1 select 2.1.1 热身测验 2.1.2 特性速览 2.1.3 实现原理 2.2 for-range 2.2.1 热身测验 2.2.2 特性速览 2.2.3 实现原理 第3章 协程 3.1 协程的概念 3.2 调度模型 3.3 调度策略 第4章 内存管理 4.1 内存分配 4.2 垃圾回收 4.3 逃逸分析 第5章 并发控制 5.1 Channel 5.2 WaitGroup 5.3 Context 5.4 mutex 5.5 RWMutex 5.5.1 读写锁的数据结构 5.5.2 场景分析 第6章 反射 6.1 热身测验 6.2 接口 6.3 反射定律 第7章 测试 7.1 快速开始 7.1.1 单元测试 7.1.2 基准测试 7.1.3 示例测试 7.1.4 模糊测试 7.2 进阶测试 7.2.1 子测试 7.2.2 Main测试 7.3 实现原理 7.3.1 testing.common 7.3.2 testing.TB接口 7.3.3 单元测试的实现原理 7.3.4 性能测试的实现原理 7.3.5 示例测试的实现原理 7.3.6 模糊测试的实现原理 7.3.7 Main测试的实现原理 7.3.8 go test的工作机制 7.4 扩展阅读 7.4.1 测试参数 7.4.2 benchstat 第8章 异常处理 8.1 error 8.1.1 热身测验 8.1.2 基础error 8.1.3 链式error 8.1.4 工程迁移 8.2 defer 8.2.1 热身测验 8.2.2 约法三章 8.2.3 实现原理 8.2.4 性能优化 8.3 panic 8.3.1 热身测验 8.3.2 工作机制 8.3.3 源码剖析 8.4 recover 8.4.1 热身测验 8.4.2 工作机制 8.4.3 源码剖析 第9章 定时器 9.1 一次性定时器(Timer) 9.1.1 快速开始 9.1.2 实现原理 9.2 周期性定时器(Ticker) 9.2.1 快速开始 9.2.2 实现原理 9.3 runtimeTimer 9.3.1 实现原理 9.3.2 性能优化 9.4 案例分享 第10章 语法糖 10.1 简短变量声明符 10.1.1 热身测验 10.1.2 规则 10.2 可变参函数 第11章 泛型 11.1 快速开始 11.2 泛型总览 11.3 类型约束 11.4 泛型举例 11.4.1 泛型示例:MapKeys 11.4.2 泛型应用举例:Set 11.4.3 泛型应用举例:Sort 11.5 泛型小结 第12章 依赖管理 12.1 GOPATH 12.2 vendor 12.3 Go Module 12.3.1 Go Module基础 12.3.2 快速实践 12.3.3 replace指令 12.3.4 exclude指令 12.3.5 indirect指令 12.3.6 版本选择机制 12.3.7 incompatible 12.3.8 伪版本 12.3.9 依赖包存储 12.3.10 go.sum 12.3.11 模块代理 12.3.12 GOSUMDB的工作机制 12.3.13 GOSUMDB的实现原理 12.3.14 第三方代理 12.3.15 私有模块 12.3.16 Go Module 演进 第13章 编程陷阱 13.1 切片扩容 13.2 空切片 13.3 append的本质 13.4 循环变量引用 13.5 协程引用循环变量 13.6 recover失效
点击排行
 
  高姓简史
  思想的后果
  什么是科学
  美丽的化学反应
  700种多肉植物原色图鉴
  汽车保养灯归零、遥控防盗、设
  《钢铁年代》
  萌16:“作家杯”第16届全
  财富自由之路
  台湾海峡及其邻近海域鱼类图鉴
  童颜发型:韩国巨星御用发型师
  《国学语录精粹》
  Sunl 视觉设计
  《安徒生童话全集·英文版(全
  《挂职2——关系到升迁》
  烧烤卤熏8000例(附光碟)
  《北京诱惑前传——谁脏了我的
  人生永远没有太晚的开始
  《山西煤老板》
  《少年小树之歌》
 

新书速递
 
  忙忙碌碌的兔先生(全4册)
  宝宝开口说 0-3岁幼儿语言
  爱上古诗文其实很简单(全6册
  出发!创造第二个地球
  是谁住在地球的另一边
  空天宝贝战斗吧(全6册)
  很有爱的牙科漫画(全4册)
  目击者家庭图书馆——飞行器(
  股票魔法师:纵横天下股市的奥
  光伏大时代:中国光伏的崛起与
  可转债投资魔法书:”三线—复
  工业4.0:最后一次工业革命
  读懂移动互联网时代
  人生模式——识别并优化你的核
  星野风光摄影指南
  时间增值:用有限创造无限
  神奇笔记:思维导图轻松学
  中文版Premiere Pr
  Go专家编程(第2版)
  R速成:统计分析和科研数据分
 

网站声明:本网站所登载的文章仅供学习查询之用,版权属于原作者,本站登载并不表示我们同意其观点
如认为本站不能登载,请作者及时与我们联系,本站将予以删除。转载本站文章请注明出处
版权所有 © 2003-2012  中国图书出版网  京ICP备07011887号
联系电话:010-88254248 邮箱:service@bkpcn.com
建议使用1024*768的分辨率 IE6.0以上版本浏览
技术支持:华信(北京)文化发展有限公司