好書推薦|Go語言實戰(附PDF下載)

2021-02-20 智慧坊

 

文末附本書電子版下載地址

 

本書簡介

 

Go語言結合了底層系統語言的能力以及現代語言的高級特性,旨在降低構建簡單、可靠、高效軟體的門檻。本書向讀者提供一個專注、全面且符合語言習慣的視角。Go語言實戰同時關注語言的規範和實現,涉及的內容包括語法、類型系統、並發、管道、測試,以及其他一些主題。

 

本書目錄

 

第1章 關於Go語言的介紹 1

1.1 用Go解決現代編程難題 2

1.1.1 開發速度 2

1.1.2 並發 3

1.1.3Go語言的類型系統 5

1.1.4 內存管理 7

1.2 你好,Go7

1.3 小結 8

第2章 快速開始一個Go程序 9

2.1 程序架構 9

2.2main包 11

2.3search包 13

2.3.1search.go13

2.3.2feed.go21

2.3.3match.go default.go24

2.4RSS匹配器 30

2.5 小結 36

第3章 打包和工具鏈 37

3.1 包 37

3.1.1 包名慣例 38

3.1.2main包 38

3.2 導入 39

3.2.1 遠程導入 40

3.2.2 命名導入 40

3.3 函數init41

3.4 使用Go的工具 42

3.5 進一步介紹Go開發工具 44

3.5.1go vet44

3.5.2Go代碼格式化 45

3.5.3Go語言的文檔 45

3.6 與其他Go開發者合作 48

3.7 依賴管理 48

3.7.1 第三方依賴 49

3.7.2 對gb的介紹 50

3.8 小結 52

第4章 數組、切片和映射 53

4.1 數組的內部實現和基礎功能 53

4.1.1 內部實現 53

4.1.2 聲明和初始化 54

4.1.3 使用數組 55

4.1.4 多維數組 58

4.1.5 在函數間傳遞數組 59

4.2 切片的內部實現和基礎功能 60

4.2.1 內部實現 60

4.2.2 創建和初始化 61

4.2.3 使用切片 63

4.2.4 多維切片 74

4.2.5 在函數間傳遞切片 75

4.3 映射的內部實現和基礎功能 76

4.3.1 內部實現 76

4.3.2 創建和初始化 78

4.3.3 使用映射 79

4.3.4 在函數間傳遞映射 81

4.4 小結 82

 

第5章 Go語言的類型系統 83

5.1 用戶定義的類型 83

5.2 方法 87

5.3 類型的本質 90

5.3.1 內置類型 91

5.3.2 引用類型 91

5.3.3 結構類型 93

5.4 接口 95

5.4.1 標準庫 96

5.4.2 實現 98

5.4.3 方法集 99

5.4.4 多態 103

5.5 嵌入類型 105

5.6 公開或未公開的標識符 113

5.7 小結 121

第6章 並發 122

6.1 並發與並行 122

6.2goroutine125

6.3 競爭狀態 132

6.4 鎖住共享資源 135

6.4.1 原子函數 135

6.4.2 互斥鎖 138

6.5 通道 140

6.5.1 無緩衝的通道 141

6.5.2 有緩衝的通道 146

6.6 小結 149

第7章 併發模式 150

7.1runner150

7.2pool158

7.3work168

7.4 小結 174

第8章 標準庫 176

8.1 文檔與原始碼 177

8.2 記錄日誌 178

8.2.1log包 179

8.2.2 定製的日誌記錄器 182

8.2.3 結論 186

8.3 編碼 解碼 187

8.3.1 解碼JSON187

8.3.2 編碼JSON192

8.3.3 結論 193

8.4 輸入和輸出 193

8.4.1Writer和Reader接口 194

8.4.2 整合併完成工作 195

8.4.3 簡單的curl199

8.4.4 結論 200

8.5 小結 200

第9章 測試和性能 201

9.1 單元測試 201

9.1.1 基礎單元測試 202

9.1.2 表組測試 205

9.1.3 模仿調用 208

9.1.4 測試服務端點 212

9.2 示例 217

