<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一本幫助你成為更棒 Go 開發(fā)者的圖書免費下載

          共 1886字,需瀏覽 4分鐘

           ·

          2020-12-11 10:35

          很多 Go 愛好者可能學習了 Go 基礎(chǔ)知識,比如看了一些入門級書籍。為了大家更好進階,今天推薦一本適合進階的圖書。即:Mastering Go。這里提供英文版和中文版給你。

          看看該書各章節(jié)的簡單介紹。

          第一章,Go 與操作系統(tǒng),首先討論了 Go 的歷史、Go 的優(yōu)勢、及godoc的用法,并且教你如何編譯和執(zhí)行一個 Go 程序;接下來闡述了用戶輸入輸出,如何使用命令行參數(shù)以及 log 文件;本章最后一個主題是錯誤處理,其在 Go 里具有舉足輕重的地位。

          第二章,深入剖析 Go 的各種內(nèi)部原理,討論了 Go 垃圾回收機制及其內(nèi)部原理;然后展示了一些不安全的代碼和包,C 代碼與 Go 的互相調(diào)用,defer 關(guān)鍵字及 strace、dtrace 兩個小工具的使用示例;本章最后你將學習如何使用 Go 匯編器獲取環(huán)境變量的信息。

          第三章,Go 基本數(shù)據(jù)類型,討論 Go 提供的基本數(shù)據(jù)類型,包括數(shù)組,切片,映射,指針,常量,循環(huán)以及時間與日期的基本操作。我想你不會愿意錯過這一章的!

          第四章,組合類型的使用,以 Go 結(jié)構(gòu)體與 struct 關(guān)鍵字開始本章,之后討論了元組、字符串、rune、字節(jié)切片以及字符串字面量;最后講解了正則表達式與模式匹配,switch 語句、strings 包、math/big 包,以及如何使用 Go 實現(xiàn)簡單的 k-v 存儲。

          第五章,數(shù)據(jù)結(jié)構(gòu)的 Go 描述,當 Go 提供的內(nèi)置基本類型不能滿足你的需求時,你可以實現(xiàn)自己的數(shù)據(jù)類型,本章將教你實現(xiàn)包括二叉樹、鏈表、哈希表、棧、隊列在內(nèi)的數(shù)據(jù)結(jié)構(gòu)并了解它們的優(yōu)勢及具體使用場景。最后,你將學會如何使用 Go 產(chǎn)生隨機數(shù)。

          第六章, Go package 中不為人知的知識,本章包括 Go 的包和函數(shù)的知識,如 init()函數(shù),syscall 標準庫,text/template 和 html/template 包。這一章將會讓你成為更棒的 Go 開發(fā)者。

          第七章,反射和接口,我們將討論更高級的概念,包括反射,接口,類型方法。Go 的面向?qū)ο缶幊桃矔诒菊鲁霈F(xiàn)!

          第八章,Go UNIX 系統(tǒng)編程,本章關(guān)于如何使用 Go 進行 UNIX 系統(tǒng)編程,包括使用 flag 包獲取命令行參數(shù),處理 UNIX 信號量,文件的輸入輸出,bytes 包以及 io.Reader 和 io.Writer 接口。我之前提到過,如果你想在系統(tǒng)編程進行更加深入的研究,讀完本書后可以閱讀Go 系統(tǒng)編程一書。

          第九章,并發(fā)-Goroutines,Channel 和 Pipeline,本章討論 Goroutines,Channel 和 Pipeline,Go 使用這些技術(shù)實現(xiàn)并發(fā)操作。你將了解到進程、線程、goroutine 之間的區(qū)別,sync 包和調(diào)度器原理也會涉及。

          第十章,Go 并發(fā)-進階討論,在上一章的基礎(chǔ)上進一步討論 Go 并發(fā)編程,旨在幫助你成為 goroutine 和 channel 的專家!主要內(nèi)容有,Go 調(diào)度器深入講解,強大的 select 關(guān)鍵字的使用,channel 的不同類型,共享內(nèi)存,互斥鎖,sync.Mutex 與 syncRWMutex 類型的使用。最后將會討論 context 包,工作池以及如何檢測競爭代碼的狀態(tài)。

          十一章,代碼測試,優(yōu)化以及分析,本章內(nèi)容包括代碼測試,優(yōu)化,代碼分析以及交叉編譯,創(chuàng)建文檔,基準測試等內(nèi)容。

          十二章, Go 網(wǎng)絡(luò)編程基礎(chǔ),主要內(nèi)容是 net/http 包的使用以及如何使用 Go 設(shè)計實現(xiàn) web 客戶端與服務(wù)器。除此之外涉及 http.Response,http.Request 的使用,http.Transport 結(jié)構(gòu)和 http.NewServerMux 類型的講解。通過本章學習,你將能夠使用 Go 開發(fā)完整的網(wǎng)站!最后,你會了解如何使用 Go 讀取網(wǎng)絡(luò)接口配置和實現(xiàn) DNS 輪詢。

          十三章, 網(wǎng)絡(luò)編程-構(gòu)建服務(wù)器與客戶端,本章討論如何基于 net 包實現(xiàn) UDP 和 TCP 客戶端與服務(wù)器,如何創(chuàng)建 RPC 客戶端與服務(wù)器,實現(xiàn)并發(fā)的 TCP 服務(wù)器以及讀取原生網(wǎng)絡(luò)包。

          該書原版是英文,也有中文翻譯版。現(xiàn)在免費提供給各位。

          關(guān)注公眾號「Go招聘」回復(fù)?master 獲取

          回復(fù)「master」獲取


          瀏覽 19
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  在线免费av观看 在线免费精品福利 | 欧美成人色图专区 | 成人黄色视频网站在线 | 欧美19p | 秘 黄 视频在线观看 |