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

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

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

定 價(jià):¥79.00

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

購(gòu)買這本書可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

譯者序

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

第1部分1
1 走進(jìn)GO語(yǔ)言1
1.1 何謂GO語(yǔ)言2
1.2 GO語(yǔ)言的特點(diǎn)4
1.2.1 多個(gè)返回值4
1.2.2 現(xiàn)代化的標(biāo)準(zhǔn)庫(kù)6
1.2.3 goroutine 與通道的并發(fā)性(Go語(yǔ)言規(guī)程及通道并發(fā)性)9
1.2.4 Go工具鏈—不僅僅是一種語(yǔ)言14
1.3 眾多編程語(yǔ)言背景下的GO語(yǔ)言20
1.3.1 C語(yǔ)言與Go語(yǔ)言20
1.3.2 Java 與 Go21
1.3.3 Python、PHP與Go23
1.3.4 JavaScript、Node.js與 Go25
1.4啟動(dòng)、運(yùn)行GO語(yǔ)言26
1.4.1安裝Go語(yǔ)言26
1.4.2Go語(yǔ)言與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語(yǔ)言使用CLI應(yīng)用程序的方法33
2.1.1 命令行標(biāo)記33
2.1.2 命令行框架結(jié)構(gòu)40
2.2 配置問(wèn)題處理47
2.3使用實(shí)際的WEB服務(wù)器54
2.3.1 啟動(dòng)和關(guān)閉服務(wù)器55
2.3.2 路由web 請(qǐng)求60
2.4小結(jié)71
3 GO語(yǔ)言的并發(fā)性72
3.1理解GO語(yǔ)言的并發(fā)模型72
3.2 使用GOROUNTINE73
3.3 通道的應(yīng)用88
3.4 小結(jié)101
第2部分103
4 ERROR錯(cuò)誤與PANIC異常的處理103
4.1 ERROR錯(cuò)誤處理104
4.2 PANIC異常系統(tǒng)114
4.2.1 error錯(cuò)誤與panic異常的區(qū)分114
4.2.2 panic異常處理116
4.2.3 從panic異常中恢復(fù)過(guò)來(lái)118
4.2.4panic異常和goroutine函數(shù)125
4.3 小結(jié)134
5 調(diào)試和測(cè)試135
5.1定位BUGS135
5.1.1等等,我的調(diào)試器(debugger)在哪里?136
5.2 日志記錄136
5.2.1使用Go語(yǔ)言的記錄器137
5.2.2使用系統(tǒng)記錄器148
5.3訪問(wèn)堆棧跟蹤152
5.4 測(cè)試155
5.4.1 單元測(cè)試155
5.4.2生成測(cè)試162
5.5使用性能測(cè)試和基準(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)庫(kù)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 表單請(qǐng)求簡(jiǎn)介213
7.2.2 使用文件和分段提交216
7.2.3 使用原始的多個(gè)數(shù)據(jù)223
7.3 小結(jié)228
8 使用WEB服務(wù)229
8.1 使用RESET API229
8.1.1 使用HTTP客戶端230
8.1.2 發(fā)生故障時(shí)232
8.2 通過(guò)HTTP傳遞和處理錯(cuò)誤236
8.2.1 生成自定義錯(cuò)誤237
8.2.2 讀取和使用自定義錯(cuò)誤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處理不一致的錯(cuò)誤261
9.3在云服務(wù)器上運(yùn)行263
9.3.1執(zhí)行運(yùn)行時(shí)檢測(cè)263
9.3.2構(gòu)建云266
9.3.3執(zhí)行運(yùn)行時(shí)監(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反射的三個(gè)特征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) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)