go语言笔记 本项目为go学习学习是做的笔记,分为两个部分,note部分主要以源码分析和使用方式为主,project主要是实际应用,源码探索除了go源码以外均为自己完成,原理部分很多文章写的很不错,所以拿过来了(标明了出处),参考资源部分为源码分析以及原理参考以及借鉴的资源 使用的go版本以及环境 go version go1.11 darwin/amd64 | mac os (公司有项目。。更新较慢) 目录 go标准库探索 Context 网络编程 Web服务器 请求与响应 HTTPClient 并发编程(待完成) 并发概念 并发模式 I/O 基本接口 IO函数 ioutil bufio 格式化IO 工具链(待完成) 编译 go build 交叉编译 动态库编译 测试 单元测试 性能测试 性能分析 调试(待完成) Delve 框架源码探索 beego beego启动流程 beegoHttpLib context beego多路复用器 注解路由 beegoORM(待完成) Gin gin启动流程 context 路由 Iris(待完成) 计算机系统 虚拟内存 进程 go源码探索 内存管理 TCmalloc 内存分配(待完成) 逃逸分析 内存分配原理(待完成) 垃圾回收(待完成) 调度(待完成) 通道(待完成) Channel 微服务 protobuf 项目 并发字典(哈希版)(待完成) 并发字典(红黑树版)(待完成) 通道版爬虫 ini文件解析库 多路复用器(待完成) 爬虫框架 分布式缓存(待完成) 参考资源 go语言学习笔记 go Web编程 go语言高级编程 protobuf指南 http://legendtkl.com/2017/04/02/golang-alloc/ http://goog-perftools.sourceforge.net/doc/tcmalloc.html https://studygolang.com/articles/12444 https://books.studygolang.com/The-Golang-Standard-Library-by-Example/