原创 nodejs多進程exec/spanw/fork

參考 Node.js 是以單線程的模式運行的,但它使用的是事件驅動來處理併發,這樣有助於我們在多核 cpu 的系統上創建多個子進程,從而提高性能。 每個子進程總是帶有三個流對象:child.stdin, child.stdout和

原创 nodejs express框架

參考資料: https://www.runoob.com/nodejs/nodejs-express-framework.html http://www.expressjs.com.cn/ https://www.jianshu

原创 nodejs文件上傳樣例(express)

代碼 ├── form.html ├── node_modules ├── package.json ├── package-lock.json ├── public │ ├── doc │ │ └── README.

原创 nodejs restful api樣例(express)

參考自 REST是設計風格而不是標準。REST通常基於使用HTTP,URI,和XML(標準通用標記語言下的一個子集)以及HTML(標準通用標記語言下的一個應用)這些現有的廣泛流行的協議和標準。REST 通常使用 JSON 數據格式

原创 nodejs的get與post

get 由於GET請求直接被嵌入在路徑中,URL是完整的請求路徑,包括了?後面的部分,因此你可以手動解析後面的內容作爲GET請求的參數。 get.js var http = require('http'); var url =

原创 javascript中的==與===

首先,== equality 等同,=== identity 恆等。==, 兩邊值類型不同的時候,要先進行類型轉換,再比較。===,不做類型轉換,類型不同的一定不等。 ==操作符: 如果兩個值具有相同類型,會進行===比較,返回

原创 nodejs操作mysql

參考 安裝mysql與可視化工具 安裝mysql-server和mysql-client: sudo apt-get install mysql-server mysql-client service mysql start s

原创 Node.js的模塊

函數的形式 hello.js exports.world = function() { console.log('Hello World'); } main.js var hello = require('./hello')

原创 NVM管理Node版本

NVM概要 NVM其實用於管理多個版本的Node。沒有NVM的情況是: 很繁瑣地手動安裝多個版本的Node 很繁瑣地讓一個project基於一個特定的Node版本 安裝 Linux sudo apt-get update su

原创 以太坊私有鏈搭建

配置私有鏈 block.json { "config": { "chainId": 15, "homesteadBlock": 0 }, "difficulty": "20", "gasLimit": "21000

原创 Node一個簡單hello world

├── index.js ├── router.js └── server.js index.js var server = require("./server"); var router = require("./router

原创 golang常用命令

/// 通過go mod進行項目依賴包管理 // 項目目錄下,執行以下命令初始化 go mod init // 執行以下命令會自動分析項目裏的依賴關係同步到go.mod文件中,同時創建go.sum文件 go mod tidy /

原创 Golang中結構體JSON

參考 基本情況 // 定義結構體的時候,只有字段名是大寫的,纔會被編碼到json當中 // 因此,json中並沒有password字段 type Account struct { Email string pass

原创 比特幣(非隔離見證/隔離見證)的txid是怎麼生成的?會重嗎?

非隔離見證txid # hex包括[nVersion][txins][txouts][nLockTime] txid = SHA256(SHA256(hex)) 下面是hex解析後的內容 01000000 // 版本號,UI

原创 比特幣交易中的locktime字段和tx_in.sequence字段的作用和意義

locktime lock_time是一個多意字段,表示在某個高度的Block之前或某個時間點之前該交易處於鎖定態,無法收錄進Block。 值 含義 0 立即生效 < 500000000 含義爲Block高度,處於該Blo