雜七雜八的筆記

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、動態爬蟲基本原理(以爬取動態網站圖片爲例):

  1. 查找請求地址
  2. 查找請求參數
  3. 發起請求
  4. Json轉dict獲取所需信息
  5. 保存數據下載圖片

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 | 菜鳥教程

22、Python 子類繼承父類構造函數說明

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、導數的鏈式法則:人工智能通識-科普-求導數公式與鏈式法則

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章