原创 Python學習筆記:爬蟲原理

1、什麼是爬蟲? 一個能自動抓取互聯網上數據的程序,可以抓取互聯網有價值的信息。 2、Python爬蟲架構 Python 爬蟲架構主要由五個部分組成,分別是調度器、URL管理器、網頁下載器、網頁解析器、應用程序(爬取的有價值數據)。 調

原创 Python學習筆記:搭建集成開發環境Pycharm

操作系統版本:Ubuntu 14.04.5 LTS 1、下載軟件 https://www.jetbrains.com/pycharm/download/#section=linux 選擇社區版 保存目錄:/home/....../pych

原创 區塊鏈技術與應用:密碼學中的同態加密算法

同態加密理論首次在1978年提出,是一種能保護數據隱私的加密算法,被認爲是密碼學中的聖盃之一。 1、什麼是同態加密算法 如果我們有一個加密函數 f , 把明文A變成密文A’, 把明文B變成密文B’,也就是說f(A) = A’ ,f(B)

原创 Go語言簡介

Go語言由谷歌的軟件工程師與2007年開始開發,於2009年11月發佈。Go語言專門針對多處理器系統應用程序的編程進行了優化,使用Go語言編寫的程序可媲美C、C++代碼的速度,而且更加安全、支持並行進程。 計算機軟件經歷了數十年的發展,形

原创 區塊鏈技術與應用之 比特幣:網絡

用戶把交易發到網絡上,節點收到交易打包到區塊,然後區塊發到網絡上,那麼這些新產生的交易發佈到網絡上是怎麼傳播的呢? 比特幣網絡的工作流程如下: 1、新的交易向全網進行廣播; 2、節點把新的交易收集進一個區塊; 3、節點爲每一個區塊進行工作

原创 Ubuntu系統下Go語言環境安裝

操作系統:Ubuntu 14.04.5 LTS 1、在終端輸入如下命令執行安裝         sudo apt-get install golang-go 2、查看go版本         go version         終端輸出

原创 比特幣系統爲什麼每秒只能處理7筆交易

比特幣區塊鏈系統目前每秒只能處理約7筆交易,無法承載全球市場的交易量。而主流的支付平臺Visa的每秒交易量能實現2000筆/秒,峯值達到56000筆/秒的交易處理速度,顯然兩者存在着巨大的差異。 那麼比特幣每秒處理7筆的交易量,是如何計算

原创 讀懂區塊鏈:零知識證明(一)

“零知識證明”-zero-knowledge proof,是由S.Goldwasser、S.Micali及C.Rackoff在20世紀80年代提出。我試着在網上找到了論文,但深深覺得自己的數學知識和英語能力的不足。   網上有一個被很多人