Go-Golang笔记

  • v1_648609
    了解作者
  • 11.7MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-23 02:51
    上传日期
Golang笔记
Go-Golang笔记.zip
  • golang-master
  • 08-常用框架
  • 00-go常用框架.md
    557B
  • 01-gin-3-gin配合单元测试.md
    684B
  • Go与微信开发.md
    7.3KB
  • 01-gin-1-基本使用.md
    3KB
  • 01-gin-2-路由.md
    3.4KB
  • 01-gin-4-中间件.md
    1.2KB
  • 01-gin-5-理解gin框架.md
    1.5KB
  • 10-Go源码分析
  • 02-内存管理2-内存分配器.md
    4.4KB
  • 01-运行时.md
    5.2KB
  • 02-内存管理1-堆栈与变量逃逸.md
    7.6KB
  • 02-内存管理3-初探Go内存管理.md
    798B
  • 04-Go标准库
  • regexp.md
    8.6KB
  • io.md
    3.7KB
  • 09-Go工程管理
  • 05-平滑升级.md
    2.4KB
  • 03-测试.md
    2.5KB
  • 02-应用部署.md
    2.9KB
  • 01-日志管理.md
    2.6KB
  • 04-GDB调试.md
    8.4KB
  • 02-Go语法
  • 02-流程控制.md
    2KB
  • 13-面向对象4-接口.md
    7.6KB
  • 08-无类型常量.md
    4.9KB
  • 09-引用类型2-集合.md
    5.1KB
  • 01-标识符与数据类型.md
    5.7KB
  • 10-函数与闭包.md
    10.5KB
  • 13-面向对象3-Go实现方式.md
    4KB
  • 07-复合类型1-数组.md
    1.5KB
  • 07-复合类型2-结构体.md
    4.4KB
  • 12-包与依赖管理.md
    5.7KB
  • 03-运算符.md
    1.2KB
  • 13-面向对象2-案例之事件系统.md
    3KB
  • 05-基础类型2-数值类型.md
    3.3KB
  • 05-基础类型1-布尔.md
    122B
  • 05-基础类型3-字符串.md
    6.1KB
  • 09-引用类型1-切片.md
    5.7KB
  • 06-类型转换与别名.md
    2.2KB
  • 13-面向对象1-构造函数与方法.md
    4.5KB
  • 09-引用类型3-指针.md
    3.4KB
  • 14-反射.md
    4.6KB
  • 11-defer与错误处理.md
    9.5KB
  • 04-进制转换.md
    2KB
  • images
  • Golang
  • micro-05.png
    343.7KB
  • life-05.png
    286.5KB
  • micro-04.png
    405.4KB
  • life-03.png
    427.8KB
  • micro-06.png
    275.4KB
  • mpg-1.png
    174.2KB
  • runtime-02.png
    95.4KB
  • redpacket-1.png
    159.7KB
  • micro-02.png
    13.6KB
  • wx-02.png
    203.7KB
  • golang-developer-roadmap-zh-CN.png
    444.9KB
  • mpg-6.png
    740.7KB
  • wx-01.png
    6.9KB
  • life-01.png
    43.4KB
  • channel-01.png
    104.3KB
  • life-02.png
    25.5KB
  • mpg-7.png
    740.7KB
  • lang-06.png
    71.5KB
  • mpg-3.png
    576.4KB
  • thread-02.png
    37.6KB
  • life-06.png
    478.4KB
  • mpg-2.png
    600.6KB
  • mpg-5.png
    552.3KB
  • micro-01.png
    138.7KB
  • thread-03.png
    782.4KB
  • micro-03.png
    288.1KB
  • micro-07.png
    424.7KB
  • event.png
    21.1KB
  • jwt.jpg
    107.4KB
  • mpg-4.png
    705.5KB
  • lang-05.png
    36.3KB
  • wx-03.png
    177.3KB
  • lang-02.png
    37.9KB
  • gin-01.png
    12.1KB
  • web-01.png
    378.4KB
  • lang-01.png
    6KB
  • runtime-01.png
    54.6KB
  • net-01.png
    50.8KB
  • channel-02.png
    506.8KB
  • lang-03.png
    41.1KB
  • nsq.png
    43.1KB
  • thread-01.png
    191.8KB
  • net-02.png
    65.7KB
  • tcpread-01.png
    167.4KB
  • life-04.png
    414KB
  • lang-04.png
    426.9KB
  • gin-02.png
    67.8KB
  • 11-开发技巧
  • 06-避坑-5-TCP粘包.md
    6.5KB
  • 05-避坑-4-map多键索引.md
    4.2KB
  • 04-避坑-3-nil判断.md
    907B
  • 01-性能优化.md
    1.9KB
