配置文件 在Windows 用戶的根目錄創(chuàng)建.wslconfig 文件遏佣,配置以下的內(nèi)容: 這樣在wsl 子系統(tǒng)中起的Web Server 服務(wù)蕉朵,局域網(wǎng)內(nèi)可通過(guò)Windows ...
配置文件 在Windows 用戶的根目錄創(chuàng)建.wslconfig 文件遏佣,配置以下的內(nèi)容: 這樣在wsl 子系統(tǒng)中起的Web Server 服務(wù)蕉朵,局域網(wǎng)內(nèi)可通過(guò)Windows ...
在 Go 語(yǔ)言中使用 Jwt Token 坝茎,我們采用更加安全的RAS256方式進(jìn)行簽名祸泪。使用私鑰進(jìn)行簽發(fā) Token娶眷,使用公鑰進(jìn)行簽名驗(yàn)證偎行。 生成密鑰對(duì) 在項(xiàng)目根目錄下面創(chuàng)建...
當(dāng)遇到一個(gè)協(xié)程寫饰序,其它協(xié)程處于等待讀取的時(shí)候場(chǎng)景的時(shí)候领虹,需要使用標(biāo)準(zhǔn)庫(kù)中的sync.cond才能優(yōu)雅的解決。 當(dāng)通過(guò)瀏覽器訪問(wèn)http://localhost:8090/te...
Server 端 client 端 通過(guò)telnet連接Server 然后再發(fā)送登錄uid:001指令 再起一個(gè)窗口求豫,也通過(guò)telnet連接Server 然后再發(fā)送登錄uid...
讀取文件塌衰,同時(shí)計(jì)算多組 Hash 值,包括:md5蝠嘉、sha1最疆、sha256、HMACSHA256蚤告、HMACSHA512 輸出為:
好好看根證書的用途努酸,Windows、Mac杜恰、Linux 都會(huì)內(nèi)置大量的知名根證書获诈,你瀏覽器才能正常訪問(wèn) HTTPS 網(wǎng)站
Go 實(shí)現(xiàn) TLS 雙向認(rèn)證確保 openssl 正常安裝 生成CA 根證書 將會(huì)在 config 文件夾中生成ca.key和ca.crt文件 簽發(fā)服務(wù)端證書 將會(huì)在 config文件夾中生成serve...
有時(shí)候處于調(diào)試的需要,在部署整個(gè)服務(wù)到 K8s 之前心褐,某些sidercar 可能需要先部署在Docker 容器中進(jìn)行測(cè)試舔涎,主程序在宿主機(jī)中進(jìn)行運(yùn)行調(diào)試,這時(shí)候就需要在 Doc...
在 Go 中逗爹,我們使用https://github.com/cenkalti/backoff來(lái)實(shí)現(xiàn)錯(cuò)誤重試的機(jī)制亡嫌。import中導(dǎo)入github.com/cenkalti/b...
前言 之前去過(guò)幾次相關(guān) go 的線下 meetup,這次相對(duì)來(lái)說(shuō)比較大型一些,兩天的聽下來(lái)還是比較燒腦的昼伴,光是記錄的筆記都有近千行了匾旭,整體來(lái)說(shuō)收獲很大。 有的人問(wèn)圃郊,值票價(jià)嗎价涝?...
把Password 放在 claims 里面?access_token 是可以直接base64URL 來(lái)解碼的呀
go使用JWT進(jìn)行身份驗(yàn)證先編寫生成token和解析token兩個(gè)函數(shù) 最簡(jiǎn)單的main函數(shù)調(diào)用 結(jié)果: 在gin框架中使用jwt 編寫中間件,實(shí)際就是對(duì)token進(jìn)行驗(yàn)證 在路由中添加中間價(jià),這樣每...
有過(guò)其它編程語(yǔ)言的基礎(chǔ)的話持舆,我們就知道裝飾器其實(shí)就是ASP.NET Core里面的管道(Pipeline)色瘩,C# 里面的AOP。下面逸寓,我們就是用Go的裝飾器模式來(lái)實(shí)現(xiàn)一個(gè)函數(shù)...
因?yàn)?Go 原生支持高并發(fā)居兆,所以可以用高效的協(xié)程goroutine 來(lái)實(shí)現(xiàn)一個(gè)TCP 端口掃描器。 這里通過(guò)互斥鎖來(lái)解決數(shù)據(jù)競(jìng)爭(zhēng)問(wèn)題竹伸,使用WaitGroup來(lái)解決協(xié)程同步的問(wèn)...
因?yàn)?GO 語(yǔ)言的強(qiáng)大泥栖,md5 和 SHA-256 的校驗(yàn)都存在自帶的標(biāo)準(zhǔn)庫(kù)中了,可以使用非常簡(jiǎn)短的代碼來(lái)實(shí)現(xiàn)它勋篓。 字符串 md5 和 SHA-256 的校驗(yàn) 文件的 md5...
眾所周知吧享,Golang 自帶的數(shù)據(jù)結(jié)構(gòu)是沒(méi)有set集合的。 那么譬嚣,今天我們通過(guò)map來(lái)實(shí)現(xiàn)一個(gè)不重復(fù)的set集合钢颂。 輸出結(jié)果為: