《Go并發(fā)編程實(shí)戰(zhàn)》讀書筆記模板_第1頁
《Go并發(fā)編程實(shí)戰(zhàn)》讀書筆記模板_第2頁
《Go并發(fā)編程實(shí)戰(zhàn)》讀書筆記模板_第3頁
《Go并發(fā)編程實(shí)戰(zhàn)》讀書筆記模板_第4頁
《Go并發(fā)編程實(shí)戰(zhàn)》讀書筆記模板_第5頁
已閱讀5頁,還剩60頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Go并發(fā)編程實(shí)戰(zhàn)讀書筆記模板01思維導(dǎo)圖讀書筆記精彩摘錄內(nèi)容摘要目錄分析作者介紹目錄0305020406思維導(dǎo)圖編程實(shí)戰(zhàn)第章編程語言開發(fā)環(huán)境小結(jié)第章演練函數(shù)類型變量值程序結(jié)構(gòu)語言方法接口本書關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要語言在多核硬件架構(gòu)、超大規(guī)模分布式計(jì)算集群和Web應(yīng)用上具有明顯的優(yōu)勢(shì),目前Google、Facebook、AWS、Mozilla、七牛、阿里、騰訊、百度、京東等大公司都已經(jīng)開始使用Go語言開發(fā)其云計(jì)算產(chǎn)品。本書分為12章,第1章介紹Go語言的基本開發(fā)環(huán)境;第2章介紹Go語言的語法基礎(chǔ);第3章介紹Go語言的函數(shù);第4章介紹Go語言的流程控制與錯(cuò)誤處理;第5章介紹Go語言中的結(jié)構(gòu)體、數(shù)組、切片和字典等;第6章介紹Go語言中的指針;第7章介紹Go語言的面向?qū)ο笥梅ǎ坏?章介紹Go語言文件讀寫;第9章介紹Go語言的并發(fā)編程;第10章介紹Go語言的反射特性;第11章介紹Go語言如何構(gòu)建Web服務(wù);第12章用Go語言實(shí)現(xiàn)了一個(gè)并發(fā)聊天實(shí)戰(zhàn)項(xiàng)目。本書配套源碼、課件、開發(fā)環(huán)境和教學(xué)視頻。本書內(nèi)容詳盡、示例豐富,是一本Go語言的入門教材,非常適合有一定編程基礎(chǔ)的讀者學(xué)習(xí)使用。當(dāng)然,本書也適合對(duì)編程感興趣的讀者學(xué)習(xí)。同時(shí),本書也非常適合高等院校的師生學(xué)習(xí)閱讀,可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的教材。讀書筆記讀書筆記直接叫g(shù)o入門吧,并發(fā)只有很少的篇幅。雖然叫并發(fā)編程實(shí)戰(zhàn),但就是基礎(chǔ)的基礎(chǔ),三分之二內(nèi)容是講語法這種入門的,只有最后一章是講實(shí)戰(zhàn),也只是demo不是實(shí)戰(zhàn)。整體的知識(shí)點(diǎn)結(jié)構(gòu)完整清晰,但是行文較為啰嗦,簡(jiǎn)單事情復(fù)雜化。書名起錯(cuò)了,算是國(guó)內(nèi)Go入門的推薦書。目錄分析1.1Go的語言特性1.2安裝1.3配置環(huán)境變量1.4第一個(gè)Go程序第1章搭建Go開發(fā)環(huán)境1.5運(yùn)行時(shí)1.6編譯器1.7Go程序的集成開發(fā)環(huán)境1.8演練:Exit自動(dòng)退出程序1.9本章小結(jié)12345第1章搭建Go開發(fā)環(huán)境1.2安裝1.2.1Windows下安裝Go1.2.2Linux下安裝Go1.3配置環(huán)境變量1.3.1Windows下的環(huán)境變量配置1.3.2Linux下的環(huán)境變量配置1.4第一個(gè)Go程序1.4.1搭建本書項(xiàng)目代碼結(jié)構(gòu)1.4.2創(chuàng)建并運(yùn)行第一個(gè)Go程序1.4.3Go程序的編譯1.4.4Go的幫助系統(tǒng)1.6編譯器1.6.1詞法分析和語法分析1.6.2類型檢查1.6.3生成SSA中間代碼1.6.4生成機(jī)器代碼2.1命名規(guī)范2.2包2.3數(shù)據(jù)類型2.4常量2.5變量2.6運(yùn)算符010302040506第2章Go程序的基礎(chǔ)要素2.7注釋2.8類型轉(zhuǎn)換2.9演練:原子計(jì)算器2.10小結(jié)第2章Go程序的基礎(chǔ)要素2.2包2.2.1包的導(dǎo)入2.2.2包的嵌套2.2.3特殊的init函數(shù)2.3數(shù)據(jù)類型2.3.1字符串類型2.3.2數(shù)值類型2.3.3布爾類型2.3.4派生類型2.6運(yùn)算符2.6.1算術(shù)運(yùn)算符2.6.2關(guān)系運(yùn)算符2.6.3邏輯運(yùn)算符2.6.4位運(yùn)算符2.6.5賦值運(yùn)算符2.6.6特殊運(yùn)算符2.6.7運(yùn)算符的優(yōu)先級(jí)3.1函數(shù)的結(jié)構(gòu)3.2函數(shù)返回多個(gè)值的特性3.3作用域3.4匿名函數(shù)3.5變長(zhǎng)函數(shù)12345第3章函數(shù)3.6遞歸函數(shù)3.7回調(diào)函數(shù)3.8閉包3.9defer關(guān)鍵字3.10演練:原子計(jì)算器2.0迭代版3.11小結(jié)010302040506第3章函數(shù)3.1函數(shù)的結(jié)構(gòu)3.1.1Go語言函數(shù)的基本結(jié)構(gòu)3.1.2函數(shù)中的變量存儲(chǔ)(堆棧)3.1.3函數(shù)返回函數(shù)3.4匿名函數(shù)3.4.1匿名函數(shù)的即時(shí)調(diào)用3.4.2匿名函數(shù)的重復(fù)調(diào)用3.6遞歸函數(shù)3.6.1使用遞歸函數(shù)求解斐波那契數(shù)列3.6.2使用循環(huán)代替遞歸的方法4.1if判斷4.2switch條件判斷語句4.3for循環(huán)語句4.4break與continue第4章流程控制與錯(cuò)誤處理4.5Go的錯(cuò)誤處理機(jī)制4.7小結(jié)4.6演練:哲學(xué)的三段論第4章流程控制與錯(cuò)誤處理4.1if判斷4.1.1if語句的基本語法4.1.2if語句中的變量作用域4.2switch條件判斷語句4.2.1switch語句中的基本語法4.2.2fallthrough穿透4.2.3case多個(gè)表達(dá)式4.2.4switch省略判斷條件4.5Go的錯(cuò)誤處理機(jī)制4.5.1error4.5.2panic5.1type關(guān)鍵字5.2struct類型5.3匿名struct類型5.4數(shù)組第5章復(fù)合數(shù)據(jù)類型5.5切片5.6字典5.7range關(guān)鍵字5.8演練:內(nèi)存數(shù)據(jù)庫(kù)5.9小結(jié)12345第5章復(fù)合數(shù)據(jù)類型5.2struct類型5.2.1聲明struct5.2.2struct作為函數(shù)的參數(shù)5.2.3給struct定義方法5.2.4struct嵌套5.4數(shù)組5.4.1創(chuàng)建數(shù)組5.4.2數(shù)組作為函數(shù)的參數(shù)5.4.3二維數(shù)組5.4.4數(shù)組元素是struct5.5切片5.5.1切片的內(nèi)部實(shí)現(xiàn)5.5.2切片的切割5.5.3切片的擴(kuò)容5.5.4切片作為函數(shù)的參數(shù)5.6字典5.6.1創(chuàng)建字典5.6.2字典作為函數(shù)的參數(shù)6.1內(nèi)存6.3野指針6.2指針的應(yīng)用第6章指針6.4值傳參與傳參6.6小結(jié)6.5演練:Go單向鏈表的實(shí)現(xiàn)第6章指針6.2指針的應(yīng)用6.2.1什么是指針6.2.2聲明指針6.2.3關(guān)鍵字new6.2.4獲取元素6.2.5unsafe包6.2.6指針的指針7.1結(jié)構(gòu)體實(shí)現(xiàn)封裝7.3接口實(shí)現(xiàn)7.2組合實(shí)現(xiàn)繼承第7章面向?qū)ο蠛徒涌?.4類型判斷與斷言7.5接口實(shí)現(xiàn)多態(tài)7.6演練:SQL生成器的實(shí)現(xiàn)7.7小結(jié)第7章面向?qū)ο蠛徒涌?.1文件讀取8.2文件寫入8.3自己開發(fā)io包下的讀寫接口8.4目錄操作第8章文件讀寫8.6小結(jié)8.5演練:property配置文件的操作第8章文件讀寫8.1文件讀取8.1.1整塊讀取8.1.2分字節(jié)讀取8.1.3分行讀取8.2文件寫入8.2.1整塊寫入8.2.2分字節(jié)寫入8.2.3分行寫入8.4目錄操作8.4.1目錄的基本操作8.4.2目錄的遍歷9.1單核并發(fā)9.2鎖機(jī)制9.3并行——多核并行9.4Go調(diào)度器第9章圖解并發(fā)編程9.5協(xié)程9.6協(xié)程間通信9.7無緩沖信道9.8有緩沖信道9.9信道和緩沖生成I/O流12345第9章圖解并發(fā)編程9.10協(xié)程調(diào)試9.11協(xié)程性能測(cè)試9.12演練:?jiǎn)螜C(jī)MapReduce單詞統(tǒng)計(jì)9.13小結(jié)第9章圖解并發(fā)編程9.6協(xié)程間通信9.6.1共享變量9.6.2信道9.10協(xié)程調(diào)試9.10.1死鎖9.10.2數(shù)據(jù)競(jìng)爭(zhēng)9.10.3協(xié)程泄漏9.11協(xié)程性能測(cè)試9.11.1Go語言自帶的測(cè)試工具9.11.2性能測(cè)試工具pprof9.11.3追蹤分析工具gotooltrace10.1反射的概念和基本用法10.2獲取結(jié)構(gòu)體字段和方法10.3反射動(dòng)態(tài)修改值10.4獲取結(jié)構(gòu)體字段標(biāo)識(shí)第10章反射10.5判斷是否實(shí)現(xiàn)接口10.6動(dòng)態(tài)調(diào)用方法10.7演練:ORM基本實(shí)現(xiàn)10.8小結(jié)第10章反射11.1HTTP/HTTPS11.2WebSocket11.3SSE11.4演練:構(gòu)建自己的Web服務(wù)器11.5小結(jié)12345第11章Go的Web服務(wù)11.1HTTP/HTTPS11.1.1HTTP協(xié)議原理11.1.2HTTPS協(xié)議原理11.1.3Go語言的net/包11.1.4使用Go語言構(gòu)建HTTPWeb服務(wù)程序11.2WebSocket11.2.1WebSocket協(xié)議原理11.2.2使用Go語言實(shí)現(xiàn)WebSocket服務(wù)端11.2.3使用Go語言實(shí)現(xiàn)WebSocket客戶端11.3SSE11.3.1SSE技術(shù)原理11.3.2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論