原创 centos7中Fabric基本環境部署

centos7中Fabric基本環境部署1、環境整理1.1更新本地依賴2、Docker安裝2.1、卸載舊版本2.2、在線安裝Docker CE2.3、Docker啓動及常見命令3、Docker-Compose安裝3.1、在線安裝D

原创 C語言版快速排序

分治法進行排序:(線性遞歸)  #include<stdio.h> int PviottTops(int a[],int low,int high){ int pviot=a[low]; while(low<high){ w

原创 買賣股票的最壞時機

給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 如果你最多隻允許完成一筆交易(即買入和賣出一支股票),設計一個算法來計算你所能賠的最大損失。(是不是傻!?) 注意你不能在買入股票前賣出股票。  動態規劃用來求:某個數組減

原创 538.把二叉搜索樹轉換爲累加樹

給定一個二叉搜索樹(Binary Search Tree),把它轉換成爲累加樹(Greater Tree),使得每個節點的值是原來的節點值加上所有大於它的節點值之和。 例如: 輸入: 二叉搜索樹: 5

原创 Centos7中HyperLedger Fabric的安裝部署

上篇博客已經完成了Centos7中Fabric基本環境的搭建,詳情請 點擊 Centos7中HyperLedger Fabric的安裝部署1、Fabric源碼安裝1.1、下載源碼2、構建網絡2.1、生成配置2.2、啓動網絡2.3、

原创 數組元素交換位置(奇數號元素在前,偶數號元素在後)

將順序表(數組)中的元素a1,a2,a3,......,an變換爲奇數號元素在前,偶數號元素在後的新表,即a1,a3,a5,...a2,a4,a6.... 要求儘可能高效。 這裏使用了數組模擬順序表,數組首元素爲A[0],順序表首元素爲a

原创 truffle框架初使用

truffle使用1、下載1.1、nodejs1.2、truffle2、新建truffle項目2.1、創建簡單項目2.2、編譯合約文件2.2.1、開啓truffle框架私有鏈2.2.2、編譯合約文件2.2.3、部署合約上鍊2.2.

原创 刪除數組中指定值的元素

已知長度爲n的線性表採用順序結構,設計算法,保證時間複雜度爲O(n),空間複雜度爲O(1)的算法,刪除線性表中元素值爲item的數據元素。 從筆試轉爲機考-----> 已知長度爲n的數組,設計算法,保證時間複雜度爲O(n),空間複雜度爲O

原创 go語言後端調用以太坊rpc

任務要求:使用golang作爲後端語言,獲取eth(私鏈)中的賬戶信息以及創建新的賬號 1、啓動geth geth --identity "aaron" --datadir data0 --rpcport 8545 --rpccorsd

原创 go-ipfs-api初步使用

項目模塊要求:將通道結構體序列化後上傳到ipfs,並可以按照hash地址找回json package main import ( "bytes" "encoding/json" "fmt" "io/ioutil" shel

原创 C語言版雙向起泡排序

奇數趟時,從前往後比較相鄰的關鍵字,遇到逆序就交換,直到把最大的數移動到最後; 偶數趟時,從後往前比較相鄰的關鍵字,遇到逆序就交換,直到把最小的數移動到最前。  #include<stdio.h> void BubbleSort(in

原创 開發Solidity的IDE推薦

Solidity編輯器推薦1、錢包2、編輯器選擇 1、錢包 果斷選擇MetaMask,沒有理由,誰用誰說好。支持以太坊主網絡、三大測試網絡、localhost:8545以及自定義RPC 下載方式(科學上網後):登錄Chrome網上

原创 稀疏矩陣進行三元組壓縮存儲(golang實現)

1、使用稀疏數組,來保留類似的二維數組(棋盤、地圖等等) 2、把稀疏數組存盤(文件存儲),並且可以重新恢復原來的二維數組 package main import ( "bufio" "fmt" "io" "os" "strc

原创 以太坊發展規劃

以太坊的發展規劃主要分爲4個階段,每個階段都會以硬分叉(hard forking)的方式進行,以下是這4個階段的基本情況。 第一階段:邊境(frontier) 以太坊的第一個正式版本,2015年7月30日發佈,該版本十分簡陋,但是可以執行

原创 2016年408考研真題43題

#include<stdio.h>   int setPartition(int a[],int n){     int pviot,low=0,low0=0,high=n-1,high0=n-1,flag=1,k=n/2,i;