91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Go語言學(xué)習(xí)指南
Go語言學(xué)習(xí)指南
Jon Bodner
楊波, 曾智, 萬學(xué)凡 譯
出版時(shí)間:2022年05月
頁數(shù):336
Go語言正迅速成為構(gòu)建Web服務(wù)的首選語言。盡管市面上有大量的教程向具有其他編程語言經(jīng)驗(yàn)的開發(fā)者講授Go語法,但要熟練掌握Go語言,這些教程遠(yuǎn)遠(yuǎn)不夠,它們并沒有介紹Go語言的慣例模式與編程實(shí)踐。本書將指導(dǎo)讀者學(xué)習(xí)編寫清晰且符合Go語言慣例的代碼所需的關(guān)鍵知識(shí)。
無論你的開發(fā)經(jīng)驗(yàn)和水平如何,都將通過本書學(xué)會(huì)Go開發(fā)者的思考模式。作者Jon Bodner精心介紹了經(jīng)驗(yàn)豐富的Go開發(fā)者所采用的設(shè)計(jì)模式,并說明了使用這些模式的理由。你還將提前了解Go即將發(fā)布的泛型特性,以及它是如何從設(shè)計(jì)到實(shí)現(xiàn),一步步融入Go語言的。
通過本書,你將:
● 學(xué)習(xí)如何在Go語言中編寫慣例代碼并設(shè)計(jì)Go項(xiàng)目。
● 理解Go語言設(shè)計(jì)中的權(quán)衡。
● 學(xué)會(huì)為獨(dú)立開發(fā)人員或團(tuán)隊(duì)構(gòu)建Go語言的開發(fā)環(huán)境。
● 了解如何以及何時(shí)使用反射、unsafe和cgo。
● 探究如何利用Go語言的特性使代碼高效運(yùn)行。
● 了解哪些Go語言的特性應(yīng)該少使用,或避免使用。
  1. 前言
  2. 第1章 設(shè)置Go語言的開發(fā)環(huán)境
  3. 1.1 安裝Go工具
  4. 1.2 Go的工作空間
  5. 1.3 Go命令集
  6. 1.4 分析與審查
  7. 1.5 選擇開發(fā)工具
  8. 1.6 Makefile
  9. 1.7 保持更新
  10. 1.8 總結(jié)
  11. 第2章 基礎(chǔ)類型和變量聲明
  12. 2.1 內(nèi)置類型
  13. 2.2 var與:=
  14. 2.3 const關(guān)鍵字
  15. 2.4 有類型的常量與無類型的常量
  16. 2.5 未使用的變量
  17. 2.6 常量與變量的命名
  18. 2.7 總結(jié)
  19. 第3章 復(fù)合類型
  20. 3.1 數(shù)組
  21. 3.2 切片
  22. 3.3 字符串、字符和字節(jié)
  23. 3.4 映射
  24. 3.5 結(jié)構(gòu)體
  25. 3.6 總結(jié)
  26. 第4章 代碼塊、影子變量和控制結(jié)構(gòu)
  27. 4.1 代碼塊
  28. 4.2 if語句
  29. 4.3 for語句
  30. 4.4 switch語句
  31. 4.5 默認(rèn)的switch語句
  32. 4.6 if和switch之間的選擇
  33. 4.7 goto語句
  34. 4.8 總結(jié)
  35. 第5章 函數(shù)
  36. 5.1 函數(shù)的聲明和調(diào)用
  37. 5.2 函數(shù)即值
  38. 5.3 閉包
  39. 5.4 defer
  40. 5.5 函數(shù)的值調(diào)用
  41. 5.6 總結(jié)
  42. 第6章 指針
  43. 6.1 指針快速入門
  44. 6.2 不畏懼指針
  45. 6.3 指針即可變的參數(shù)
  46. 6.4 指針作為第二選擇
  47. 6.5 指針傳遞可提高性能
  48. 6.6 零值與無值
  49. 6.7 映射與切片的區(qū)別
  50. 6.8 切片用作緩沖區(qū)
  51. 6.9 優(yōu)化垃圾回收
  52. 6.10 總結(jié)
  53. 第7章 類型、方法與接口
  54. 7.1 Go語言的類型
  55. 7.2 方法
  56. 7.3 使用內(nèi)嵌進(jìn)行組合
  57. 7.4 內(nèi)嵌不是繼承
  58. 7.5 接口概覽
  59. 7.6 接口是類型安全的鴨子類型
  60. 7.7 內(nèi)嵌與接口
  61. 7.8 接收接口,返回結(jié)構(gòu)體
  62. 7.9 接口與nil
  63. 7.10 空接口
  64. 7.11 類型斷言與type-switch
  65. 7.12 謹(jǐn)慎使用類型斷言與type-switch
  66. 7.13 函數(shù)類型實(shí)現(xiàn)接口
  67. 7.14 隱式接口實(shí)現(xiàn)依賴注入
  68. 7.15 Wire
  69. 7.16 Go并非傳統(tǒng)意義上的面向?qū)ο笳Z言
  70. 7.17 總結(jié)
  71. 第8章 錯(cuò)誤
  72. 8.1 如何處理錯(cuò)誤
  73. 8.2 使用字符串創(chuàng)建簡(jiǎn)單錯(cuò)誤
  74. 8.3 哨兵錯(cuò)誤
  75. 8.4 錯(cuò)誤是值
  76. 8.5 包裝錯(cuò)誤
  77. 8.6 Is和As
  78. 8.7 使用defer包裝錯(cuò)誤
  79. 8.8 panic和recover
  80. 8.9 從錯(cuò)誤中獲取堆棧跟蹤信息
  81. 8.10 總結(jié)
  82. 第9章 模塊、包和導(dǎo)入
  83. 9.1 倉庫、模塊和包
  84. 9.2 go.mod
  85. 9.3 創(chuàng)建包
  86. 9.4 模塊
  87. 9.5 模塊的發(fā)布
  88. 9.6 模塊的版本控制
  89. 9.7 模塊代理服務(wù)器
  90. 9.8 總結(jié)
  91. 第10章 Go的并發(fā)編程
  92. 10.1 何時(shí)使用并發(fā)編程
  93. 10.2 goroutine
  94. 10.3 通道
  95. 10.4 select語句
  96. 10.5 并發(fā)實(shí)踐與模式
  97. 10.6 何時(shí)使用互斥鎖
  98. 10.7 atomic
  99. 10.8 額外資源
  100. 10.9 總結(jié)
  101. 第11章 Go語言標(biāo)準(zhǔn)庫
  102. 11.1 標(biāo)準(zhǔn)io庫
  103. 11.2 time包
  104. 11.3 encoding/json
  105. 11.4 net/http
  106. 11.5 總結(jié)
  107. 第12章 上下文
  108. 12.1 什么是上下文
  109. 12.2 取消
  110. 12.3 計(jì)時(shí)器
  111. 12.4 在上下文中處理取消請(qǐng)求
  112. 12.5 傳遞值
  113. 12.6 總結(jié)
  114. 第13章 測(cè)試
  115. 13.1 測(cè)試的基本知識(shí)
  116. 13.2 表格驅(qū)動(dòng)測(cè)試
  117. 13.3 檢查代碼覆蓋率
  118. 13.4 基準(zhǔn)測(cè)試
  119. 13.5 Go中的測(cè)試樁
  120. 13.6 httptest
  121. 13.7 集成測(cè)試和編譯標(biāo)簽
  122. 13.8 使用競(jìng)爭(zhēng)檢測(cè)器檢查并發(fā)問題
  123. 13.9 總結(jié)
  124. 第14章 惡龍禁區(qū):反射、unsafe和cgo
  125. 14.1 在運(yùn)行時(shí)使用反射處理類型
  126. 14.2 unsafe意味著不安全
  127. 14.3 cgo用于集成,而不是為了性能
  128. 14.4 總結(jié)
  129. 第15章 展望未來:Go中的泛型
  130. 15.1 泛型減少冗余代碼,提高類型安全性
  131. 15.2 Go中的泛型
  132. 15.3 類型列表可指定操作符
  133. 15.4 泛型函數(shù)抽象算法
  134. 15.5 類型列表限制常量和實(shí)現(xiàn)
  135. 15.6 暫不考慮的問題
  136. 15.7 慣例模式與泛型
  137. 15.8 未來更多可能
  138. 15.9 總結(jié)
