雨痕GoLang学习笔记

雨痕GoLang学习笔记
雨痕大牛把自己学习,使用GoLang做成学习笔记分享给我们来学习;大赞!雨痕GoLang学习笔记 内容详细,讲解得当;比现有出版的GOlang书籍都棒;新一为不方便实用Github的同学来做一下资源传播;

推荐阅读

雨痕GoLang 1.5 源码剖析

下载

点此下载 雨痕GoLang学习笔记

更新记录

  • 2014-12-20 第四版,基于 1.4。
  • 2014-05-22 第三版,基于 1.3。
  • 2013-12-12 第⼆版,基于 1.2。
  • 2013-03-26 升级到 1.1。
  • 2012-06-15 升级到 1.0.2。
  • 2012-03-29 升级到 1.0。
  • 2012-01-15 第⼀版,基于 R60。
  • 2012-01-11 开始学习 Go。

雨痕GoLang学习笔记目录

    第⼀部分 语⾔

  • 第 1 章 类型
    • 1.1 变量
    • 1.2 常量
    • 1.3 基本类型
    • 1.4 引⽤类型
    • 1.5 类型转换
    • 1.6 字符串
    • 1.7 指针
    • 1.8 ⾃定义类型
  • 第 2 章 表达式
    • 2.1 保留字
    • 2.2 运算符
    • 2.3 初始化
    • 2.4 控制流
  • 第 3 章 函数
    • 3.1 函数定义
    • 3.2 变参
    • 3.3 返回值
    • 3.4 匿名函数
    • 3.5 延迟调⽤
    • 3.6 错误处理
  • 第 4 章 数据
    • 4.1 Array
    • 4.2 Slice
    • 4.3 Map
    • 4.4 Struct
  • 第 5 章 ⽅法
    • 5.1 ⽅法定义
    • 5.2 匿名字段
    • 5.3 ⽅法集
    • 5.4 表达式
  • 第 6 章 接⼝
    • 6.1 接⼝定义
    • 6.2 执⾏机制
    • 6.3 接⼝转换
    • 6.4 接⼝技巧
  • 第7 章 并发
    • 7.1 Goroutine
    • 7.2 Channel
  • 第 8 章 包
    • 8.1 ⼯作空间
    • 8.2 源⽂件
    • 8.3 包结构
    • 8.4 ⽂档
  • 第 9 章 进阶
    • 9.1 内存布局
    • 9.2 指针陷阱
    • 9.3 cgo
    • 9.4 Reflect
    第⼆部分 源码

  • 1. Memory Allocator
  • 1.1 初始化
  • 1.2 分配流程
  • 1.3 释放流程
  • 1.4 其他
  • 2. Garbage Collector
  • 2.1 初始化
  • 2.2 垃圾回收
  • 2.3 内存释放
  • 2.4 状态输出
  • 3. Goroutine Scheduler
  • 3.1 初始化
  • 3.2 创建任务
  • 3.3 任务线程
  • 3.4 任务执⾏
  • 3.5 连续栈
  • 3.6 系统调⽤
  • 3.7 系统监控
  • 3.8 状态输出
  • 4. Channel
  • 4.1 初始化
  • 4.2 收发数据
  • 4.3 选择模式
  • 5. Defer
  • 6. Finalizer
    第三部分 附录

  • A. ⼯具
    • 1. ⼯具集
    • 2. 条件编译
    • 3. 跨平台编译
    • 4. 预处理
  • B. 调试
    • 1. GDB
    • 2. Data Race
  • C. 测试
    • 1. Test
    • 2. Benchmark
    • 3. Example
    • 4. Cover
    • 5. PProf

转载请注明来源:新一 » 雨痕GoLang学习笔记

赞 (2) 评论 (0) 分享 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址