發表文章

目前顯示的是 2017的文章

Windows : Node.js + Express 環境安裝

區塊鏈(Block Chain)+比特幣(Bit Coin)技術筆記

圖片
區塊鏈(The Block Chain)技術 背景知識 0.比特幣是區塊鏈技術的第一個應用 1.區塊鏈是比特幣參與者集體維護的一個總帳本(分散式帳本) 2.維護一條不段增長的鏈,只可以添加,過去發生的不能篡改 3.技術應用:公信的數位貨幣>>比特幣、公信的交易處理>>乙太坊 4.商業價值:可信任性、降低成本、增強安全 5.1.0版是用來記帳一筆交易、2.0版是智能合約、3.0版是共通平台 核心價值 0.關鍵詞:去中心化(Decentralized)、去信任(Trustless)、集體維護(Collectively maintain)、可靠數據庫(Reliable Database) 1.去中心化(分散式): 透過多個參與者的數據維護,即使單一節點遭受攻擊,依然可以隨時回復。且因為多人持有,可以隨時從最近的節點提取資訊。(因此區塊鏈可以看成具有權威的記錄所有交易的公開總賬簿) 2.集體維護: 透過集體維護和監督,數據難以偽造。 3.不可撤銷: 以比特幣為例,只要該筆交易一經過6個以上的確認就被記錄了,想要撤銷是不可行的(無法刪除)。 4.可驗證性: 小至1bit的資料都可以被驗證,可判定其合法、合理、完整性。 技術原理 0.交易(Transaction):一次操作,導致帳本狀態的一次改變,如添加一條紀錄 1.區塊(Block):記錄一段時間內發生的交易和狀態結果,是對當前賬本狀態的一次共識 2.鏈(Chain):由一個個區塊按照發生順序串聯而成,是整個狀態變化的日誌記錄。 3.雜湊函數:雜湊函數可以看成是將一個不固定長度的整數中的資訊打亂混合成另一個固定長度的雜湊值,特徵是不同數字的雜湊值重複機率相當小,且雜湊值很難逆推回整數(不可逆),另外就是雜湊函數的範圍比輸入數字還要小很多,因此可以達到摘要的功能。而區塊鏈中,透過雜湊函數的利用,將上一筆資資訊的摘要結合當前資訊的摘要,傳給下一筆資訊做摘要,如此環環相扣,幾乎無法篡改,達到安全的目的。 4.資料結構為一線性鏈表,由許多區塊組成,新的數據要加入,必須放到一個新區塊中,任何維護的節點都可以提出一個新區塊,但每個新區塊都必須通過檢驗,達到共識後才能加入鏈結。 如何成立一筆交易 Ans: 當客戶端發起一筆交易後,會發出廣播道網路

Raspberry Pi 3 + Camera Module 2 :Video Streaming

圖片

Ubuntu : Node.js + Express 快速建立網頁

Raspberry Pi 3 :以WebSocket連線JAVA Tomcat Server

圖片

Raspberry Pi 3 + Pixhawk :以Dronekit撰寫Python Script並用鍵盤控制飛行器 (模擬器)

圖片

Raspberry Pi 3 + Pixhawk :以Dronekit撰寫Python Script控制飛行器 (模擬器)

圖片

Raspberry Pi 3 + Pixhawk :以Dronekit撰寫Python Script控制飛行器 (實體飛行器)

Raspberry Pi 3 + Pixhawk :以Mavlink協定連接(macOS)

圖片

Pixhawk 四軸飛行器 - 飛行準備(with Mission Planner)

圖片

Pixhawk 四軸飛行器 - 電池及充電器注意事項

圖片

Raspberry Pi 3 - 遇到的問題

Raspberry Pi 3 - 初始設定

Raspberry Pi 3 - 寫入Raspbian OS(使用 macOS Sierra 10.12.6)

圖片

macOS - 快捷鍵

4G LTE、Small Cell、5G基礎筆記

圖片

LeetCode - 80. Remove Duplicates from Sorted Array II

LeetCode - 26. Remove Duplicates from Sorted Array

LeetCode - 27. Remove Element

Ubuntu - 透過Windows遠端桌面(版本:16.04.02)

Android - 登入系統:會員資料修改

Android - 登入系統:查詢使用者資訊

Android - 使用HTTP通訊的範例

Android - 登入系統:忘記密碼查詢

Android - 登入系統:創建會員

圖片

Android - 登入系統:登入頁面

Android - 登入系統的Server端與MYSQL的連線建立

Android - 如何使用ApacheHttp Client

圖片

Win 10 - 對有實體IP的印表機做多人連線

macOS - 更改terminal的名稱

圖片

Windows 10重灌 - 自動登入及自動連線(PPPoE)

LeetCode - 461. Hamming Distance

TR526 - Applying SDN Architecture to 5G Slicing , reference review

macOS - Sierra打開安裝第三方軟體的權限

macOS - 安裝codeblocks

macOS - 製作重灌隨身碟 + 乾淨重灌

圖片

XAMPP在預設的80port被占用的處理

Windows - 找出誰占用80 port

macOS與Windows共用隨身碟(硬碟)