原创 Django-從原理開始一步步製作自己的分頁器

Django-分頁 分頁 實質:分批獲取數據 獲取數據語句:models.UserInfo.objects.all() 分批獲取直接在後面切片:models.UserInfo.objects.all()[0:10] Django自

原创 Django-網絡安全-xss和csrf

xss攻擊 情景引入: 在一篇博客的評論中,有人提交了這樣的評論: <script> alert('sb'); <script> 評論會被保存在數據庫中,當其他用戶訪問這個頁面時,會自動跳出彈窗sb。這就是xss攻擊(跨站腳本

原创 Django-中間件流程圖-圖片速記大法

django中間件最多有5個方法 process_request process_view process_response process_exception process_render_template 中間件執行流程如

原创 numpy入門筆記

導入numpy庫,一般設置別名爲np import numpy as np np.__version__ '1.18.1' 創建ndarray n dimension array n維矩陣 1、使用np.array()由

原创 Scrapy中間件—下載器中間件實用詳解

Scrapy中間件 下載器中間件 大致功能: 更換代理IP 更換Cookies 更換User-Agent 自動重試 代理中間件 Scrapy工程創建後會自動生成middlewares.py這個文件,s表示這個文件裏可以放很多中

原创 Scrapy-redis分佈式爬蟲配置

Scrapy-redis分佈式爬蟲配置 基礎步驟 創建工程 cd到工程目錄 創建爬蟲文件 基於spider的爬蟲文件 基於CrawlSpider的爬蟲文件 修改爬蟲類: 爬蟲文件中: from scrapy_redis.s

原创 python中的多任務

筆記講解python多任務中的基礎知識點,包括:進程、線程、協程、迭代器、生成器等 多任務 概念:操作系統 同時運行多個任務。 方式:並行 併發 並行 任務數 小於CPU核數。任務是真的一起執行 併發 任務數 大於CPU核數。操作

原创 MySQL從0到1基礎部分必須記牢

MySQL從0到1基礎 數據庫 事務 的四種特性: 1、原子性(Atomicity) 2、一致性(Consistency) 3、隔離性(Isolation) 4、持久性(Durability) 簡稱ACID特性 數據庫操作 1、顯

原创 Linux起步

Linux筆記 終端 部分指令: 查看終端:tty 查看IP:ip addr或ip a 交互式接口 啓動終端後,在終端設備上附加的一個應用程序 GUI(桌面) CLI command line powershell sh

原创 Django-分頁器

Django-分頁 分頁 實質:分批獲取數據 獲取數據語句:models.UserInfo.objects.all() 分批獲取直接在後面切片:models.UserInfo.objects.all()[0:10] Django自

原创 Django-緩存

緩存 提升服務器響應速度 將執行過的操作數據存儲下來,在一定時間內,再次獲取數據的時候,直接從緩存中獲取 比較理想的方案,緩存使用內存級緩存 Django內置了緩存框架,並提供了幾種常用的緩存 使用數據庫進行緩存 1、創建緩存

原创 Django-網頁圖片上傳

文件上傳和文件複製類似,文件複製需要打開兩個文件,一邊讀取,一邊寫入。 原始方法: 先製作出上傳圖片的頁面 # urls.py urlpatterns = [ url(r'^upload_file/', views.upl

原创 Django-會話技術-Cookie和Session

會話技術 出現場景: 1、服務器如何識別客戶端 2、Http在Web開發中都是短連接 請求生命週期: 1、從Request開始 2、到Response結束 種類: 1、Cookie 2、Session 3、Token Cookie

原创 Django-網絡安全之xss和csrf

xss攻擊 情景引入: 在一篇博客的評論中,有人提交了這樣的評論: <script> alert('sb'); <script> 評論會被保存在數據庫中,當其他用戶訪問這個頁面時,會自動跳出彈窗sb。這就是xss攻擊(跨站腳本