原创 Python之數據結構--樹形結構

樹形結構     基礎概念           1. 定義                 樹(Tree)是n(n≥0)個節點的有限集合T,它滿足兩個條件:有且僅有一個特定的稱爲根(Root)的節點;其餘的節點可以分爲m(m≥0)個

原创 Python之RE模塊的使用

RE 模塊是Python的標準庫模塊,直接引入就可以直接使用,具體的功能包含如下: regex = compile(pattern,flags = 0) 功能: 生產正則表達式對象 參數: pattern 正則表達式      

原创 Python之併發網絡通信模型

常見網絡模型 【1】循環服務器模型 : 循環接收客戶端請求,處理請求。同一時刻只能處理一個請求,處理完畢後再處理下一個。 優點:實現簡單,佔用資源少 缺點:無法同時處理多個客戶端請求 適用情況:處理的任務可以很快完成,客戶端無需

原创 Python之進程與線程的區別

進程線程的區別聯繫 區別聯繫 【1】 兩者都是多任務編程方式,都能使用計算機多核資源 【2】進程的創建刪除消耗的計算機資源比線程多 【3】進程空間獨立,數據互不干擾,有專門通信方法;線程使用全局變量通信 【4】一個進程可以有多

原创 Python之進程間通信(PIC)

進程間通信(IPC)     1. 必要性: 進程間空間獨立,資源不共享,此時在需要進程間數據傳輸時就需要特定的手段進行數據通信。     2. 常用進程間通信方法 管道 消息隊列 共享內存 信號 信號量 套接字     管道通信

原创 Django生成CSV文件

Django可直接在視圖函數中生成csv文件 並響應給瀏覽器 import csv from django.http import HttpResponse from .models import Book def make_c

原创 Django中的Cookies與Session

Cookies cookies是保存在客戶端瀏覽器上的存儲空間,通常用來記錄瀏覽器端自己的信息和當前連接的確認信息 cookies 在瀏覽器上是以鍵-值對的形式進行存儲的,鍵和值都是以ASCII字符串的形存儲(不能是中文字符串)

原创 Django框架的數據庫和模型

Django下配置使用 mysql 數據庫 安裝 pymysql包 $ sudo pip3 install pymysql 安裝 mysql 客戶端(非必須) $ sudo pip3 install mysqlclient

原创 Django如何發送電子郵件?

利用QQ郵箱發送電子郵件 django.core.mail 子包封裝了電子郵件的自動發送SMT協議 前其準備: 申請QQ號 用QQ號登陸QQ郵箱並修改設置 用申請到的QQ號和密碼登陸到 https://mail.qq.com/

原创 Python之協程技術

基礎概念     1. 定義:         纖程,微線程。是允許在不同入口點不同位置暫停或開始的計算機程序,簡單來說,協程就是可以暫停執行的函數。     2. 協程原理 :         記錄一個函數的上下文,協程調度切換時會

原创 Redis操作str、list、hash、set、sortedset、bitmap

通用操作 切換庫(number的值在0-15之間,db0 ~ db15) select number 查看鍵 keys 表達式 :如 keys * 數據類型 type key 鍵是否存在 exists key 刪除鍵 del k

原创 Redis的介紹(安裝與基本配置)

Redis介紹 特點 1、開源的,使用C編寫,基於內存且支持持久化 2、高性能的Key-Value的NoSQL數據庫 3、支持數據類型豐富,字符串string,散列hash,列表list,集合set,有序集合sortedse

原创 Django發送電子郵件

利用QQ郵箱發送電子郵件 django.core.mail 子包封裝了電子郵件的自動發送SMT協議 前其準備: 申請QQ號 用QQ號登陸QQ郵箱並修改設置 用申請到的QQ號和密碼登陸到 https://mail.qq.com/

原创 Django Web項目部署uWSGI+Nginx

WSGI (Web Server Gateway Interface)Web服務器網關接口,是Python應用程序或框架和Web服務器之間的一種接口,被廣泛使用 它實現了WSGI協議、http等協議。Nginx中HttpUwsg

原创 Django數據表關係映射

在關係型數據庫中,通常不會把所有數據都放在同一張表中,這樣做會額外佔用內存空間, 在關係列數據庫中通常用表關聯來解決數據庫。 常用的表關聯方式有三種: 一對一映射 如: 一個身份證對應一個人 一對多映射 如: 一個班級可以有多個