|
1 | 1 | # 《365天深入理解Go语言》
|
2 | 2 |
|
3 |
| -## 一、项目说明 |
4 |
| - |
5 | 3 | 本项目是记录自己在学习Go语言的过程中遇到的思考与感悟。本项目大量参考借鉴甚至是复制了其他类似的项目。感谢每一个项目,致敬每一位Gopher!尽可能的熟练使用Go语言,尽可能的深入理解Go语言。学习Go语言,面向信仰编程!作者:[0e0w](https://github.com/0e0w/LearnGolang)。Less is More or Less is Less.
|
6 | 4 |
|
7 |
| -本项目创建于2020年9月1日,最近的一次更新日期为2021年7月3日。 |
8 |
| - |
9 |
| -项目暂计划共七章:项目未完成,持续更新整理中! |
| 5 | +本项目创建于2020年9月1日,最近的一次更新日期为2021年8月16日。本项目会持续更新,直到海枯石烂。 |
10 | 6 |
|
11 |
| -- [第一章:Go语言基础](https://github.com/0e0w/365GoLang#%E7%AC%AC%E4%B8%80%E7%AB%A0go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80) |
12 |
| -- [第二章:Go语言进阶](https://github.com/0e0w/365GoLang#%E7%AC%AC%E4%BA%8C%E7%AB%A0go%E8%AF%AD%E8%A8%80%E8%BF%9B%E9%98%B6) |
13 |
| -- [第三章:Go语言库包](https://github.com/0e0w/365Golang#%E7%AC%AC%E4%B8%89%E7%AB%A0go%E8%AF%AD%E8%A8%80%E5%BA%93%E5%8C%85) |
14 |
| -- [第四章:Go语言算法](https://github.com/0e0w/365GoLang#%E7%AC%AC%E5%9B%9B%E7%AB%A0go%E8%AF%AD%E8%A8%80%E7%AE%97%E6%B3%95) |
15 |
| -- [第五章:Go安全开发](https://github.com/0e0w/365GoLang#%E7%AC%AC%E4%BA%94%E7%AB%A0go%E5%AE%89%E5%85%A8%E5%BC%80%E5%8F%91) |
16 |
| -- [第六章:Go语言源码](https://github.com/0e0w/365GoLang#%E7%AC%AC%E5%85%AD%E7%AB%A0go%E8%AF%AD%E8%A8%80%E6%BA%90%E7%A0%81) |
17 |
| -- [第七章:Go逆向工程](https://github.com/0e0w/365GoLang#%E7%AC%AC%E4%B8%83%E7%AB%A0go%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B) |
| 7 | +项目暂计划共八章:项目未完成,持续更新整理中! |
18 | 8 |
|
19 |
| -## 二、本书章节 |
| 9 | +- [0x01-Go语言基础](https://github.com/0e0w/365GoLang#%E7%AC%AC%E4%B8%80%E7%AB%A0go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80) |
| 10 | +- [0x02-Go语言进阶](https://github.com/0e0w/365GoLang#%E7%AC%AC%E4%BA%8C%E7%AB%A0go%E8%AF%AD%E8%A8%80%E8%BF%9B%E9%98%B6) |
| 11 | +- [0x03-Go语言库包](https://github.com/0e0w/365Golang#%E7%AC%AC%E4%B8%89%E7%AB%A0go%E8%AF%AD%E8%A8%80%E5%BA%93%E5%8C%85) |
| 12 | +- [0x04-Go语言算法](https://github.com/0e0w/365GoLang#%E7%AC%AC%E5%9B%9B%E7%AB%A0go%E8%AF%AD%E8%A8%80%E7%AE%97%E6%B3%95) |
| 13 | +- [0x05-Go安全开发](https://github.com/0e0w/365GoLang#%E7%AC%AC%E4%BA%94%E7%AB%A0go%E5%AE%89%E5%85%A8%E5%BC%80%E5%8F%91) |
| 14 | +- [0x06-Go语言源码](https://github.com/0e0w/365GoLang#%E7%AC%AC%E5%85%AD%E7%AB%A0go%E8%AF%AD%E8%A8%80%E6%BA%90%E7%A0%81) |
| 15 | +- [0x07-Go逆向工程](https://github.com/0e0w/365GoLang#%E7%AC%AC%E4%B8%83%E7%AB%A0go%E9%80%86%E5%90%91%E5%B7%A5%E7%A8%8B) |
20 | 16 |
|
21 |
| -### 第一章:Go语言基础 |
| 17 | +## 0x01-Go语言基础 |
22 | 18 |
|
23 | 19 | <details>
|
24 | 20 | <summary>Day001: 基础-Go语言入门</summary>
|
|
98 | 94 |
|
99 | 95 | ```
|
100 | 96 | // Linux下编译Mac, Windows平台的64位可执行程序:
|
101 |
| - CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build 001.go |
102 |
| - CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build 001.go |
| 97 | + CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go |
| 98 | + CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go |
| 99 | + |
| 100 | + // Linux下编译Mac, Windows平台的32位可执行程序: |
| 101 | + CGO_ENABLED=0 GOOS=windows GOARCH=386 go build main.go |
| 102 | + CGO_ENABLED=0 GOOS=darwin GOARCH=386 go build main.go |
103 | 103 | ```
|
104 | 104 |
|
105 | 105 | ```
|
106 | 106 | // Windows下编译Mac, Linux平台的64位可执行程序:
|
107 |
| - CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build 001.go |
108 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build 001.go |
| 107 | + CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go |
| 108 | + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go |
109 | 109 | ```
|
110 | 110 |
|
111 | 111 | ```
|
112 | 112 | // Mac下编译Linux, Windows平台的64位可执行程序:
|
113 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build 001.go |
114 |
| - CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build 001.go |
| 113 | + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go |
| 114 | + CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go |
115 | 115 | ```
|
116 | 116 |
|
117 | 117 | - 安装依赖:
|
|
2627 | 2627 |
|
2628 | 2628 | </details>
|
2629 | 2629 |
|
2630 |
| -### 第二章:Go语言进阶 |
| 2630 | +## 0x02-Go语言进阶 |
2631 | 2631 |
|
2632 | 2632 | <details>
|
2633 | 2633 | <summary>Day023: 测试-Go语言测试</summary>
|
|
2800 | 2800 |
|
2801 | 2801 | </details>
|
2802 | 2802 |
|
2803 |
| -### 第三章:Go语言库包 |
| 2803 | +## 0x03-Go语言库包 |
2804 | 2804 |
|
2805 | 2805 | <details>
|
2806 | 2806 | <summary>Day301: 库包-Go包的管理</summary>
|
|
3253 | 3253 |
|
3254 | 3254 | </details>
|
3255 | 3255 |
|
3256 |
| -### 第四章:Go语言算法 |
| 3256 | +## 0x04-Go语言算法 |
3257 | 3257 |
|
3258 | 3258 | <details>
|
3259 | 3259 | <summary>Day000: 算法-Go排序算法</summary>
|
|
3397 | 3397 |
|
3398 | 3398 | </details>
|
3399 | 3399 |
|
3400 |
| -### 第五章:Go安全开发 |
| 3400 | +## 0x05-Go安全开发 |
3401 | 3401 |
|
3402 | 3402 | <details>
|
3403 | 3403 | <summary>Day000: 安全-Go域名扫描</summary>
|
|
3507 | 3507 | - [ ] 本节案例:
|
3508 | 3508 |
|
3509 | 3509 | </details>
|
3510 |
| -### 第六章:Go语言源码 |
| 3510 | +## 0x06-Go语言源码 |
3511 | 3511 |
|
3512 | 3512 | <details>
|
3513 | 3513 | <summary>Day000: 源码-Go漏洞扫描</summary>
|
|
3538 | 3538 |
|
3539 | 3539 | </details>
|
3540 | 3540 |
|
3541 |
| -### 第七章:Go逆向工程 |
| 3541 | +## 0x07-Go逆向工程 |
3542 | 3542 |
|
3543 | 3543 | <details>
|
3544 | 3544 | <summary>Day000: 逆向-Go逆向工程</summary>
|
|
3565 | 3565 |
|
3566 | 3566 | </details>
|
3567 | 3567 |
|
3568 |
| -## 三、参考资源 |
| 3568 | +## 0x08-Go参考资源 |
3569 | 3569 |
|
3570 | 3570 | 特别感谢:[柴树杉](https://github.com/golang-china/gopl-zh)、[无闻](https://github.com/Unknwon/the-way-to-go_ZH_CN)、[李骁](https://github.com/ffhelicopter/Go42)、[老貘](https://gfw.go101.org/article/101.html)、[王炳明](https://github.com/iswbm)、[韩茹](https://github.com/rubyhan1314)
|
3571 | 3571 |
|
|
0 commit comments