![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IDEA安裝protocol buffer插件 Google Protobuf support for JetBrains setings > plugins 配置pom 編...
架構(gòu)模式 pipe-filter 非常適合數(shù)據(jù)處理及數(shù)據(jù)分析系統(tǒng) Filter封裝數(shù)據(jù)處理的功能 松耦合键思,F(xiàn)ilter只跟數(shù)據(jù)格式耦合 pipe用于連接filter傳遞數(shù)據(jù)或...
reflect.TypeOf vs reflect.ValueOf reflect.TypeOf 返回類型(reflect.Type) reflect.ValueOf返回值(...
單元測(cè)試 t.Error()測(cè)試失敗,后面的可以執(zhí)行甫贯,其他測(cè)試?yán)^續(xù)執(zhí)行 t.Fatal()測(cè)試失敗吼鳞,后面的不會(huì)執(zhí)行,其它測(cè)試?yán)^續(xù)執(zhí)行 代碼覆蓋率 -cover斷言 bench...
只運(yùn)行一次 僅需任意任務(wù)完成 所有任務(wù)完成 對(duì)象池 sync.pool 對(duì)象緩存 嘗試從私有對(duì)象獲取 私有池不存在叫搁,嘗試從當(dāng)前processor的共享池獲取 如果當(dāng)前Proc...
Context 根context:通過(guò)context.background()來(lái)創(chuàng)建 子context:context.withCancel(parentContext)創(chuàng)建...
向關(guān)閉的channel發(fā)送數(shù)據(jù)赔桌,會(huì)導(dǎo)致panic v,ok <-ch;ok為bool值,true表示正常接受渴逻,false表示通道關(guān)閉 所有的channel接收者都會(huì)在chan...
Actor Model CSP vs Actor 和Actor的直接通訊不同疾党,CSP模式則是通過(guò)Channel進(jìn)行通訊的,更松耦合一些惨奕。 Go中的Channel是有容量限制并...
Thread vs Groutine 創(chuàng)建時(shí)默認(rèn)的stack的大小 JDK5以后Java Thread stack默認(rèn)為1M Groutine的stack初始化大小為2k 協(xié)...
package包 基本復(fù)用模塊單元以首字母大寫(xiě)來(lái)表明可被包外代碼訪問(wèn) 代碼的package可以和所在的目錄不一致 同一目錄的里的Go代碼的package要保持一致 clien...
錯(cuò)誤 panic 執(zhí)行到panic時(shí)雪位,后面的不會(huì)繼續(xù)執(zhí)行,按照defer函數(shù)列表逆序執(zhí)行梨撞,defer里可用recover捕獲panic; os.Exit(-1)執(zhí)行后不會(huì)執(zhí)行...