背景: 同學(xué)公司要和工商銀行對(duì)接接口本姥,銀行那邊使用的是java,且使用sm2和sm4混合加解密來的馋缅。就是sm4對(duì)稱加密,sm2非對(duì)稱加密。 資料: 先下載依賴 compose...
![240](https://upload.jianshu.io/users/upload_avatars/8336038/42d2b8a5-ac73-4fe1-959a-ba2236d028f1.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
背景: 同學(xué)公司要和工商銀行對(duì)接接口本姥,銀行那邊使用的是java,且使用sm2和sm4混合加解密來的馋缅。就是sm4對(duì)稱加密,sm2非對(duì)稱加密。 資料: 先下載依賴 compose...
使用go語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易版的區(qū)塊鏈 區(qū)塊鏈概念 區(qū)塊鏈(Blockchain)奈惑,是比特幣的一個(gè)重要概念,它本質(zhì)上是一個(gè)去中心化的數(shù)據(jù)庫(kù)睡汹,同時(shí)作為比特幣的底層技術(shù)携取,是一串使用密碼學(xué)...
事件 智能合約具有在執(zhí)行期間“發(fā)出”事件的能力。 事件在以太坊中也稱為“日志”帮孔。 事件的輸出存儲(chǔ)在日志部分下的事務(wù)處理中雷滋。 事件已經(jīng)在以太坊智能合約中被廣泛使用,以便在發(fā)生相...
前言 想在本地搭建個(gè)eth的區(qū)塊瀏覽器文兢,用于交易晤斩、區(qū)塊等數(shù)據(jù)的查詢,找了一圈姆坚,發(fā)現(xiàn)都不太好用澳泵,和官方的https://etherscan.io/[https://ethers...
這是二進(jìn)制解出來的,你的理解是二進(jìn)制不能解析字符串嗎兼呵?
golang 讀寫二進(jìn)制文件需求 我們需要對(duì)一些文本進(jìn)行"明文加密",何為"明文加密"?從一些錯(cuò)亂的數(shù)據(jù)中,提取我們想要的數(shù)據(jù). 明文加密 生成錯(cuò)亂的數(shù)據(jù)(可以隨機(jī)生成) 只需從上面的字符串提取數(shù)字即可...
前言 公司的測(cè)試服務(wù)器想快速安裝一個(gè)NGINX,由于之前沒有安裝過,在網(wǎng)上找了一大堆教程,結(jié)果不是這有問題,就是哪有問題,應(yīng)該是我操作的姿勢(shì)不對(duì).無奈就在宿主機(jī)上裝了個(gè)NGI...
可以指定文件名字.yml運(yùn)行,
不指定的話,則默認(rèn)在你執(zhí)行docker-compose up -d的目錄,
mac 安裝docker, 以及使用docker-compose安裝Jenkins說明 這里使用的系統(tǒng)是mac OS 安裝docker 安裝結(jié)束后會(huì)在訪達(dá)里出現(xiàn)docker桌面版的圖標(biāo) 啟動(dòng)docker 點(diǎn)擊桌面docker圖標(biāo)啟動(dòng)即可 到此docker已...
dockerfile內(nèi)容方便發(fā)一下嗎
GitLab CI 實(shí)現(xiàn) Golang 自動(dòng)構(gòu)建為 Docker 鏡像實(shí)現(xiàn)目標(biāo) 提交代碼自動(dòng)構(gòu)建,自動(dòng)打包為docker鏡像 前期準(zhǔn)備 Makefile 學(xué)習(xí)并使用 MakeFile .gitlab-ci.yml .gitlab-ci.yml介...
實(shí)現(xiàn)目標(biāo) 提交代碼自動(dòng)構(gòu)建,自動(dòng)打包為docker鏡像 前期準(zhǔn)備 Makefile 學(xué)習(xí)并使用 MakeFile .gitlab-ci.yml .gitlab-ci.yml介...
本文為轉(zhuǎn)載会钝,原文:Docker搭建GitLab-runner及關(guān)于golang的gitlab-ci配置 介紹 GitLab-runner環(huán)境搭建 獲取鏡像執(zhí)行以下命令,獲取g...
什么是配置 應(yīng)用程序在啟動(dòng)和運(yùn)行的時(shí)候往往讀取一些配置數(shù)據(jù),配置程序基本伴隨著應(yīng)用程序的整個(gè)聲明周期.比如:數(shù)據(jù)庫(kù)的連接參數(shù),啟動(dòng)參數(shù)等. 配置的特點(diǎn) 獨(dú)立于程度的只讀變量 ...
golang并發(fā)模型 go在語(yǔ)言層面提供了內(nèi)置的并發(fā)支持 不要通過共享內(nèi)存來通信工三,而應(yīng)該通過通信來共享內(nèi)存 并發(fā)與并行 定義并發(fā): 指同一時(shí)刻, 系統(tǒng)通過調(diào)度,來回切換交替的...
mac下sublime text3一些使用技巧 Sublime Text3 插件的安裝方法1: 通過 Package Control 2: 下載安裝包或者使用Git With...
USDT等ERC20測(cè)試幣一般都沒有faucet顽素,但是可以通過自己部署相同的合約代碼來獲得。下面以kovan測(cè)試網(wǎng)/Tether-USDT為例介紹部署方式徒蟆。 從ethersc...
合約調(diào)用的時(shí)候回產(chǎn)生event log(事件日志)胁出,這個(gè)event log會(huì)記錄在一個(gè)調(diào)用合約的交易的receipt函數(shù)中。通過對(duì)event log的分析可以得到跟多這個(gè)交易...
對(duì)的,上面的方法是生成證書和私鑰的.
下面是生成公私鑰的:
privateKey, err := rsa.GenerateKey(rand.Reader, 1024)
if err != nil {
panic(err)
}
derStream := x509.MarshalPKCS1PrivateKey(privateKey)
block := &pem.Block{
Type: "RSA PRIVATE KEY",
Bytes: derStream,
}
file, _ := os.Create("private.pem")
err = pem.Encode(file, block)
prvkey = pem.EncodeToMemory(block)
publicKey := &privateKey.PublicKey
derPkix, err := x509.MarshalPKIXPublicKey(publicKey)
if err != nil {
panic(err)
}
block = &pem.Block{
Type: "PUBLIC KEY",
Bytes: derPkix,
}
file, _ = os.Create("public.pem")
_ = pem.Encode(file, block)
golang生成TLS證書直接上代碼 上面代碼生成了一個(gè)證書和私鑰段审,有效期為 1 年全蝶。運(yùn)行程序,得到兩個(gè)文件server.pem和server.key寺枉。
開始配置 在grafana管理界面 Name: 自己隨便取Type: 選擇webhook 封裝發(fā)消息類型 通過配置上圖中的Url(這里可以自己隨便寫個(gè)api,接收grafan...