内容介绍
## 一 笔记说明 这份笔记是自学`Golang`时的资料总结,结合了很多书籍、博客以及开源作品的内容,同时也收到了很多反馈和建议,笔记仍然会在学习旅程中不断更新,绝对不鸽。 很多章节仍然在完善中,如Go在微服务中的实践、框架的具体分析、Go的源码分析等等,后续会完善剩余章节,并分享实践经验,敬请期待。 基于Go的算法笔记一样在小伙伴们的计划之列,不过算法过于庞大,被独立放置在了[overnote](https://github.com/overnote/fivex)系列中自成一系。 TODO列表: - 别字、样式校验:2019/09-2019/10 - web开发详细深入:2019/08-2019/10 - web相关框架详细深入:2019/08-2019/10 - 微服务相关框架深入:2019/08-2019/11 - go源码解析:2019/09-2019/12 - go标准库:已有相关仓库做的很好,暂未考虑该章节 ## 二 Go学习路径图 ![](./images/Golang/golang-developer-roadmap-zh-CN.png) ## 三 Go语言资料整理 #### 3.1 书籍 - [《Go语言从入门到进阶实战》](https://book.douban.com/subject/30240200/):语法基础,入门力荐,但此书比较冷门 - [《Go程序设计语言》](https://book.douban.com/subject/27044219/):Go语言圣经,[查看中译资料](https://github.com/gopl-zh/gopl-zh.github.com) - [《GoWeb编程》](https://book.douban.com/subject/27204133/):Go语言Web编程基础 - [《Go并发编程实战》](https://book.douban.com/subject/27016236/):解读go并发原理,但语言组织欠佳(若修正语言组织问题,将会是上乘佳作) - [《Go语言学习笔记》](https://book.douban.com/subject/26832468/):言简意赅,深入浅出,力荐 - [《Go语言高级编程》](https://book.douban.com/subject/34442131/):深入理解Go必备,[查看开源文档](https://github.com/chai2010/advanced-go-programming-book) #### 3.2 资料 - [《Go42》](https://github.com/ffhelicopter/Go42) - [《Go语言标准库》](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) - [《GoWeb编程》(astaxie)](https://github.com/astaxie/build-web-application-with-golang) - [《Go RPC 开发指南》](https://github.com/smallnest/go-rpc-programming-guide) - [《深入解析Go》](https://github.com/tiancaiamao/go-internals) - [《研磨设计模式-Go实现》](https://github.com/senghoo/golang-design-pattern) ## 附录:笔记汇总 **OverNote**地址:https://github.com/overnote **推荐书籍**地址:https://github.com/ruyuejun/polaris **OverNote分类**: - [Go](https://github.com/overnote/golang):详尽的Go领域笔记:Go语法、Go并发编程、GoWeb编程、Go微服务等 - [分布式与微服务架构](https://github.com/overnote/architecture/):分布式与微服务等架构相关笔记 - [数据结构与算法](https://github.com/overnote/algorithm):以C/Go实现为主记录数据结构与算法的笔记 - [服务端常用技术](https://github.com/overnote/serverside):nginx、mysql、redis、mongodb、linux系统基础等服务端常用技术汇总笔记 - [JavaScript](https://github.com/overnote/javascript):包含网页、JS、前端工程化、Node、vue、react、小程序等JS相关领域技术笔记 - [大数据](https://github.com/overnote/bigdata):大数据笔记,完善中 - [Flutter](https://github.com/overnote/flutter):Dart与Flutter相关笔记,完善中 - [Python](https://github.com/overnote/python):Python相关笔记,完善中 - [Java](https://github.com/overnote/java):Java相关笔记,完善中
评论