原创 Python之線程的GIL問題

1.GIL是什麼       GIL(Global Interpreter Lock)並不是python的特性,而是Python解釋器Cpython引入的一個概念。而python的解釋器不僅僅只有Cpython,若解釋器爲Jpython,

原创 Python之線程編程(Thread)

線程基本概念     1. 什麼是線程         【1】 線程被稱爲輕量級的進程         【2】 線程也可以使用計算機多核資源,是多任務編程方式         【3】 線程是系統分配內核的最小單元        

原创 Django框架靜態文件配置

什麼是靜態文件 不能與服務器端做動態交互的文件都是靜態文件 如:圖片,css,js,音頻,視頻,html文件(部分) 靜態文件配置 在 settings.py 中配置一下兩項內容: 配置靜態文件的訪問路徑STATI

原创 Python之數據結構基本概念

什麼是數據結構?     1. 數據             數據即信息的載體,是能夠輸入到計算機中並且能被計算機識別、存儲和處理的符號總稱。     2. 數據元素             數據元素是數據的基本單位,又稱之爲記錄

原创 Python之數據結構--線性表

線性表     線性表的定義是描述其邏輯結構,而通常會在線性表上進行的查找、插入、刪除等操作。     線性表作爲一種基本的數據結構類型,在計算機存儲器中的存儲一般有兩種形式,一種是順序存儲,一種是鏈式存儲。     線性表的順序存

原创 Python之數據結構--棧和隊列

棧和隊列     棧         1. 定義             棧是限制在一端進行插入操作和刪除操作的線性表(俗稱堆棧),允許進行操作的一端稱爲“棧頂”,另一固定端稱爲“棧             底”,當棧中沒有元素時稱

原创 Python之線程的同步互斥與死鎖

線程間通信方法     1. 通信方法 線程間使用全局變量進行通信     2. 共享資源爭奪 共享資源:多個進程或者線程都可以操作的資源稱爲共享資源。對共享資源的操作代碼段稱爲臨界區。 影響 : 對共享資源的無序操作可能會

原创 Python之基於fork的多進程編程

fork使用     pid = os.fork()     功能: 創建新的進程     返回值:整數,如果創建進程失敗返回一個負數,如果成功則在原有進程中返回新進程的PID,在新進程中返回0 import os from ti

原创 Django框架admin後臺數據庫管理

創建超級用戶 django 提供了比較完善的後臺管理數據庫的接口,可供開發過程中調用和測試使用 django 會蒐集所有已註冊的模型類,爲這些模型類提拱數據管理界面,供開發者使用 使用步驟: 創建後臺管理帳號: $ python

原创 Python之排序與查找

排序       排序(Sort)是將無序的記錄序列(或稱文件)調整成有序的序列。排序方法有很多種,下面舉例說明:     冒泡排序           冒泡排序是一種簡單的排序算法。它重複地走訪過要排序的數列,一次比較兩個元素,如

原创 Python之multiprocessing模塊及進程池

進程創建方法       1. 流程特點         【1】 將需要子進程執行的事件封裝爲函數         【2】 通過模塊的Process類創建進程對象,關聯函數         【3】 可以通過進程對象設置進程信息及屬

原创 Python之IO併發(多路複用)

IO 分類 IO分類:阻塞IO ,非阻塞IO,IO多路複用,異步IO等。     阻塞IO          1.定義:在執行IO操作時如果執行條件不滿足則阻塞。阻塞IO是IO的默認形態。          2.效率:阻塞IO是

原创 Python之進程理論基礎

進程(process)     進程理論基礎           1. 定義 : 程序在計算機中的一次運行。                     【程序】是一個可執行的文件,是靜態的佔有磁盤。                

原创 MySQL普通查詢及索引

查詢語句結構及執行順序 3、select …聚合函數 from 表名 1、where … 2、group by … 4、having … 5、order by … 6、limit …; 聚合函數 方法 功能

原创 Python之正則表達式介紹

動機 【1】 文本處理已經成爲計算機常見工作之一 【2】對文本內容的搜索,定位,提取是邏輯比較複雜的工作 【3】爲了快速方便的解決上述問題,產生了正則表達式技術 簡介     1. 定義             即文本的高級匹配模