原创 Django版本與Python版本的對應關係

Django版本與Python版本的對應關係 根據官網的信息: Django 版本 Python 版本 1.8 2.

原创 理解inode

轉載:http://www.ruanyifeng.com/blog/2011/12/inode.html

原创 如何在列表,字典,集合中根據條件篩選數據?

如何在列表,字典,集合中根據條件篩選數據? (1)過濾掉列表[3,9,-1,10,20,-2]中的負數; (2)篩出字典{‘lili’:70, ‘tim’:88, ‘maggie’:99}中值大於90的項; (3)篩出集合{66,23

原创 什麼是SQL注入

什麼是SQL注入 通過構造特殊輸入參數輸入Web應用,導致後端執行了惡意SQL; 引起SQL注入的原因? 通常由於程序員未對輸入進行過濾,直接動態拼接SQL產生的; 檢測方法: 可以使用開源工具sqlmap,SQLninja檢測; 如

原创 什麼是XSS(Cross Site Scripting)

什麼是XSS(Cross Site Scripting) (1)惡意用戶將代碼植入到提供給其他用戶使用的頁面中,未經轉義的惡意代碼輸出到其他用戶的瀏覽器執行; (2)用戶瀏覽頁面的時候嵌入頁面中的腳本(js)會被執行,攻擊用戶; (3

原创 安裝CentOS 7.4 操作系統

1 打開VMware Workstation,選擇“文件”—》新建虛擬機: 2 選擇“自定義”: 3 選擇“下一步”: 4 選擇“稍後安裝操作系統”: 5 選擇“Linux”—》“Red Hat Enterprise Linu

原创 CentOS 7運行級別

CentOS 7運行級別 1 查看運行級別 命令:runlevel 說明: 5表示上一次運行級別; 3表示當前的運行級別; 2 切換運行級別 命令:init 3 3 查看系統默認啓動運行級別 命令:systemctl get-def

原创 Django REST framework配置Redis緩存(未完成)

Django REST framework配置Redis緩存 前提條件: 安裝好Redis數據庫,並啓動Redis數據庫; Django redis 源碼網址:https://github.com/niwinz/django-redi

原创 Python裝飾器

Python裝飾器 適用場景: (1)改變現有代碼的功能或爲現有代碼添加功能; (2)複用共有的代碼,例如:判斷用戶是否登錄; 注意:利用裝飾器功能,可以編寫各種輔助開發工具,完成諸如調用跟蹤、性能測試、內存檢測等任務。 實現: im

原创 在CentOS 7下,搭建Python虛擬環境

在CentOS 7下,搭建Python虛擬環境 第一步:安裝系統依賴包; 主要是安裝一些常用的開發者工具包; yum groupinstall "Development tools" yum install zlib-devel yu

原创 Python閉包

Python閉包 閉包必須滿足的三個條件: 閉包的好處: 閉包例子: 實現代碼: def outer(x): result = 0 def inner(n): nonlocal result

原创 3-4 Python異常機制

1 Python使用異常處理錯誤,異常的繼承關係如下: 注意:自定義異常類時,我們一般使用Exception作爲基類,如果使用BaseException作爲基類,我們無法使用ctrl + c結束我們的程序; 2 使用異常的常見場景

原创 Python的temeit模塊,作用:性能測試

timeit模塊: timeit 模塊定義了接受兩個參數的 Timer 類。兩個參數都是字符串。 第一個參數是你要計時的語句或者函數。 傳遞給 Timer 的第二個參數是爲第一個參數語句構建環境的導入語句。 從內部講, timeit

原创 3-6 多線程

多線程 Python的標準庫提供了兩個模塊:_thread和threading,_thread是低級模塊,threading是高級模塊,對_thread進行了封裝。絕大多數情況下,我們只需要使用threading這個高級模塊。 1 實

原创 使用ownCloud 搭建私有云與私有云的簡單使用方法

使用ownCloud 搭建私有云 前提: (1)安裝好CentOS 7.4 64位; (2)可訪問互聯網; 第一步:搭建LAMP環境 命令:yum install -y httpd php php-mysql mariadb-