今天又帶著好書推薦來啦,既有基礎(chǔ)語法、高級(jí)編程、架構(gòu)實(shí)現(xiàn),還有測試實(shí)戰(zhàn)相關(guān)題材哦!
作者:[加] 內(nèi)森?揚(yáng)曼(Nathan Youngman) 本書循序漸進(jìn)地介紹了使用Go語言所必需的知識(shí),展示了非常多生動(dòng)有趣的例子,并通過提供大量練習(xí)來加深讀者對(duì)書中所述內(nèi)容的理解。分別介紹了變量、常量、分支和循環(huán)等基礎(chǔ)語句,整數(shù)、浮點(diǎn)數(shù)和字符串等常用類型,類型、函數(shù)和方法,數(shù)組、切片和映射,結(jié)構(gòu)和接口,指針、nil和錯(cuò)誤處理方法,并發(fā)和狀態(tài)保護(hù),并且每個(gè)單元都有相應(yīng)的章節(jié)和單元測試。本書適合對(duì)初學(xué)Go語言有不同需求的程序員閱讀。無論是剛開始學(xué)習(xí)Go語言的新手,還是想要回顧Go語言基礎(chǔ)知識(shí)的Go語言使用者,只要是想用Go做開發(fā),無論是開發(fā)小型腳本還是大型程序,本書都會(huì)非常有幫助。
作者: 【新加坡】鄭兆雄(Sau Sheong Chang)這本書全面介紹使用Go語言開發(fā)Web應(yīng)用所需的全部基本概念,并詳細(xì)講解如何運(yùn)用現(xiàn)代設(shè)計(jì)原則使用Go語言構(gòu)建Web應(yīng)用。書中圍繞一個(gè)網(wǎng)絡(luò)論壇的例子,講解如何使用Go語言的核心組件構(gòu)建一個(gè)Go Web應(yīng)用,然后在這一應(yīng)用的基礎(chǔ)上,構(gòu)建出相應(yīng)的Web服務(wù)。閱讀這本書的讀者需要具備基本的Go語言編程技能。本書適合所有想用Go進(jìn)行Web開發(fā)的讀者閱讀,無論是Web開發(fā)的初學(xué)者還是入行已久的開發(fā)者都會(huì)在閱讀本書的過程中有所收獲。作者: 【美】William Kennedy、Brian Ketelsen 、Erik St. MartinGo語言結(jié)合了底層系統(tǒng)語言的能力以及現(xiàn)代語言的高級(jí)特性,旨在降低構(gòu)建簡單、可靠、高效軟件的門檻。本書向讀者提供一個(gè)專注且全面,符合語言習(xí)慣的視角。本書同時(shí)關(guān)注語言的規(guī)范和實(shí)現(xiàn),涉及的內(nèi)容包括語法、類型系統(tǒng)、并發(fā)、管道、測試以及其他一些主題。內(nèi)容簡介:
本書是寫給有其他編程語言基礎(chǔ)且有一定開發(fā)經(jīng)驗(yàn)的、 想學(xué)Go語言的中級(jí)開發(fā)者的。對(duì)于剛開始要學(xué)習(xí)Go語言和想要深入了解Go語言內(nèi)部實(shí)現(xiàn)的人來說,本書都是最佳的選擇。本書從實(shí)踐出發(fā)講解Go語言編程的進(jìn)階知識(shí)。本書共6章,第1章簡單回顧Go語言的發(fā)展歷史;第2章和第3章系統(tǒng)介紹CGO編程和Go匯編語言的用法;第4章對(duì)RPC和Protobuf技術(shù)進(jìn)行深入介紹,并講述如何打造一個(gè)自己的RPC系統(tǒng);第5章介紹工業(yè)級(jí)環(huán)境的Web系統(tǒng)的設(shè)計(jì)和相關(guān)技術(shù);第6章介紹Go語言在分布式領(lǐng)域的一些編程技術(shù)。本書是寫給有其他編程語言基礎(chǔ)且有一定開發(fā)經(jīng)驗(yàn)的、 想學(xué)Go語言的中級(jí)開發(fā)者的。對(duì)于剛開始要學(xué)習(xí)Go語言和想要深入了解Go語言內(nèi)部實(shí)現(xiàn)的人來說,本書都是最佳的選擇。本書既是一本實(shí)用的Go語言教程,又是一本權(quán)威的Go語言參考手冊。書中從如何獲取和安裝Go語言環(huán)境,以及如何建立和運(yùn)行Go程序開始,逐步介紹了Go語言的語法、特性以及一些標(biāo)準(zhǔn)庫,內(nèi)置數(shù)據(jù)類型、語句和控制結(jié)構(gòu).其次還講解了如何在Go語言中進(jìn)行面向?qū)ο缶幊?,Go語言的并發(fā)特性,如何導(dǎo)入和使用標(biāo)準(zhǔn)庫包、自定義包及第三方軟件包,提供了評(píng)價(jià)Go語言、以Go語言思考以及用Go語言編寫高性能軟件所需的所有知識(shí)。本書適合對(duì)Go語言感興趣的各個(gè)層次的Go語言程序員閱讀和參考。《分布式對(duì)象存儲(chǔ)——原理、架構(gòu)及Go語言實(shí)現(xiàn)》本書首先從一個(gè)最簡單的對(duì)象存儲(chǔ)服務(wù)原型開始,討論在原型中存在的問題并介紹對(duì)象存儲(chǔ)服務(wù)中一些常見的概念以及設(shè)計(jì)理念,然后通過改變架構(gòu)或添加功能的方式解決這些問題。這一迭代步驟將發(fā)生多次,最終我們會(huì)收獲一個(gè)足夠完善的對(duì)象存儲(chǔ)服務(wù)。本書適合從事云存儲(chǔ)方面工作的工程師或架構(gòu)師,也適合想要學(xué)習(xí)和實(shí)現(xiàn)分布式對(duì)象存儲(chǔ)的讀者。《分布式緩存——原理、架構(gòu)及Go語言實(shí)現(xiàn)》本書共分3個(gè)部分,每個(gè)部分都有3章。第1部分為基本功能的實(shí)現(xiàn),主要介紹基于HTTP的in memory緩存服務(wù)、HTTP/REST協(xié)議、TCP等。第2部分介紹性能相關(guān)的內(nèi)容,我們將集中全力講解從各方面提升緩存服務(wù)性能的方法,主要包括pipeline的原理、RocksDB批量寫入等。最后一個(gè)部分則HE 分布式緩存服務(wù)集群有關(guān),主要介紹分布式緩存集群、節(jié)點(diǎn)的再平衡功能等。本書適合從事緩存方面工作的工程師或架構(gòu)師,也適合想要學(xué)習(xí)和實(shí)現(xiàn)分布式緩存的讀者。
全書共分為6 章,分別是命令行應(yīng)用、HTTP 應(yīng)用、RPC 應(yīng)用、WebSocket 應(yīng)用、進(jìn)程內(nèi)緩存和 Go 語言中的大殺器(分析工具),其中前5 章是Go 語言開發(fā)中最常見的項(xiàng)目類型。
本書對(duì)項(xiàng)目開發(fā)、細(xì)節(jié)分析、運(yùn)行時(shí)分析等核心內(nèi)容進(jìn)行了較為深入的剖析,提供了相對(duì)完整的項(xiàng)目實(shí)踐經(jīng)驗(yàn)。在項(xiàng)目迭代過程中,難免會(huì)遇到問題,因此本書針對(duì)Go 語言的大殺器(分析工具)及常見問題進(jìn)行了全面講解,幫助讀者對(duì)各類問題進(jìn)行排查。
本書適合有一定Go 語言基礎(chǔ)的讀者,以及相關(guān)開發(fā)人員閱讀:
本公眾號(hào)全部博文已整理成一個(gè)目錄,請?jiān)诠娞?hào)里回復(fù)「m」獲??!
3T技術(shù)資源大放送!包括但不限于:Java、C/C++,Linux,Python,大數(shù)據(jù),人工智能等等。在公眾號(hào)內(nèi)回復(fù)「1024」,即可免費(fèi)獲?。?!