原创 Goland 關閉自動移除未使用的包

在Goland中,如果 import 了包,但在代碼中沒有使用,會自動幫你移除這個包的 引用 有可能是習慣問題,每次寫代碼都習慣 先import,然後再寫調用代碼,結果 還沒來得及寫調用代碼,包就被移除了。。。 還好

原创 JS數組filter和map函數

3.數組高級擴展函數 ES6 針對 數組 提供了 很多高級篩選方法,此處介紹兩個 常用的 方法 3.1 filter篩選方法 作用: 根據條件篩選 出 原數組 中的元素,並添加到一個 新數組 中返回 不會改變原始數組,

原创 Goland Theme皮膚(VSCode風格)

喜歡 VSCode 的語法着色,看着舒服而且關鍵字很顯眼,折騰了一個小時,調出了這個皮膚: 喜歡的歡迎下載哈 :https://download.csdn.net/download/jameszou707/10970591

原创 Goland 裏去掉參數前的 a...

Goland中調用方式的代碼中,可以幫我們自動顯示 參數類型,但有可能看着不習慣 比如:a… 可以在設置中將 “Show parameter name hints” 的選項 去掉

原创 Golang 實現凱撒密碼

一.凱撒密碼加密代碼思路 基本思路: 設置明文 和 位移步長(祕鑰) 將明文轉成小寫,準備 明文字節切片 與 密文切片 循環將每個明文字符 按照 位移步長 做位移,存入密文切片 返回密文 導入包 import ( "f

原创 添加Typora主題皮膚

到官網下載喜歡的主題皮膚,比如【vue風格】 https://theme.typora.io 下載壓縮包 打開 typora 主題皮膚文件夾 將解壓後文件夾中的 vue文件夾 和 vue.css 複製到 主題

原创 助記詞生成原理

助記詞 其實 就是 將 128bits 的 seed 補位成 132bits 的數值,然後 平均 拆分成 12個 數值,最後到 助記詞列表中 根據下標 獲取對應的 12個 單詞 組成。 bip39的助記詞列表:https://

原创 以太坊ERC20代幣合約案例

一.ERC20代幣合約與web3調用 ERC20代幣合約在小白看來覺得很高大上,但其實就是一個代幣的定義標準,方便其他dapp統一調用各種代幣的方法。如圖: 二.ERC20合約標準 【官方鏈接】 contract ERC20 {

原创 MetaMask安裝使用指南

1.MetaMask(輕錢包) MetaMask是一款在谷歌瀏覽器Chrome上使用的插件類型的以太坊錢包,該錢包不需要下載,只需要在谷歌瀏覽器或基於谷歌瀏覽器內核的其它瀏覽器(如:360極速瀏覽器-推薦)添加對應的擴展程序即可,

原创 web3調用call()方法獲取不到返回值

一.web3的call()獲取不到返回值問題和解決方法 在彩票小合約中,遇到一個問題:合約中 有兩個方法 第一個返回一個賬戶地址,沒有使用到當前方法調用者信息; 第二個使用到了當前方法調用者信息 在web3中使用call()來調用這

原创 idea 沒有智能提示

開發工具要對源碼產生提示,現在比較流行的是使用 *.d.ts 文件 來編寫提示消息 以下的解決辦法不是根本之道,估計是開發工具有什麼地方可以設置 自動下載 *.d.ts 文件,知道的讀者還請留言賜教~ 使用 web3 來部署以太

原创 以太坊彩票合約案例

一.合約案例簡介 此案例爲入門案例,從 合約 -> 編譯 -> web3部署和調用 二.彩票合約源碼 pragma solidity ^0.4.25; // 彩票合約 contract LotteryShop{ //購買

原创 cmd生成文件目錄tree

一.生成 目錄tree 到 控制檯 有時候需要快速生成一個文件夾中所有成員的 目錄tree,可以通過 cmd命令直接生成 命令:tree /f 二.生成 目錄tree 到 指定文件 如果想講目錄樹生成到文件中 命令:t

原创 通過超鏈接啓動App

問題:微信裏分享一個鏈接給你,你點擊這個鏈接,一、如果你安裝了這個錢包,那就直接打開錢包。二、如果沒有安裝錢包就跳轉到下載錢包的地方 要點:首先要讓瀏覽器知道 app 是誰,然後再讓瀏覽器調用app 一.app是誰 -> 配置sc

原创 Error: insufficient funds for gas * price + value

有位同學今天用 web3+infura 獲取 Rinkeby測試網絡 的賬號信息,報錯如下: (node:18356) UnhandledPromiseRejectionWarning: Error: insufficient fun