9.3 基準測試 220

9.4 小結 224

 

獲取本書PDF電子版,請關注微信公眾平臺「智慧坊」(微信號:intelliworkshop),後臺回復「golang」。

註:本資料來源網際網路,版權歸該資源的合法擁有者所有。

 

 

—完—

關注微信公眾平臺「智慧坊」(微信號:intelliworkshop),獲取更多原創文章及優質內容。

相關焦點

  • 《Go語言實戰》筆記(二) | Go開發工具
    Go平衡了底層系統語言的能力,以及在現代語言中所見到的高級特性。你可以依靠Go語言來構建一個非常快捷、高性能且有足夠控制力的編程環境。使用Go語言,可以寫得更少,做得更多。《Go 語言實戰》一書是Go語言領域極具聲望的技術展專家力作,以下為本書讀者精彩的讀書筆記。
  • 好書推薦|LaTeX入門(附PDF下載)
    —文末附本書電子版下載地址
  • 好書推薦|機器學習實戰:基於Scikit-Learn和TensorFlow(附PDF下載)
    —文末附本書電子版下載地址
  • 好書分享:《如何閱讀一本書》(中文版)pdf全書下載
    在後續的推文中,我們也將陸續與大家分享一些公認的好書,從不同的方面,包括提升學習力、提升思維力、加強自律性、情緒管理、人際關係、培養表達力、提升財商、領悟生活等【分類參考知乎用戶風爺理財】,向大家各推薦幾本書。這八個方面的知識是一個學生甚至工作了的人最應該掌握基本能力。
  • Go語言(Golang)環境搭建詳解
    最近寫了很多Go語言的原創文章,其中Go語言實戰系列30篇,近15W字,還有最近更新的Go經典庫系列,不過通過大家的諮詢來看,還是想要一些入門的知識,這一篇文章寫於2017年初,這裡再更新一下,發給大家。
  • 【專知薈萃12】信息檢索 Information Retrieval 知識資料全集(入門/進階/綜述/代碼/專家,附PDF下載)
    此外,我們也提供該文網頁桌面手機端(www.zhuanzhi.ai)完整訪問,可直接點擊訪問收錄連結地址,以及pdf版下載連結,請文章末尾查看!此為初始版本,請大家指正補充,歡迎在後臺留言!歡迎大家分享轉發~了解專知,專知,一個新的認知方式!
  • 推薦:《機器學習實戰:基於Scikit-Learn和TensorFlow》中文翻譯和代碼下載
    本文提供機器學習入門的好書《機器學習實戰:基於Scikit-Learn和TensorFlow》的中文翻譯文件和原始碼下載。一、前言推薦一本機器學習入門的好書:《機器學習實戰:基於Scikit-Learn和TensorFlow》。
  • 附筆記pdf下載,MIT中文線性代數課程精細筆記[第四課]
    點擊上方「MLNLP」,選擇「星標」公眾號重磅乾貨,第一時間送達鑑於之前MIT的線代筆記沒有跟新完和很多童鞋希望pdf版本下載學習,這裡我把相關資源放到github上並重新更新完,希望對大家學習有所幫助。
  • 【資源】2020最新版《神經網絡與深度學習》中文版pdf下載
    之前,小湯也分享了多份機器學習資料,如:(點擊即可獲取)資源| 最新版《機器學習基礎》pdf分享(附下載)這些資料都受到了不少朋友的好評。目前給出了在圖像識別、語音識別和自然語言處理領域中很多問題的最好解決⽅案,教讀者在神經網絡和深度學習背後的眾多核⼼概念。http://neuralnetworksanddeeplearning.com/。Michael Nielsen ,一位量子物理學家、科學作家、計算機編程研究人員。
  • 如何在ipad上面免費看有聲pdf 攻略(附經典有聲pdf下載
    下載地址:http://android.d.cn/software/23719.htmlipad(1). 越獄版ipad: 搜索ezpdf下載。非越獄版ipad:同樣也可以實現免費下載a. 下載app管理軟體: 快用蘋果助手http://www.kuaiyong.com/(不用越獄就可以免費使用收費軟體,界面簡潔,使用方便)b.
  • Spark機器學習.pdf
    4.1 推薦模型的分類4.1.1 基於內容的過濾4.1.2 協同過濾4.1.3 矩陣分解4.2 提取有效特徵4.3 訓練推薦模型4.3.1 使用MovieLens 100k數據集訓練模型4.3.2 使用隱式反饋數據訓練模型4.4 使用推薦模型4.4.1 用戶推薦4.4.2 物品推薦4.5 推薦模型效果的評估
  • 好書推薦|LaTeX2e完全學習手冊(附PDF下載)
    —文末附本書電子版下載地址
  • 好書推薦|了不起的Markdown(附電子版下載)
    —文末附本書電子版下載地址—本書簡介Markdown是一種輕量級標記語言,它允許人們使用易讀、易寫的純文本格式編寫文檔。本書全面、系統地介紹了Markdown的語法規範、編輯器及各種應用場景,內容圍繞Markdown使用者的痛點展開,力求簡明、實用。
  • 2020年新書《神經網絡新手入門必備數學基礎》免費pdf分享
    本書最新版pdf免費下載地址:個人主頁「私信」,回復關鍵字「bg20」獲取下載地址。下載地址本書最新版pdf免費下載地址:個人主頁「私信」,回復關鍵字「bg20」獲取下載地址。精品乾貨課程推薦-深度學習、機器學習算法原理、工業實戰從入門到精通Cristos Goodrow訪談-YouTube算法概述機器學習核心知識手冊-《機器學習綜述》書籍分享
  • 好書推薦|英文原版書Maybe You Should Talk To Someone!附資源
    作者: Lori Gottlieb出版社: Houghton Mifflin Harcourt出版語言:English出版年: 2019年原版書下載:免費獲取方式見文末Lori Gottlieb是心理治療師,也是《紐約時報》的暢銷書《Maybe you should talk to someone》的作者,該書正在與好萊塢巨星一起改編成電視連續劇
  • python必備書籍pdf下載
    《集體智慧編程》內容翔實,包括協作過濾技術(實現關聯產品推薦功能)、集群數據分析(在大規模數據集中發掘相似的數據子集)、搜尋引擎核心技術(爬蟲、索引、查詢引擎、PageRank算法等)、搜索海量信息並進行分析統計得出結論的優化算法
  • Tensroflow練習,包括強化學習、推薦系統、nlp等
    實現CNN對mnist手寫數字分類2、自然語言相關使用簡單的RNN觀測數字中的規律更進一步,使用LSTM實現對手寫數字識別簡單的Seq2Seq實現作對聯使用Seq2Seq+attention model實現簡單的Chatbot3、強化學習相關實戰深度強化學習DQN-理論和實踐DQN三大改進(一)-Double DQN
  • 資源推薦 |《Python自然語言處理》中文版下載
    Python算法學習與機器學習算法報導  編輯:Cookies【導讀】今天給大家推薦的是我最近在讀的一本書,《Python自然語言處理》,這本書提供了非常易學的自然語言處理入門介紹,原書是英文版,在這裡推薦中文版給大家,後臺回復"Python自然語言處理"下載!
  • 床長人工智慧教程pdf下載網校——Python爬蟲實戰八
    聲明:本人只是分享一些床長人工智慧教程相關的免費pdf下載文檔而已,並非床長人工智慧網校的收費文章。尊重版權,支持原創!更新其實本文的初衷是為了獲取淘寶的非匿名旺旺,在淘寶詳情頁的最下方有相關評論,含有非匿名旺旺號。
  • python人工智慧項目實戰,PDF+源碼
    稍後您將學習構建基於AI的推薦系統,用於情感分析的行動應用程式以及用於承載客戶服務的強大聊天機器人。您將在網絡安全域中實施AI技術以生成Captchas。之後,您將使用強化學習訓練和建造自動駕駛車輛以進行自駕車。您將使用來自Python生態系統的庫(如TensorFlow,Keras等)來實現機器學習,深度學習和AI的核心方面。