書名:Go語言學(xué)習(xí)指南
作者:Jon Bodner
譯者:楊波, 曾智, 萬學(xué)凡 譯
國內(nèi)出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2022年05月
頁數(shù):336
書號(hào):978-7-111-70383-9
原版書書名:Learning Go
原版書出版商:O'Reilly Media
Jon Bodner
 
Jon Bodner擁有20多年的軟件工程師、首席開發(fā)者和架構(gòu)師工作經(jīng)驗(yàn)。他從事過多個(gè)領(lǐng)域的軟件開發(fā)工作,包括教育、金融、商業(yè)、醫(yī)療保健、法律、政府和互聯(lián)網(wǎng)基礎(chǔ)設(shè)施。
Jon是美國第一資本金融公司(Capital One)的杰出工程師,他為公司的開發(fā)和測(cè)試工作流做出了巨大貢獻(xiàn),開發(fā)了Web支付頁面的檢測(cè)與輸入的專利技術(shù),并合作開發(fā)了用于發(fā)現(xiàn)和管理軟件開發(fā)問題的工具。
Jon 經(jīng)常在Go會(huì)議上發(fā)表演講,他關(guān)于Go和軟件工程的博客文章已經(jīng)有超過30萬次的瀏覽量。他是Proteus數(shù)據(jù)訪問庫(https://github.com/jonbodner/proteus)的創(chuàng)建者,也是checks-out(LGTM項(xiàng)目的分支) (https://github.com/capitalone/checks-out)的聯(lián)合開發(fā)者。
 
 
本書封面上的動(dòng)物是平原囊鼠(Geomys bursarius),這是一種生活在北美大平原上的穴居哺乳動(dòng)物。這些嚙齒類動(dòng)物非常善于挖掘,主要生活在地下。
平原囊鼠全身(除了尾巴之外)都覆蓋著棕色的皮毛。為了適應(yīng)挖掘需要,它們有著小眼睛、短耳朵和大的爪狀前腳。它們還能耐受低氧和高濃度二氧化碳的環(huán)境。平原囊鼠因其外部的頰囊而得名,頰囊可用于攜帶食物。
平原囊鼠具有很強(qiáng)的領(lǐng)地意識(shí)和攻擊性,很少進(jìn)入其他同類的洞穴。它們有將近四分之三的時(shí)間都待在自己的洞穴里,洞穴中有它們的巢穴,還有裝著樹根和草的食物儲(chǔ)藏室。它們會(huì)到地面上尋找食物和配偶。
平原囊鼠的保護(hù)狀態(tài)是無危。O’Reilly封面上的許多動(dòng)物都瀕臨滅絕,它們對(duì)世界很重要。
購買選項(xiàng)
定價(jià):119.00元
書號(hào):978-7-111-70383-9
出版社:機(jī)械工業(yè)出版社