原创 Python2/Python3區別 學習筆記

Python2/Python3區別Python3的改進Python新增 Python3的改進 print成爲了函數,在python2中是關鍵字,函數就可以傳遞參數(如換行符、分隔符) 編碼問題。Python3不再有unicode

原创 Python異常機制機制 學習筆記

Python異常機制機制Python使用異常處理錯誤Python使用異常的常見場景Python處理異常模板:Python如何自定義異常 Python使用異常處理錯誤 BaseException SystemExit/Keyboa

原创 常見的web安全問題 學習筆記

常見的web安全問題常見的安全問題SQL注入與防範防範SQL注入什麼是XSSXSS危害防範XSS危害什麼CRSFCSRF產生條件如何防範CSRF瀏覽器SameSite機制 常見的安全問題 SQL注入 XSS(跨站腳本攻擊,Cro

原创 Python WSGI和web框架學習筆記

Python wsgi和web框架什麼是WSGIPython Web框架對比什麼是MVC模式什麼是ORM一個web框架有哪些部分組成什麼是Gunicorn 什麼是WSGI Python Web Server Gateway In

原创 SQL內連接、外連接、全連接 學習筆記

SQL語句編寫常用連接內連接外連接全連接 常用連接 內連接(INNER Connect):兩個表都存在匹配時,纔會返回匹配行 外連接(LEFT/RIGHT JOIN):返回一個表的行,即使另一個沒有匹配 全連接(FULL JOI

原创 Mysql基礎知識和索引 學習筆記

Mysql基礎知識mysql基礎知識點什麼是事務事務的ACID特性事務的併發控制可能產生哪些問題四種事務隔離級別解決高併發場景下插入重複的問題樂觀鎖和悲觀鎖MyISAM和InnoDBMysql索引爲什麼需要索引查找結構的歷史什麼是

原创 緩存機制和Redis基礎知識 學習筆記

緩存機制和redis基礎什麼是緩存,爲什麼要使用緩存Redis和Memcached區別Redis常用的數據類型Redis內置實現Redis兩種持久化方式Redis事務Redis如何實現分佈式鎖緩存的使用模式如何解決緩存穿透的問題如

原创 Python深入理解② 魔法函數(學習筆記)

Python深入理解① 魔法函數什麼是魔法函數常見魔法函數 什麼是魔法函數 以__開頭和__結尾的函數 如:def __init__ 系統內設,對象的屬性功能,在相應語法調用時會觸發,如使用下標 class Nums(obje

原创 操作系統內存管理機制和Python垃圾回收機制 學習筆記

操作系統內存管理機制和Python垃圾回收機制什麼是分頁機制什麼是分段機制分段和分頁的區別什麼是虛擬內存什麼是內存抖動Python垃圾回收機制原理 什麼是分頁機制 邏輯地址和物理地址分離的內存分配管理方案 程序的邏輯地址劃分固定

原创 Python設計模式 學習筆記

Python設計模式①創建型模式工廠模式構造模式原型模式單例模式②結構型模式代理模式適配器模式③行爲型模式迭代器模式觀察者模式策略模式 ①創建型模式 常見創建型設計模式 工廠模式(Factory):解決對象創建問題 構造模式(B

原创 Python面對對象編程基礎 學習筆記

Python面對對象編程基礎什麼是面向對象編程什麼是類變量和實例變量classmethod和staticmethod區別什麼是元類?應用場景是什麼? 什麼是面向對象編程 把對象作爲基本單位,把對象抽象爲類,包含成員和方法 數據封

原创 Python內置數據結構和算法 學習筆記

Python內置數據結構和算法Python中collections模塊提供的一些內置數據結構拓展Python dict底層結構Python中list/tuple區別 Python中collections模塊提供的一些內置數據結構拓

原创 操作系統線程和進程 學習筆記

操作系統線程和進程並行和併發什麼是進程進程的組成進程與程序的聯繫進程和程序的區別進程的特點描述進程的數據結構:進程控制塊(PCB)PCB含有的三大信息PCB的組織方式進程狀態進程狀態變化模型進程掛起狀態隊列進程和線程對比什麼是線程

原创 Python生成器和協程 學習筆記

Python生成器和協程什麼是生成器基於生成器的協程 什麼是生成器 可以生成值的函數 當一個函數有了yield關鍵字就成了生成器 可以掛起執行並保持當前執行狀態的 def my_gen(): yield 'first'

原创 Linux常用命令 學習筆記

Linux常用命令查詢linux命令的用法常見文件操作工具文件查看常見的進程操作工具常見的內存操作工具常見的網絡工具常見的用戶和組操作 查詢linux命令的用法 使用man命令查詢用法,但是man手冊比較晦澀 使用工具自帶的he