1、Flask誕生於2010年,是Armin ronacher用 Python 語言基於 Werkzeug工具箱編寫的輕量級Web開發框架。
Flask框架包含兩個核心:Werkzeug工具箱,Jinja2模板引擎。
詳細參考:
2、學習Flask時接觸到virtualenv,它是一個虛擬的Python環境構建器。
詳細參考:
3、Shell 是一個用 C 語言編寫的程序,它是用戶使用 Linux 的橋樑。Shell 既是一種命令語言,又是一種程序設計語言。Shell 是指一種應用程序,這個應用程序提供了一個界面,用戶通過這個界面訪問操作系統內核的服務。
而Shell 腳本(shell script),是一種爲 shell 編寫的腳本程序。業界所說的 shell 通常都是指 shell 腳本,但讀者朋友要知道,shell 和 shell script 是兩個不同的概念。關於shell腳本編程詳細參考:
4、 yum( Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。它基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。 詳細參考:
5、SVG,指可縮放矢量圖形(Scalable Vector Graphics),是用於描述二維矢量圖形的一種圖形格式,是由萬維網聯盟制定的開放標準。SVG 使用 XML 格式來定義圖形,除了 IE8 之前的版本外,絕大部分瀏覽器都支持 SVG,可將 SVG 文本直接嵌入 HTML 中顯示。
6、在此記錄下CentOS7.2上安裝mongoDB的過程:基本參照:Linux平臺安裝MongoDB | 菜鳥教程
注:運行完啓動mongdb服務命令:./mongod 後需要重開一個終端窗口運行MongoDB Shell:./mongo,CentOS7.2(命令行模式下)中終端可以通過Ctrl+Alt+Fn(n爲1-6)來切換終端(最大6個終端同時運行)
7、動態爬蟲基本原理(以爬取動態網站圖片爲例):
- 查找請求地址
- 查找請求參數
- 發起請求
- Json轉dict獲取所需信息
- 保存數據下載圖片
8、在學習爬蟲爬取動態網頁時接觸到AJAX,AJAX 是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術。通過在後臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味着可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。而傳統的網頁(不使用 AJAX)如果需要更新內容,必需重載整個網頁頁面。
9、AJAX網頁特點:
- 頁面加載快速
- 不刷新網頁就能更新信息
- 源代碼內容與網頁內容不同
10、動態爬蟲有兩種方案:一種是動態頁面逆向分析爬取,關於這種方式的動態爬蟲,有一個小案例進行介紹:正正課堂-Python 8行代碼搞定JS動態爬蟲 | b站;一種是模擬瀏覽器行爲爬取,一般搭配Selenium 與 PhantomJS 模擬瀏覽器行爲進行爬取。有一篇博客對這兩種動態爬蟲方式有不錯的介紹:Python3.X 爬蟲實戰(動態頁面爬取解析)
11、PhantomJS 是個隱性的瀏覽器,它是基於 Webkit 的無界面瀏覽器,它能在不可見的內存中完成瀏覽器的常見功能,它使用QtWebKit作爲它核心瀏覽器的功能,使用webkit來編譯解釋執行javaScript代碼。任何你可以基於在webkit瀏覽器做的事情,它都能做到。搜了一圈找到一個關於PhantomJS的文檔教程:PhantomJS教程 | IT屋
12、有關CAP理論的含義有一篇博文寫得易於理解:CAP 定理的含義
13、在b站上看到一個關於雲存儲的小科普視頻,在此做下分享:【小聖IT】淺談雲存儲(網盤雲盤科普)
14、關於防火牆的簡單科普視頻:
到底什麼是防火牆??
15、海明碼如何計算?
16、理解數字簽名
17、編譯與反編譯:科普:什麼是編譯與反編譯
18、什麼是最小生成樹:漫畫:什麼是最小生成樹?
而又根據生成樹的定義,有n個頂點的連通圖的生成樹中恰好有n-1條邊。可以推斷連通無向圖的最小生成樹中,頂點樹恰好比邊數多1。
19、如何用兩個棧模擬一個隊列的入隊和出隊操作:漫畫:如何用棧實現隊列?
20、圖解歸併排序算法:[圖解] 歸併排序
21、vi/vim常用快捷鍵:Linux vi/vim | 菜鳥教程
23、python lambda表達式:python_lambda表達式(匿名函數)
24、有關python中文編碼:Python中文編碼問題(字符串前面加’u’)
25、有關E-R模型:
26、鄰接矩陣和鄰接表是圖的兩種基本存儲結構:鄰接矩陣和鄰接表
27、圖的基礎算法:深度優先遍歷算法和廣度優先遍歷算法。深度優先遍歷 和 廣度優先遍歷
28、圖解快速排序:快速排序(過程圖解)
29、簡單瞭解一下集線器、交換機和路由器:集線器、交換機、路由器有什麼區別?
30、線性代數——矩陣與矩陣乘法:線性代數——矩陣與矩陣乘法
31、使用C語言描述靜態鏈表和動態鏈表:使用C語言描述靜態鏈表和動態鏈表
32、Java中的異常和處理詳解:Java中的異常和處理詳解
33、Hadoop安裝教程_單機/僞分佈式配置_Hadoop2.6.0(2.7.1)/Ubuntu14.04(16.04):Hadoop安裝教程_單機/僞分佈式配置_Hadoop2.6.0(2.7.1)/Ubuntu14.04(16.04)
34、中綴表達式與後綴表達式的轉換:中綴表達式與後綴表達式的轉換
35、Hadoop集羣安裝部署:Hadoop集羣安裝配置教程_Hadoop2.6.0_Ubuntu/CentOS
36、導數的鏈式法則:人工智能通識-科普-求導數公式與鏈式法則