append函數(shù)返回更新后的slice(長(zhǎng)度和容量可能會(huì)變),必須重新用slice的變量接收,不然無(wú)法編譯通過(guò) 為了弄明白為什么,首先我們需要清...
很多時(shí)候我們需要讓main函數(shù)不退出,讓它在后臺(tái)一直執(zhí)行,例如: 可能大多數(shù)人想到阻塞的方法是用channel,當(dāng)然都是可以的,不過(guò)用selec...
直接上代碼,比如每隔30ms重繪界面: 因?yàn)閠ime.Tick()返回的是一個(gè)channel,每隔指定的時(shí)間會(huì)有數(shù)據(jù)從channel中出來(lái),fo...
總結(jié)下Go的package設(shè)計(jì)哲學(xué) 明確目的在準(zhǔn)備設(shè)計(jì)一個(gè)包之前,我們需要明確它的目的。包的命名就必須明確體現(xiàn)其目的,而不僅僅是為了存放代碼。像...
容器每次啟動(dòng)時(shí)會(huì)分配個(gè)一個(gè)IP地址,這個(gè)IP地址只在宿主主機(jī)內(nèi)部有用,其它主機(jī)上的程序無(wú)法訪(fǎng)問(wèn)此IP 一臺(tái)機(jī)器上的docker容器之間默認(rèn)是可以...
CMD提供容器啟動(dòng)的默認(rèn)行為,運(yùn)行不指定運(yùn)行的命令及參數(shù),會(huì)默認(rèn)執(zhí)行CMD中的。 例如hello鏡像的Dockerfile中有 CMD ["ec...
單體應(yīng)用(All in one) 程序缺陷 先天性缺陷:難以分布式部署和擴(kuò)容 系統(tǒng)性風(fēng)險(xiǎn):一個(gè)組件的缺陷導(dǎo)致真?zhèn)€進(jìn)程崩潰 運(yùn)維風(fēng)險(xiǎn):系統(tǒng)升級(jí)、B...
效果 把某個(gè)字節(jié)或字節(jié)數(shù)組轉(zhuǎn)換成字符串01的形式,一個(gè)字節(jié)用8個(gè)"0"或"1"字符表示。比如:byte(3) --> “00000011”[]b...