原创 solidity語言學習——(一)

Solidity簡介 Solidity是一門編寫智能合約的高級語言,它的語法接近於javaScript,是一種面向對象的語言,以太坊做區塊鏈2.0的典型代表,Solidity在以太坊中是撰寫智能合約最受歡迎的語言,因此今天我們就和大家介紹

原创 Solidity語言學習——(六)

Solidity面向對象 面向對象:oo編程,正對過程而言。 特點:封裝,繼承,多態。 Solidity中的面向對象: 繼承:在solidity中,繼承就是合約與合約之間的一種特殊的傳遞關係。通過is關鍵字實現繼承,子合約(派生合約)可以

原创 Solidity語言學習——(五)

控制語句 solidity中所支持的控制語句: if else , for , while,do while,三目運算符。不支持switch語句。 直接通過案例學: // for contract For { // 等差數列求

原创 Solidity語言學習——(四)

結構體 特點:結構體也是solidity中的自定義數據,它包含基本類型與複雜類型。 注:在solidity中結構體類型不能作爲返回值來進行返回,只能是返回其指定屬性。 案例: pragma solidity ^0.4.18; con

原创 Solidity語言學習——(二)

布爾類型   跟其他語言一樣,取值範圍爲:ture與false   Address類型   代表以太坊的地址,長度爲20個字節,160位 ,uint160是所有地址都可以用的類型 話不多說,直接上案例: contract addr {

原创 Solidity語言學習——(三)

智能推斷: 使用var關鍵字時,第一次賦值給變量,編譯器會自動推斷變量的類型,而且推斷後不能更改這個變量的類型了,如果更改了就會出錯,還有就是不能在函數參數中使用。注意:有時候var會推斷出一個錯誤的類型。 案例: pragma sol

原创 go語言命令行操作

當我們想要寫出一個程序來時,並想要實現一部分功能,就可以使用命令行來操作,讓其實現想要實現的功能。 那麼,我們應該怎麼操作呢 首先我先用os.args寫一個小案例 //命令行參數獲取 func main() { args := os

原创 BoltDB

1.簡介 BoltDB是一個嵌入式key/value的數據庫,即只需要將其鏈接到你的應用程序代碼中即可使用BoltDB提供的API來高效的存取數據。而且BoltDB支持完全可序列化的ACID事務,讓應用程序可以更簡單的處理複雜操作。 Bo

原创 Go語言實現base64編碼

package main import ( "encoding/base64" "fmt" ) func main() { var msg =[]byte("i am the reader!") encoding := ba

原创 SHA256與ripemd160兩種算法應用

  package main import ( "crypto/sha256" "fmt" "encoding/hex" "golang.org/x/crypto/ripemd160" ) func main() { h

原创 mysql主從結構環境搭建

首先要有兩個裝有mysql的節點系統 然後將一臺定爲主節點,一臺定位從節點 在主節點中,將/usr/share/mysql/my-medium.cnf /etc/my.cnf 並vi /etc/my.cnf將server_id改爲1 從

原创 分佈式編程go語言環境安裝

下載工具 鏈接:https://pan.baidu.com/s/1VYwxjg1lsYv4wLlv5kxZhQ 密碼:rplw   首先將go與jdk兩個文件傳到/usr/local目錄下。傳輸工具可以是rz,可以是scp。 傳入之後解壓

原创 center os7關閉防火牆與SELinux

安裝系統完成後,首先將防火牆關閉, 命令爲:systemctl status firewalld.service (查看防火牆狀態) systemctl stop firewalld.service (關閉防火牆) 這只是簡單的關閉防火牆

原创 分佈式編程mysql環境安裝

工具下載: 鏈接:https://pan.baidu.com/s/1cqMp-ORDkCe32KVhCJVUgA 密碼:4u92   下載好文件後,將其上傳至 /home目錄下 安裝前首先解決依賴問題 也就是說,直接安裝這3個包會出錯,會

原创 hedoop3個節點環境搭建

  首先在/usr/local下新建一個hadoop文件夾 cd /usr/local mkdir hadoop  鏈接:https://pan.baidu.com/s/1mswY8vgrFlsLuGhCd9fAGQ 密碼:evjs