注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Go語言實(shí)戰(zhàn)

Go語言實(shí)戰(zhàn)

Go語言實(shí)戰(zhàn)

定 價:¥79.00

作 者: (美)馬特·布徹,(美)馬特·法里納
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787111617501 出版時間: 2019-03-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《Go語言實(shí)戰(zhàn)》介紹了Go語言的實(shí)踐應(yīng)用技術(shù),主要以實(shí)際應(yīng)用為目的,使讀者在掌握基本的Go語言知識的基礎(chǔ)上進(jìn)行更多的實(shí)踐訓(xùn)練?!禛o語言實(shí)戰(zhàn)》涵蓋了Go語言基本概念、Go應(yīng)用程序的管理機(jī)制、創(chuàng)建用戶界面、云基礎(chǔ)設(shè)施、微服務(wù)器及服務(wù)到服務(wù)的通信模式等內(nèi)容,并按照問題、解決方案和討論的順序結(jié)合具體的程序示例對70種Go語言的技術(shù)逐步進(jìn)行了介紹?!禛o語言實(shí)戰(zhàn)》可以作為程序員解決實(shí)際問題的參考。也可以作為Go語言愛好者學(xué)習(xí)和應(yīng)用的參考書。還可以作為非專業(yè)學(xué)生Go語言學(xué)習(xí)的入門參考書,也可以作為專業(yè)學(xué)生的實(shí)踐參考書。

作者簡介

  馬特 布徹是Deis的一名建筑師,在那里,他的日常工作就是做開源項(xiàng)目。他寫過幾本書和一些文章。布徹?fù)碛姓軐W(xué)博士學(xué)位,在美國芝加哥的羅耀拉大學(xué)計(jì)算機(jī)科學(xué)系任教。馬特?zé)嶂杂跇?gòu)建強(qiáng)大的團(tuán)隊(duì)和開發(fā)解決復(fù)雜的問題的完美方案。馬特?法里納是惠普公司的高級技術(shù)團(tuán)隊(duì)的首席工程師。他是一個作家、演說家,還是開源軟件的定期撰稿人,開源軟件做軟件開發(fā)工作已經(jīng)超過了1/4世紀(jì)。馬特?法里納喜歡通過創(chuàng)建解決方案為普通民眾解決問題,他既能夠采用*新的技術(shù)來創(chuàng)建解決方案,又可以通過容易被忽視的一些普通的方法來完成這些工作。

圖書目錄

譯者序

鳴謝
前言
關(guān)于本書
關(guān)于作者
關(guān)于封面插圖

第1部分1
1 走進(jìn)GO語言1
1.1 何謂GO語言2
1.2 GO語言的特點(diǎn)4
1.2.1 多個返回值4
1.2.2 現(xiàn)代化的標(biāo)準(zhǔn)庫6
1.2.3 goroutine 與通道的并發(fā)性(Go語言規(guī)程及通道并發(fā)性)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啟動、運(yùn)行GO語言26
1.4.1安裝Go語言26
1.4.2Go語言與Git,Mercurial協(xié)同運(yùn)行和版本控制27
1.4.3探索工作區(qū)27
1.4.4環(huán)境變量的使用28
1.5 GO,你好29
1.6小結(jié)31
2堅(jiān)實(shí)的基礎(chǔ)32
2.1 GO語言使用CLI應(yīng)用程序的方法33
2.1.1 命令行標(biāo)記33
2.1.2 命令行框架結(jié)構(gòu)40
2.2 配置問題處理47
2.3使用實(shí)際的WEB服務(wù)器54
2.3.1 啟動和關(guān)閉服務(wù)器55
2.3.2 路由web 請求60
2.4小結(jié)71
3 GO語言的并發(fā)性72
3.1理解GO語言的并發(fā)模型72
3.2 使用GOROUNTINE73
3.3 通道的應(yīng)用88
3.4 小結(jié)101
第2部分103
4 ERROR錯誤與PANIC異常的處理103
4.1 ERROR錯誤處理104
4.2 PANIC異常系統(tǒng)114
4.2.1 error錯誤與panic異常的區(qū)分114
4.2.2 panic異常處理116
4.2.3 從panic異常中恢復(fù)過來118
4.2.4panic異常和goroutine函數(shù)125
4.3 小結(jié)134
5 調(diào)試和測試135
5.1定位BUGS135
5.1.1等等,我的調(diào)試器(debugger)在哪里?136
5.2 日志記錄136
5.2.1使用Go語言的記錄器137
5.2.2使用系統(tǒng)記錄器148
5.3訪問堆棧跟蹤152
5.4 測試155
5.4.1 單元測試155
5.4.2生成測試162
5.5使用性能測試和基準(zhǔn)165
5.6小結(jié)172
第3部分應(yīng)用程序的接口174
6 HTML和電子郵件的模板樣式174
6.1 HTML模板的使用175
6.1.1標(biāo)準(zhǔn)庫HTML包概述175
6.1.2 在模板中添加函數(shù)177
6.1.3 模板解析限制180
6.1.4 模板執(zhí)行中斷182
6.1.5 混合模板183
6.2 在EMAIL中使用模板195
6.3 小結(jié)197
7 靜態(tài)資源(ASSET)和表單的獲取和接收198
7.1 獲取靜態(tài)內(nèi)容199
7.2 表單POST的處理213
7.2.1 表單請求簡介213
7.2.2 使用文件和分段提交216
7.2.3 使用原始的多個數(shù)據(jù)223
7.3 小結(jié)228
8 使用WEB服務(wù)229
8.1 使用RESET API229
8.1.1 使用HTTP客戶端230
8.1.2 發(fā)生故障時232
8.2 通過HTTP傳遞和處理錯誤236
8.2.1 生成自定義錯誤237
8.2.2 讀取和使用自定義錯誤238
8.3 傳遞和映射JSON241
8.4版本控制REST API246
8.5小結(jié)251
第四部分 將應(yīng)用程序發(fā)布到云252
9 使用云252
9.1什么是云計(jì)算?253
9.1.1 云計(jì)算的類型253
9.1.2 容器和云本地應(yīng)用程序255
9.2管理云服務(wù)257
9.2.1避免云提供商鎖定257
9.2.2處理不一致的錯誤261
9.3在云服務(wù)器上運(yùn)行263
9.3.1執(zhí)行運(yùn)行時檢測263
9.3.2構(gòu)建云266
9.3.3執(zhí)行運(yùn)行時監(jiān)視269
9.4 小結(jié)271
10 云服務(wù)之間的通信272
10.1微服務(wù)和高可用性272
10.2服務(wù)之間的通信274
10.2.1 使REST更快274
10.2.2超越REST281
10.3 小結(jié)290
11反射和代碼生成291
11.1反射的三個特征291
11.2 結(jié)構(gòu)體,標(biāo)簽和注解304
11.2.1 注釋結(jié)構(gòu)304
11.2.2 使用標(biāo)簽注解305
11.3使用GO代碼生成GO代碼312
11.4小結(jié)319

\n

 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號