學習 Go 的一些工具類和技術點整理

hwholiday發表於2019-09-18
# learning_tools https://github.com/hwholiday/learning_tools ##### all_packaged_library 裡面封裝了一些常用的庫,有詳細的介紹,持續更新 - cli go 命令列互動 - context context包學習 - encryption_algorithm 雙棘輪演算法, KDF鏈,迪菲-赫爾曼棘輪,x3dh - filewatch 監控檔案變化 - gin gin基礎使用,seelog使用,swagger整合 - goquery 網頁爬蟲 - grpc grpc學習,簡單,服務端流式,客戶端流式,雙向流式 - ini 配置檔案ini的讀取,以及自動匹配到結構體裡面 - interface interface包學習 - job_worker_mode job_worker模式,可提高系統吞吐量 - jwt jwt實現使用者認證相關 - log 日誌(zap)學習 - minio 檔案伺服器的簡單demo(相容s3協議) - mongodb mongodb驅動使用,mgo.v2 mongo-go-driver - nsq 訊息佇列nsq的使用 - prometheus prometheus (普羅米修斯)監控你的go程式 - push 一個簡單的推送服務 - redis_subscription redis使用,釋出與訂閱,分散式鎖 - reflect 反射學習 - rpc rpc學習 - snow_flake 雪花演算法生成ID - syncPool syncPool學習 - tcp 一個簡單的tcp例子,使用len+type+data的模式 - websocket 一個簡單的websocket子

相關文章