原创 python flask上下文管理

flask上下文管理: 點擊查看flask上下文 類方法中有__enter__和__exit__兩個方法,可以使用with,管理上下文 應用上下文 對象 Flask封裝(current_app)代理模式 請求上下文 對象 Req

原创 進程 線程 python的GIL

由於計算機資源有限,程序競爭計算機資源(進程:競爭計算機資源的基本單位,至少有一個進程) 單核CPU只能執行一個程序? 在不同的應用程序進程之間切換 多核(4核8核)進程調度算法:一個程序被掛起切換到另一個程序 進程/線程 切換

原创 計算機網絡部分(面試常問)

GET和POST的區別 在客戶端,GET方式通過URL提交數據,數據在URL中可見;POST數據放置的HTML HEADER 內提交(數據報form表單中) GET方式提交數據有限制最大1024字節,而POST沒有限制 GET參

原创 Django和Flask區別

Flask - Flask確實很“輕”,不愧是Micro Framework,從Django轉向Flask的開發者一定會如此感慨,除非二者均爲深入使用過. - Flask自由、靈活,可擴展性強,第三方庫的選擇面廣,開發時可以結合自

原创 python http請求的用法

一. requests 利用restful接口api得到它的json格式響應,或者text格式 import requests class HTTP: @staticmethod # 沒有用到self def

原创 python IO多路複用(異步IO,同步IO,select,poll,epoll)

概述 IO多路複用是IO模式的一種,是一種單線程處理多併發的IO操作的方案,其他IO操作方案分別有 : 阻塞 I/O(blocking IO) 非阻塞 I/O(nonblocking IO) I/O 多路複用( IO multip

原创 python web框架 Flask(二)

視圖函數,重定向,abort終止,response響應 cookie會話控制,session 一. 路由函數 無參路由 @app.route('/') def welcome(): return 'welcome' 帶參

原创 python scapy的半連接端口掃描

原理簡述: 端口掃描常見的一般有以下兩種 基於socket的connect全連接掃描(速度快,但是會在對方系統日誌留下痕跡) 基於scapy的SYN半連接掃描(不會被掃描的主機發現,速度慢。現在好像防火牆會有痕跡) 注意

原创 python web框架 Flask(一)

flask初識 一個輕量級web框架 實例化flask的app對象 from flask imort Flask from flask import Flask, make_response app = Flask(__nam

原创 python web框架 flask(三)

request對象,flask-script,藍圖,鉤子函數,模板引擎(jinja2) 一. request對象 瀏覽器帶着用戶的請求,經過flask框架創建出request對象,request對象包含當前用戶的所以請求信息。 f

原创 python 進程 線程 協程(通信方式)

進程和線程,協程 進程和線程的區別: 進程是:在執行的一個任務,由CPU執行 線程是:操作系統的最小調度單位 進程快還是線程快?:一樣快 進程是通過線程執行所以是線程同線程比較 啓動線程快還是進程快? 啓動線程快,啓動線程:要申