原创 python之math模塊的使用方法詳解

 函數 說明 實例 math.e 自然常數e >>> math.e2.718281828459045 math.pi 圓周率pi >>> math.pi3.141592653589793 math.degrees(x) 弧度轉度 >>>

原创 Merkle Tree(默克爾樹或梅爾克爾樹)基礎概念及操作

Merkle Tree概念    Merkle Tree,通常也被稱作Hash Tree,顧名思義,就是存儲hash值的一棵樹。Merkle樹的葉子是數據塊(例如,文件或者文件的集合)的hash值。非葉節點是其對應子節點串聯字符串的has

原创 非對稱加密,散列(哈希)算法

〇、序言貨幣由於其天然屬性決定了其與安全不可分割的聯繫,從最早的金庫、保險櫃、鏢局到後來的ATM機、運鈔車;從存摺到銀行卡,從口令卡到優盾,安全技術的進步一步步推動着金融防護領域的更新。傳統的貨幣的安全需求,密碼學是安全手段,是從“可用”

原创 python鏈表之單向鏈表實踐

python鏈表之單向鏈表實踐 鏈表是一種常見的數據結構,屬於線性表的一種,但不會按照線性的順序存儲數據。 由於不按照順序存儲,鏈表在存儲的時候是O(1)的複雜度。 鏈表包含:單向鏈表、雙向鏈表、循環鏈表、塊狀鏈表 本文主要是單向

原创 Spark和hadoop對比之spark解析

Shuffle過程是MapReduce的核心,也被稱爲奇蹟發生的地方。要想理解MapReduce, Shuffle是必須要瞭解的。我看過很多相關的資料,但每次看完都雲裏霧裏的繞着,很難理清大致的邏輯,反而越攪越混。前段時間在做MapRed

原创 CentOS關機與重啓命令詳解

Linux centos關機與重啓命令詳解與實戰 Linux centos重啓命令:  1、reboot  2、shutdown -r now 立刻重

原创 HDFS 四個配置文件(core-site.xml hdfs-site.xml mapred-site.xml yarn-site.xml )的簡單介紹

一 core-site.xml<configuration><!--指定namenode的地址-->        <property>                <name>fs.defaultFS</name>          

原创 Linux之MySQL安裝(最優)

Linux之MySQL安裝(最優) 最優安裝,不接受反駁^_^ 檢查是否已經安裝mysql rpm -qa | grep mysql 如果已經安裝,卸載掉原mysql rpm -e mysql 【一般刪除,如果提示依賴的其他文件

原创 Windows環境下Anaconda啓動Jupyter報錯:UnicodeError

環境 windows 7 anaconda3 5.x版本 Jupyter 6.0.3 過程 打開anaconda,在anaconda圖形界面中打開jupyter,報錯提示:UnicodeError xxxx.py 186lines

原创 鏈表及鏈表與數組的區別優缺點

鏈表的概念   鏈表是一種物理存儲結構上非連續,非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的。   鏈表的結構是多式多樣的,當時通常用的也就是兩種:          無頭單向非循環列表:結構簡單,一般不會單獨

原创 python版Leetcode刷題:兩數之和

 整了個idea的leetcode插件,方便刷題,記錄下刷的第一題! 三種方法中最後一個是最開始想出來的,後來修改nums之後發現不能返回,就有了1和2兩種方法! 題目中有說明:假設每種輸入只會 對應一個答案。 有想法的朋友可以自己實現一

原创 Linux:ssh連接報錯 Invalid argument

錯誤代碼: error ssh: connect to host 001 port 22: Invalid argument 無效參數?! 嘗試修改配置文件按無果,開始用ip代替hostname(001),可以ssh連接,判斷問題出現在

原创 橢圓曲線加密(ECC)elliptic curves cryptography

前言ECC英文全稱"Ellipse Curve Cryptography"與傳統的基於大質數因子分解困難性的加密方法不同,ECC通過橢圓曲線方程式的性質產生密鑰ECC164位的密鑰產生一個安全級,相當於RSA 1024位密鑰提供的保密強度

原创 python爬蟲之scrapy爬取豆瓣電影(練習)

開發環境:windows+pycharm+MongoDB+Scrapy任務目標:任務目標:爬取豆瓣電影top250,將數據存儲到MongoDB中。items.py文件# -*- coding: utf-8 -*- # Define he

原创 Python爬蟲Scrapy:下載中間件設置

還是豆瓣top250爬蟲的例子,添加下載中間件,主要是設置動態Uesr-Agent和代理IPScrapy代理IP、Uesr-Agent的切換都是通過DOWNLOADER_MIDDLEWARES進行控制,我們在settings.py同級目錄