Go語言實戰
馬特·布徹(Matt Butcher) 劉燕燕 譯
- 出版商: 機械工業
- 出版日期: 2019-02-01
- 定價: $474
- 售價: 7.9 折 $374
- 語言: 簡體中文
- 頁數: 247
- 裝訂: 平裝
- ISBN: 7111617509
- ISBN-13: 9787111617501
-
相關分類:
Go 程式語言、Go 程式語言
- 此書翻譯自: Go in Practice (Paperback)
立即出貨
買這商品的人也買了...
-
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
$454Go 語言學習筆記 -
精通 Go 程式設計 (The Go Programming Language)$580$493 -
$331Go 語言實戰 (GO in Action) -
Cassandra 技術手冊, 2/e (Cassandra: The Definitive Guide, 2/e)$580$458 -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
Go Web 編程 (Go Web Programming)$474$450 -
不敗的數據學:從統計數字中看見真相的 12堂思考訓練,不被造假及濫用的數字唬弄!$380$323 -
WEB 設計職人必修 UX Design 初學者學習手冊$420$332 -
$474Go語言編程入門與實戰技巧 -
$403Go 語言核心編程 -
Vue.js 建置與執行 (Vue.js: Up and Running: Building Accessible and Performant Web Apps)$480$379 -
$348Go語言並發之道 (Concurrency in Go: Tools and Techniques for Developers) -
$267Go 語言高級編程 -
敏捷解密|內行人的敏捷企業轉型指南 (Unlocking Agility)$480$408 -
這就是服務設計!|服務設計工作者的實踐指南 (This Is Service Design Doing: Applying Service Design Thinking in the Real World)$880$695 -
$352深入學習 Go 語言 -
$280Go語言編程實戰 -
深入淺出 Go (Head First Go)$880$695 -
完全自學!Go 語言 (Golang) 實戰聖經 (The Go Workshop: Learn to write clean, efficient code and build high-performance applications with Go)$880$695 -
Clean Code 學派的風格實踐:重構遺留 Codebase,突破 C# 效能瓶頸 (Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices)$690$538 -
CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation)$500$390 -
刷題實戰筆記:演算法工程師求職加分的祕笈$720$562 -
NGINX 經典教程$719$683 -
Beyond XSS:探索網頁前端資安宇宙$880$695
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
《Go語言實戰》介紹了Go語言的實踐應用技術,主要以實際應用為目的,
使讀者在掌握基本的Go語言知識的基礎上進行更多的實踐訓練。
《Go語言實戰》涵蓋了Go語言基本概念、Go應用程序的管理機制、
創建用戶界面、雲基礎設施、微服務器及服務到服務的通信模式等內容,
並按照問題、解決方案和討論的順序結合具體的程序示例對70種Go語言的技術逐步進行了介紹。
《Go語言實戰》可以作為程序員解決實際問題的參考。
也可以作為Go語言愛好者學習和應用的參考書。
還可以作為非專業學生Go語言學習的入門參考書,
也可以作為專業學生的實踐參考書。
作者簡介
馬特·布徹是Deis的一名建築師,在那裡,他的日常工作就是做開源項目。
他寫過幾本書和一些文章。布徹擁有哲學博士學位,
在美國芝加哥的羅耀拉大學電腦科學系任教。
馬特熱衷於構建強大的團隊和開發解決複雜的問題的完美方案。
馬特·法裡納是惠普公司的高級技術團隊的首席工程師。
他是一個作家、演說家,還是開源軟件的定期撰稿人,開源軟件做
軟件發展工作已經超過了1/4世紀。
馬特·法裡納喜歡通過創建解決方案為普通民眾解決問題,
他既能夠採用最新的技術來創建解決方案,
又可以通過容易被忽視的一些普通的方法來完成這些工作。
目錄大綱
目錄
譯者序
序
鳴謝
前言
關於本書
關於作者
關於封面插圖
第1部分1
1 走進GO語言1
1.1 何謂GO語言2
1.2 GO語言的特點4
1.2.1 多個返回值4
1.2.2 現代化的標準庫6
1.2.3 goroutine 與通道的併發性(Go語言規程及通道併發性)9
1.2.4 Go工具鏈—不僅僅是一種語言14
1.3 眾多編程語言背景下的GO語言20
1.3.1 C語言與Go語言20
1.3.2 Java 與 Go21
1.3.3 Python、PHP與Go23
1.3.4 JavaScript、Node.js與 Go25
1.4啟動、運行GO語言26
1.4.1安裝Go語言26
1.4.2Go語言與Git,Mercurial協同運行和版本控制27
1.4.3探索工作區27
1.4.4環境變量的使用28
1.5 GO,你好29
1.6小結31
2堅實的基礎32
2.1 GO語言使用CLI應用程序的方法33
2.1.1 命令行標記33
2.1.2 命令行框架結構40
2.2 配置問題處理47
2.3使用實際的WEB服務器54
2.3.1 啟動和關閉服務器55
2.3.2 路由web 請求60
2.4小結71
3 GO語言的併發性72
3.1理解GO語言的併發模型72
3.2 使用GOROUNTINE73
3.3 通道的應用88
3.4 小結101
第2部分103
4 ERROR錯誤與PANIC異常的處理103
4.1 ERROR錯誤處理104
4.2 PANIC異常系統114
4.2.1 error錯誤與panic異常的區分114
4.2.2 panic異常處理116
4.2.3 從panic異常中恢復過來118
4.2.4panic異常和goroutine函數125
4.3 小結134
5 調試和測試135
5.1定位BUGS135
5.1.1等等,我的調試器(debugger)在哪裡?136
5.2 日誌記錄136
5.2.1使用Go語言的記錄器137
5.2.2使用系統記錄器148
5.3訪問堆棧跟蹤152
5.4 測試155
5.4.1 單元測試155
5.4.2生成測試162
5.5使用性能測試和基準165
5.6小結172
第3部分應用程序的接口174
6 HTML和 的模板樣式174
6.1 HTML模板的使用175
6.1.1標準庫HTML包概述175
6.1.2 在模板中添加函數177
6.1.3 模板解析限制180
6.1.4 模板執行中斷182
6.1.5 混合模板183
6.2 在 中使用模板195
6.3 小結197
7 靜態資源(ASSET)和表單的獲取和接收198
7.1 獲取靜態內容199
7.2 表單POST的處理213
7.2.1 表單請求簡介213
7.2.2 使用文件和分段提交216
7.2.3 使用原始的多個數據223
7.3 小結228
8 使用WEB服務229
8.1 使用RESET API229
8.1.1 使用HTTP客戶端230
8.1.2 發生故障時232
8.2 通過HTTP傳遞和處理錯誤236
8.2.1 生成自定義錯誤237
8.2.2 讀取和使用自定義錯誤238
8.3 傳遞和映射JSON241
8.4版本控制REST API246
8.5小結251
第四部分 將應用程序發布到雲252
9 使用雲252
9.1什麼是雲計算?253
9.1.1 雲計算的類型253
9.1.2 容器和雲本地應用程序255
9.2管理雲服務257
9.2.1避免雲提供商鎖定257
9.2.2處理不一致的錯誤261
9.3在雲服務器上運行263
9.3.1執行運行時檢測263
9.3.2構建雲266
9.3.3執行運行時監視269
9.4 小結271
10 雲服務之間的通信272
10.1微服務和高可用性272
10.2服務之間的通信274
10.2.1 使REST更快274
10.2.2超越REST281
10.3 小結290
11反射和代碼生成291
11.1反射的三個特徵291
11.2 結構體,標籤和註解304
11.2.1 註釋結構304
11.2.2 使用標籤註解305
11.3使用GO代碼生成GO代碼312
11.4小結319
