庫地址 原理 好處 例子 可以直接mock某個結構的私有方法
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
區(qū)別 信號量(Semaphore)和限速器(Rate Limiter)都是用于控制并發(fā)訪問共享資源的同步原語殖熟,但它們之間存在一些關鍵區(qū)別。 目的:信號量(Semaphore)...
報錯 處理辦法 這個錯誤是因為你嘗試將數(shù)據(jù)庫中的 NULL 值直接轉換為 Go 中的 string 類型钳榨,這是不允許的。為了解決這個問題薛耻,你可以使用 sql.NullStri...
客戶端會將所有的數(shù)據(jù)包都發(fā)送到wireguard-go的虛擬網卡上嗎 wireguard-go 是如何創(chuàng)建和綁定網卡的 wireguard-go兩個客戶端如何通信 wireg...
官方文檔 https://protobuf.dev/programming-guides/proto3/[https://protobuf.dev/programming-g...
實現(xiàn)功能 實現(xiàn)http協(xié)議轉grpc躺坟,可以動態(tài)加載乳蓄,新增proto可以實時動態(tài)生效 原理探究 業(yè)務模塊 業(yè)務模塊需要有一個api的配置文件咪橙,二元組虚倒,一個是http的path美侦,...
json序列化的轉義 當對 JSON 進行序列化操作時(Go 中稱為 marshal)眼五,根據(jù) JSON 標準的說明,需要對字符串中的以下字符進行轉義: 產生的坑 在做卡片消息...
背景 在做機器人發(fā)消息安全校驗的時候批旺,我們把生成的sign放到query里面進行傳遞,會經常性的出現(xiàn)簽名錯誤 簽名校驗方法:https://open.feishu.cn/do...
升級protobuf的版本以后棚唆,如果同一個proto的package存在兩個命名相同的文件暇赤,則會panic,所以宵凌,最好就是用google.golang.org/protobu...
代碼整潔實踐經驗 1.用多態(tài)代替if/else或者switch/case2.不要出現(xiàn)重復代碼3.函數(shù)行為通過名字表達瓜喇,不要做隱藏的額外事情4.一個函數(shù)只做一件事逗扒,而且應該保持...
在設置進程內緩存的時候矩肩,除了過期時間,我們還需要限制緩存總大小的數(shù)量肃续,防止出現(xiàn)OOM。所以始锚,我們需要觀測設置一定數(shù)量的緩存刽酱,內存的增長情況,以下是代碼: