原创 數學常數e的含義

原文:http://www.ruanyifeng.com/blog/2011/07/mathematical_constant_e.html e是一個重要的常數,但是它的直觀含義卻不像π那麼明瞭。 我們都知道,圓的周長與直徑之比是一個常

原创 linux安裝JDK並配置環境變量

前提條件:已獲取JDK的rpm安裝包 安裝JDK 執行如下命令安裝JDK,以8u181版本JDK安裝爲例: rpm -ivh jdk-8u181-linux-x64.rpm 配置環境變量 1)在/etc/profile.d目錄下創建jdk

原创 如果看了此文你還不懂傅里葉變換,那就過來掐死我吧【完整版】

原文:https://zhuanlan.zhihu.com/p/19763358 1 2 3 4 5 6 7 8 9 10 作 者:韓 昊

原创 RSA算法原理(一)

原文:http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html 如果你問我,哪一種算法最重要? 我可能會回答”公鑰加密算法”。 因爲它是計算機通信安全的基石,保

原创 RSA算法原理(二)

原文:http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html 上一次,我介紹了一些數論知識。 有了這些知識,我們就可以看懂RSA算法,這是目前地球上最重要的加

原创 理解矩陣乘法

原文:http://www.ruanyifeng.com/blog/2015/09/matrix-multiplication.html 大多數人在高中,或者大學低年級,都上過一門課《線性代數》。這門課其實是教矩陣。 剛學的時候,還蠻簡

原创 ubuntu安裝軟件報錯 Unable to locate package *解決辦法

有時使用apt-get安裝軟件不成功,提示信息如下: root@ubuntu18:~# apt-get install openbsd-inetd Reading package lists... Done Building depend

原创 Python--下面代碼輸出什麼?

def f(x, lst=[]): for i in range(x): lst.append(i*i) print(lst) if __name__ == '__main__': f(2)

原创 Linux--shell中獲取字符串長度的常用方法

求字符串長度的操作在shell腳本中很常用,下面歸納、彙總了求字符串的幾種常用方法: 【方法一】:利用{#str}來獲取字符串長度 root@ubuntu:/home/fl# str="ABCDEF" root@ubuntu:/home/

原创 Python3.6新特性(部分)

概覽 Python3.6.0於2016年12月23日發佈,與3.5版本相比,添加了以下新特性,詳情請看python3.6發佈日誌。 新的語法特性: 格式化字符串字面值 數字字符串中支持下劃線 變量註釋的語法 異步生成器 異步列表推導

原创 Python--標準測試工具unittst

  unittest是最常見的Python單元測試框架,它提供了一個名爲TestCase的基類,它有一組非常廣泛的方法來驗證函數調用和語句的輸出。   該模塊是爲了編寫單元測試而創建的,但是隻要測試使用用戶接口,驗收測試也可以用它來編寫

原创 Linux--使用tcpdump抓包

Ubuntu16系統裏面的tcpdump幫助信息的輸出如下: root@ubuntu:/home/fl# tcpdump --help tcpdump version 4.9.2 libpcap version 1.7.4 OpenSSL

原创 Python--冒泡排序

def bubble_sort(iterable): index = 0 length = len(iterable) while True: exchange_flag = False

原创 虛數的意義

原文:http://www.ruanyifeng.com/blog/2012/09/imaginary_number.html 一、什麼是虛數 首先,假設有一根數軸,上面有兩個反向的點:+1和-1。 這根數軸的正向部分,可以繞原點旋

原创 Linux--使用tr命令對字符串做處理

tr命令可以對來自標準輸入的字符進行轉換,壓縮和刪除處理,很強大 tr命令幫助信息的部分內容如下: root@ubuntu:/home/fl# tr --help Usage: tr [OPTION]... SET1 [SET2] Tra