--------------------------【Python基礎】--------------------------
基礎常識
【Python基本目錄及規範】
【Python文件操作常用應用】 不斷更新中…
【異常處理】
【GitHub安裝與使用】
常用內置模塊
【hashlib加密模塊】
【ConfigParser配置文件模塊】
【Logging日誌-基礎功能】
【Logging日誌-高級功能】
【json 序列化模塊】
對象知識&類的使用
【封裝- 常用功能】 去括號直接返回值
【抽象類概念- 規範子類】 abc 模塊的使用
【多態- 靈活方便拓展】
【綁定 與 非綁定方法】 綁定:類名.內部方法名 非綁定:外部誰都可以直接調用(沒有傳值)
【內置方法 常用】 【反射】
--------------------------【網絡Scoket】--------------------------
基礎常識
【TCP/IP 五層協議 概要】 五層初步瞭解
【C/S連接3次握手與4次揮手】 交互流程
【send與recv 的基礎概念】 接包,收包的基礎概念,爲何TCP協議會有粘包顯現
【UDP協議】 與tcp協議區別 ,與常用方法
案例
【基礎通訊案例】 TCP協議=流式協議 UDP=數據報協議
【基礎遠程執行ssh命令】 cmd遠程命令執行基礎版案例
【完美版>>遠程ssh命令】 解決粘包問題、自定義包頭、json傳輸、struct模塊使用
【遠程文件傳輸 案例】 基礎版> 面對對象版> 面對過程版
--------------------------【併發編程】--------------------------
基礎常識
- 進程
【開啓進程的兩種方法】 開啓方法、獲取進程ID、jion等待運行完畢
【守護進程】【互斥鎖】【列隊】
【消費者與生產者 概念】 利用【列隊】解決兩個類的速度差、與程序耦合性
- 線程
【開啓線程的兩種方法】取線程名、設置名、判斷是否存活等方法
【守護進程】【遞歸鎖】
【信號量】【Event事件】【定時器】【隊列】
- 多線程與多進程
【選擇多線程與多進程】 多線程用於IO密集型,如socket,爬蟲,web|多進程用於計算密集型,如金融分析
【進程池與線程池】【異步調用與回調機制】
- 協程
【協程】【gevent模塊】
【gevent C/S 多併發案例】 基於 gevent 完成C/S 服務器協程多併發案例