多線程同步問(wèn)題 互斥鎖互斥鎖的本質(zhì)是當(dāng)一個(gè)goroutine訪問(wèn)的時(shí)候, 其它goroutine都不能訪問(wèn)這樣就能實(shí)現(xiàn)資源同步, 但是在避免資源...
并發(fā)編程基本概念 學(xué)習(xí)并發(fā)編程之前我們需要腦補(bǔ)幾個(gè)基礎(chǔ)知識(shí)和思考一個(gè)問(wèn)題什么是串行?什么是并行?什么是并發(fā)?什么是程序?什么是進(jìn)程?什么是線程?...
版本控制的起源 現(xiàn)在的軟件項(xiàng)目通常是由一個(gè)研發(fā)小組共同分析、設(shè)計(jì)叭喜、編碼、維護(hù)以及測(cè)試的 針對(duì)團(tuán)隊(duì)開發(fā)需要解決以下問(wèn)題:備份多個(gè)版本堤框,費(fèi)空間域滥,費(fèi)時(shí)...
文件的打開和關(guān)閉 和C語(yǔ)言一樣, Go語(yǔ)言中操作文件也是通過(guò)一個(gè)FILE結(jié)構(gòu)體 Open函數(shù)func Open(name string) (fi...
Go語(yǔ)言中調(diào)用C語(yǔ)言函數(shù) 在Go語(yǔ)言開篇中我們已經(jīng)知道, Go語(yǔ)言與C語(yǔ)言之間有著千絲萬(wàn)縷的關(guān)系, 甚至被稱之為21世紀(jì)的C語(yǔ)言 所以在Go與C...
字符串相關(guān)方法 獲取字符串長(zhǎng)度注意: Go語(yǔ)言編碼方式是UTF-8,在UTF-8中一個(gè)漢字占3個(gè)字節(jié) 如果字符串中包含中文, 又想精確的計(jì)算字符...
異常處理 程序運(yùn)行時(shí),發(fā)生的不被期望的事件蜈抓,它阻止了程序按照程序員的預(yù)期正常執(zhí)行启绰,這就是異常 golang中提供了兩種處理異常的方式一種是程序發(fā)...
普通指針 和C語(yǔ)言一樣, 允許用一個(gè)變量來(lái)存放其它變量的地址, 這種專門用于存儲(chǔ)其它變量地址的變量, 我們稱之為指針變量 和C語(yǔ)言一樣, Go語(yǔ)...