當前的OpenAI 接口在回復的消息時候,前端不是采用長輪詢的方式,而是采用SSE 的方式進行服務端消息推送,以減少消息傳輸的網絡延時。 以下是Go 語言服務端進行SSE 消...
當前的OpenAI 接口在回復的消息時候,前端不是采用長輪詢的方式,而是采用SSE 的方式進行服務端消息推送,以減少消息傳輸的網絡延時。 以下是Go 語言服務端進行SSE 消...
在這篇博客文章中,我們將探討如何在 Go 語言中使用 RedisMock 庫和 SQLMock 庫進行單元測試。我們將通過一個簡單的示例項目展示如何為數據庫操作編寫單元測試,...
配置文件 在Windows 用戶的根目錄創建.wslconfig 文件,配置以下的內容: 這樣在wsl 子系統中起的Web Server 服務,局域網內可通過Windows ...
在 Go 語言中使用 Jwt Token ,我們采用更加安全的RAS256方式進行簽名。使用私鑰進行簽發 Token,使用公鑰進行簽名驗證。 生成密鑰對 在項目根目錄下面創建...
當遇到一個協程寫,其它協程處于等待讀取的時候場景的時候,需要使用標準庫中的sync.cond才能優雅的解決。 當通過瀏覽器訪問http://localhost:8090/te...
Server 端 client 端 通過telnet連接Server 然后再發送登錄uid:001指令 再起一個窗口,也通過telnet連接Server 然后再發送登錄uid...
讀取文件,同時計算多組 Hash 值,包括:md5、sha1、sha256、HMACSHA256、HMACSHA512 輸出為:
好好看根證書的用途,Windows、Mac、Linux 都會內置大量的知名根證書,你瀏覽器才能正常訪問 HTTPS 網站
Go 實現 TLS 雙向認證確保 openssl 正常安裝 生成CA 根證書 將會在 config 文件夾中生成ca.key和ca.crt文件 簽發服務端證書 將會在 config文件夾中生成serve...
有時候處于調試的需要,在部署整個服務到 K8s 之前,某些sidercar 可能需要先部署在Docker 容器中進行測試,主程序在宿主機中進行運行調試,這時候就需要在 Doc...
前言 之前去過幾次相關 go 的線下 meetup,這次相對來說比較大型一些,兩天的聽下來還是比較燒腦的,光是記錄的筆記都有近千行了,整體來說收獲很大。 有的人問,值票價嗎?...
把Password 放在 claims 里面?access_token 是可以直接base64URL 來解碼的呀
go使用JWT進行身份驗證先編寫生成token和解析token兩個函數 最簡單的main函數調用 結果: 在gin框架中使用jwt 編寫中間件,實際就是對token進行驗證 在路由中添加中間價,這樣每...
有過其它編程語言的基礎的話,我們就知道裝飾器其實就是ASP.NET Core里面的管道(Pipeline),C# 里面的AOP。下面,我們就是用Go的裝飾器模式來實現一個函數...
因為 Go 原生支持高并發,所以可以用高效的協程goroutine 來實現一個TCP 端口掃描器。 這里通過互斥鎖來解決數據競爭問題,使用WaitGroup來解決協程同步的問...