本書已翻譯完成,歡迎閱讀GitBook,提出寶貴的修改意見??。
在線閱讀: Mastering_Go_ZH_CN
PDF下載:移步release中下載PDF,離線閱讀
英文第二版強勢來襲!我們也在招募熱愛學習的你,一起來玩轉,第二版項目地址:https://github.com/hantmac/Mastering_Go_Second_Edition_Zh_CN
Mastering_Go_ZH_CN
《Mastering GO》
交流社區
有興趣的讀者可加golang交流群,大家一起交流。
關注公眾號Go_Official_Blog 了解更多官方資訊(公眾號中回復加群
即可)。
本書適用于Golang程序員。您之前應該閱讀有關Go的介紹性書籍,或者已經完成了Go By Example。本書的內容包括但不限于并發、網絡編程、垃圾回收、組合、GO UNIX系統編程、基本數據類型(Array,Slice,Map)、GO源碼、反射,接口,類型方法等高級概念。閱讀本書需要一定的編程經驗。如果你在工作中使用Go或者業余時間愛好GO,那么這本書一定會讓你對GO的理解更上一層樓。
翻譯進度
持續更新中。。。。
- 目錄
- chapter 0 前言
- chapter 1 Go與操作系統
- chapter 2 Go內部機制
- chapter 3 Go基本數據類型
- chapter4 組合類型的使用
- chapter5 數據結構
- chapter 6 Go package中不為人知的知識
- chapter 7 反射和接口
- chapter 8 Unix系統操作
- 08.1 關于Unix進程
- 08.2 flag包
- 08.3 io.Reader和io.Writer接口
- 08.4 bufio包
- 08.5 讀取文本文件
- 08.6 從文件中讀取所需的數據量
- 08.7 為什么我們使用二進制格式
- 08.8 讀取CSV文件
- 08.9 寫入文件
- 08.10 從磁盤加載和保存數據
- 08.11 再看strings包
- 08.12 關于bytes包
- 08.13 文件權限
- 08.14 處理Unix信號
- 08.15 Unix管道編程
- 08.16 遍歷目錄樹
- 08.17 使用ePBF
- 08.18 關于syscall.PtraceRegs
- 08.19 跟蹤系統調用
- 08.20 User ID和group ID
- 08.21 其他資源
- 08.22 練習
- 08.23 總結
- chapter 9 并發-Goroutines,Channel和Pipeline
- chapter 10 Go 并發-進階討論
- chapter 11 代碼測試,優化以及分析
- chapter 12 Go網絡編程基礎
- chapter 13 網絡編程 - 構建服務器與客戶端
=======
支持本書
如果你喜歡本書 《玩轉 Go》,你可以參與到本書的翻譯或糾正工作中來,具體請聯系【Jack E-mail:hantmac@outlook.com】,一同完善本書并幫助壯大 Go 語言在國內的學習群體,給大家提供更好的學習資源。
規則&&Fork&&PR
- 章節命名規則:舉例,第一章第一節,01.1.md,如果第一節下面還有分支,01.1.1,依次類推;
- 聯系郵箱,取得電子版,獲得安排的翻譯章節,Fork分支,提交PR;
- 由多人審核后,合并
致謝
- 本書原作者:Mihalis Tsoukalos
- 參與翻譯人員
授權許可
除特別聲明外,本書中的內容使用 CC BY-SA 3.0 License(創作共用 署名-相同方式共享3.0 許可協議)授權,代碼遵循 BSD 3-Clause License(3 項條款的 BSD 許可協議)。
開始閱讀
Go學習資料及社區(持續更新中。。。)
- Go By Example 英文網站
- Go By Example 中文網站
- GOCN Forum
- Go語言中文網
- Go walker 強大的Go在線API文檔
- jsonTOGo 好用的json轉go struct工具
- Go web框架beego
- 官方代碼規范指導
- xorm支持 MySQL、PostgreSQL、SQLite3 以及 MsSQL
- mgoMongoDB 官方推薦驅動
- gorm全功能 ORM (無限接近) 支持 MySQL、PostgreSQL、SQLite3 以及 MsSQL