240 發(fā)簡(jiǎn)信
IP屬地:廣東
  • Kratos認(rèn)證和鑒權(quán)

    基于jwt(認(rèn)證)和casbin(鑒權(quán))科平。生成jwt部分參考jwt的介紹[https://www.cnblogs.com/zly-go/p/15532783.html]以及直...

  • 120
    grpc簡(jiǎn)單編碼和分幀

    本文介紹protobuf種對(duì)消息的編碼和分幀手段刃泌,主要參考:這篇文章[https://zhuanlan.zhihu.com/p/645555627]gRPC與云原生應(yīng)用開發(fā) ...

  • 120
    系統(tǒng)設(shè)計(jì)面試中文翻譯

    System Design Interview 先建立框架再逐步細(xì)化的方式翻譯 從零到百萬(wàn)用戶量 設(shè)計(jì)一個(gè)百萬(wàn)級(jí)用戶的系統(tǒng)是有挑戰(zhàn)的吸祟,并且這是個(gè)需要持續(xù)的精煉和無(wú)盡的改善的過(guò)...

  • 圖形推理

    參考: https://zhuanlan.zhihu.com/p/38034590[https://zhuanlan.zhihu.com/p/38034590]平移 旋轉(zhuǎn) 翻...

  • netpoller

    關(guān)于epoll/io多路復(fù)用的解析是經(jīng)典八股文,網(wǎng)上很多講解,這里不做贅述。 本文基于go1.17夜惭,是對(duì)go語(yǔ)言網(wǎng)絡(luò)模型netpoller的學(xué)習(xí)筆記,只涉及unix下的epo...

  • 跳表實(shí)現(xiàn)

    手寫跳表刁憋,有點(diǎn)丑陋滥嘴,亟待優(yōu)化,不過(guò)是一遍過(guò)至耻。先紀(jì)念下

  • defer淺析

    本文是對(duì)go語(yǔ)言defer實(shí)現(xiàn)原理的解析若皱,基于go1.17镊叁。 簡(jiǎn)單的demo代碼,myFunc中進(jìn)行一次defer調(diào)用 使用GOOS=linux go build -gcfl...

  • 120
    go啟動(dòng)流程

    使用dlv找到程序入口 跳轉(zhuǎn)到這 復(fù)制下啟動(dòng)參數(shù) 大部分初始化操作都在rt0_go函數(shù)中 ...省略一些看不懂的代碼 啟動(dòng)的代碼整體參考下圖 全部展開代碼太多了邏輯很復(fù)雜走触, ...

  • 練習(xí)題合集

    要求實(shí)現(xiàn)一個(gè) map(1) 面向高并發(fā);(2) 只存在插入和查詢操作 o(1);(3)查詢時(shí)晦譬,若 key 存在,直接返回 val; 若 key 不存在互广,阻塞直到 key va...

  • sync.WaitGroup

    整體來(lái)說(shuō)比較正常敛腌,就是保存三個(gè)狀態(tài) 計(jì)數(shù)值 // add到了多少 waiter數(shù)量 // 有多少調(diào)用了Wait方法 seme // 用來(lái)阻塞的信號(hào)量,掛載等待的協(xié)程只是為...

  • 120
    Sync.Once

    一般來(lái)說(shuō)原子的改變一個(gè)標(biāo)志位就可以了惫皱。比如使用cas操作原子改變像樊,但是這里如果f的執(zhí)行時(shí)間比較長(zhǎng)則可能會(huì)出現(xiàn)問(wèn)題 源碼中特意說(shuō)明了不能使用這種方式,原因是在并發(fā)情況下競(jìng)爭(zhēng)失敗...

  • RWMutex

    讀多寫少的場(chǎng)景下旅敷,大量讀鎖也需要進(jìn)行鎖競(jìng)爭(zhēng)生棍,比較浪費(fèi)。讀寫鎖的實(shí)現(xiàn)是為了解決讀者寫者問(wèn)題go的實(shí)現(xiàn)方式是寫優(yōu)先媳谁,可能存在讀(鎖)協(xié)程饑餓問(wèn)題和Mutex一樣 涂滴,1 不能重復(fù)...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品