原创 GO實現非對稱加密--RSA加密解密算法

package main import ( "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/base64" "encoding/pem" "errors" "f

原创 前端面試---背了這些題,面試精通VUE(附答案)

此api對於vue技術面試題,精準覆蓋 vue(前端工程化) vue核心基礎 vue路由 vuex狀態管理器 axios http請求數據等 移動端適配 vue與原生app混合交互 vue生產環境部署 vue源碼解析 MVVM設

原创 **詳解**node---最少的代碼實現聊天室

1.首先我們在目錄下創建一個package.json文件 { "name": "tcp-chat", "description": "Our first TCP server", "version": "0

原创 git如何統計代碼行數

查看倉庫提交者排名前5 git log --pretty=’%aN’ | sort | uniq -c | sort -k1 -n -r | head -n 5 貢獻者統計 git log --pretty=’%aN’ | sor

原创 JAVA安裝搭建環境全攻略

1、安裝JDK工具包 JDK工具包是最基礎的java開發工具,很多javaIDE工具 例:Eclipse、IntelliJ IDEA、NetBeans都依賴與JDK 1.1、JDK的下載與安裝 打開Oracle官網對應下載地址:

原创 如何在LINUX系統下截圖

全屏截圖:Fn+PrintScreen 例: 選擇截屏:Shift+Fn+PrintScreen 例:

原创 Go橢圓曲線數字簽名、驗證

橢圓曲線數字簽名及驗證 1.生成私鑰和公鑰 生成橢圓曲線對象 生成密鑰對,返回私鑰對象 編碼生成公鑰字節數組,參數是橢圓曲線、x座標、y座標 2.ECDSA數字簽名 數字簽名生成r、s的big.Int對象,參數是隨機數、私鑰

原创 Java常用類詳解

Java根類-object 首先介紹的常用類就是java.long.Object類,它是Java所有類的根,Java所有類直接或間接繼承於Object。 object有很多方法,比較常用的方法如下: String toStrin

原创 Go實現RSA數字簽名算法(附代碼)

數字簽名如何工作 數字簽名由兩部分組成: 使用私鑰從消息創建簽名的算法; 允許任何人驗證簽名的算法; 數字簽名應該滿足的要求 簽名不可僞造性 簽名不可抵賴性 簽名可信任,簽名的識別應用相對容易,任何人都可以驗證簽名的有

原创 Base64、Base58原理及GO實現其加密解密

Base64 1.Base64就是一種基於64個可打印的字符來表示二進制數據的方法 Base64使用了26個字母、26個大寫字母、10個數字以及兩個符號(+、/),用語在電子郵件這樣的基於文本的媒介中傳輸二進制數據。 Base6

原创 《區塊鏈寶典》共識算法(二)

共識算法的目的 共識算法的目的 利用區塊鏈構造去中心化的賬本,首先需要解決如何實現不同節點上賬本一致性和正確性 這就需要借鑑傳統的分佈式系統中的一致性算法,確定網絡中選擇記賬節點的機制,以及如何保障賬本數據的一致性和正確性