原创 【flask】Restful風格的文章

一、定義 Restful是一種定義API文檔的風格,大白話就是某個功能要叫什麼名字要用什麼方法,不一定要完全遵守,規矩是死的人是活的,完全遵守也是沒有問題。 大部分公司都是前後端分離的,而後端給前端傳什麼數據,變量名是什麼就很有必要去遵守

原创 比特幣的挖礦

1 挖礦的特點 無記憶性:每一次挖礦的時間都是獨立的,就是說在挖礦的過程中突然監聽到新的區塊已經成功發佈了。 安全性:密碼學的簽名保證了安全,地址不是直接是公鑰,是公鑰的hash值。 匿名性:賬戶其實就是公私鑰對,只要不花錢基本上就沒有途

原创 以太坊筆記

1 以太坊和比特幣工作機制的區別 出塊時間:以太坊出塊時間短,比特幣出塊時間大約是10min而以太坊的出塊時間大約是15s。 Mining Puzzle:以太坊是Memory hard以及是ASIC Resistance,目前以太坊和比特

原创 【劍指offer】旋轉數組的最小元素

一、題目以及解題方法: 題目:把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。 輸入一個非減排序的數組的一個旋轉,輸出旋轉數組的最小元素。 例如數組{3,4,5,1,2}爲{1,2,3,4,5}的一個旋轉,該數組的最小值

原创 被大創耽誤的一堆反思

這是一篇說實話的文章:  這一次大創項目《基於Android的聲紋考勤系統》總體來說我覺得自己很失敗浪費了很多時間,做了很虛無縹緲的東西。 目錄 項目簡述: 失敗原因的分析: 我個人的原因: 外部原因: 大創項目的總結 一年後的我 大創項

原创 【面試】INNODB和MYISAM的區別

  MyISAM INNODB 支持主鍵和外鍵 × √ 支持事務 × √ 支持行鎖表鎖 支持表鎖,即使操作一條記錄也會鎖住整個表,不適合高併發的操作 只會鎖住操作的那一行,其他行不會受到影響,適合高併發的場景。 緩存 只緩存索引,不緩存數

原创 感謝我強哥感謝騷丹

可能是學校的問題,我在齊齊哈爾大學就讀,學習的氛圍很差,我可以這麼說我的大學,但是別的學校的人不允許。風氣問題我的舍友10點起牀都是常事,我大一的時候有幸接觸到了it極客社,認識了很多好朋友,大一和大二是我最快樂的時間,大二下的時候學長們

原创 區塊鏈達成共識要解決的問題

我在學習時的有以下疑問。 目錄 1 怎麼定義一單交易 1.1 處理反覆花費同一筆錢的問題? 1.2 錢是怎麼產生的? 1.3 交易過程是怎麼樣的? 1.3.1 假如某一次交易沒有完全消耗所有的錢,要修改前面的區塊把現在有的錢訂正餘額嗎?

原创 基於區塊鏈的去中心化抗量子密鑰管理系統

摘要: 區塊鏈技術在2008年被提出被稱爲比特幣(我覺得應該是翻譯爲比特幣應用了區塊鏈技術),區塊鏈技術是一種分佈式的數據庫。公鑰基礎設施PKI(Public Key Infrastructure)系統是一種中心化密鑰管理系統。PKI系統

原创 排序總結(四大類型10種排序+運行過程+圖解)

  目錄   一、排序簡介以及代碼實現 1、插入型排序 (1)直接插入排序 (2)希爾排序 (3)鏈表的插入排序 2、比較換位型排序 (1)單向冒泡排序 (2)雙向冒泡排序 (3)快速排序 3、選擇最值型排序 (1)簡單選擇排序 (2)計

原创 scrapy爬取大衆點評並解析??

目錄 爬取大衆點評 需求 第一關:大衆點評爬取遇到403 第二關:scrapy的信息傳遞  第三關:DNS域名解析錯誤 第四關:報錯'ItemMeta' object does not support item assignment. 

原创 區塊鏈的密碼學基礎

效仿Unyielding_L的雜談分享,這些都是零碎的知識點。 目錄 1 hash加密 1.1 hash的定義 1.1 hash用於檢驗信息是否篡改 1.1 hash碰撞 1.2 hash的輸入取值要求 2 區塊鏈怎麼運用hash 2.1

原创 比特幣的Merkle tree

1 區塊鏈的數據結構 1.1 特殊的單鏈表 這個單鏈表就特殊在它是反過來,而且是hash指針作爲記錄當前最近的區塊。反過來的意思是指指向是反向的,如下圖:  解析一下上面的圖,第一個是創始區塊,第三個塊假如命名爲H3(m3) ,H3(m

原创 比特幣的結點

1 區塊鏈的結點類型 1.1 全結點 介紹全結點之前,相信大家都會疑惑在分佈式的情況下,不可以保證每一個結點都是在線的,怎麼去記錄所有的交易內容?所以就需要全結點去把所有的交易記錄保存到磁盤裏面,而且要求全結點必須時時刻刻上線,記錄最新的

原创 正則表達式貪婪與懶惰實用技巧

1、只需要學貪婪和匹配,其他翻閱文檔查一查即可 貪婪:儘可能往多的匹配(得到更多)典型模板:(.*) 懶惰:儘可能往少的匹配(更加準確)典型模板:(.*?) >>> str = "<p>lazy<p>fei</p>qiang</p>"