Loading

Mastering Go - 读书笔记

Mastering Go

To Be Better Goer

前言

第一部分

Go重要概念、数据类型、组合类型、标准库

Chapter1
  1. Go与操作系统

  2. 基本代码结构

Chapter2
  1. GC

  2. C Call Go

  3. defer

  4. panic and recover

Chapter3
  1. Base DataType

  2. for、if

  3. Time and Date

Chapter4
  1. switch

  2. struct、string、rune、byte

  3. reg、strings、math

第二部分

代码组织、项目设计、高级编程

Chapter5
  1. Tree、Linklist

  2. Hash、Queue

Chapter6
  1. Package、init、syscall

  2. template

Chapter7
  1. 反射和接口

  2. 面向对象编程

第三部分

系统编程、并发、代码测试、优化与审计、网络编程

Chapter8
  1. UNIX、flag、信号量

  2. 文件输入输出

  3. bytes

  4. Io.Reader io.Writer

Chapter9
  1. goroutine

  2. channle

  3. Pipline

  4. 线程、进程、goroutine

  5. sync

  6. 调度原理

Chapter10
  1. 深入调度器

  2. select

  3. channel

  4. 共享内存、互斥锁

  5. sync.Mutex sync.RWMutex

  6. context

  7. 工作池

  8. 检测竞争代码状态

Chapter11
  1. 代码测试、优化、分析

  2. 交叉编译

  3. 创建文档

Chapter12
  1. 网络编程 net/http

  2. 设计Web客户端与服务端

  3. 读取网络接口配置与实现DNS轮训

Chapter13
  1. 网络编程 net/tcp

  2. 网络编程 net/udp

  3. RPC

posted @ 2020-12-16 09:47  God-Yao  阅读(100)  评论(0)    收藏  举报