原创 計算機網絡基礎知識 學習筆記

網絡協議TCP/UDP從瀏覽器輸入一個url中間經歷的進程TCP三次握手TCP狀態TCP握手爲什麼不能兩次冪等和安全性tcp 怎麼保證數據包有序tcp 和 udp 的異同tcp 怎麼保證可靠性tcp中擁塞避免和流量控制機制TCP四

原创 Python裝飾器 學習筆記

Python裝飾器什麼是裝飾器思考題:如何給類寫裝飾器 什麼是裝飾器 Python中一切皆對象,函數也可以當做參數傳遞 裝飾器接受函數當做參數,添加功能後返回一個新函數的函數 Python中裝飾器使用@ import time

原创 Python深入理解① 一切皆對象(學習筆記)

Python深入理解① 一切皆對象靜態語言與動態語言函數和類也是對象Type、Object、Class的關係Python中常見的內置變量 靜態語言與動態語言 靜態語言:代碼在編譯的時候變量數據類型確定的,大部分靜態語言在編寫的過程

原创 Python語言基礎 學習筆記

Python語言基礎Python是什麼類型的英語爲什麼使用Python語言什麼是鴨子類型什麼是monkey patch什麼是自省 Python是什麼類型的英語 答:動態強類型語言,靜態語言是指代碼在編譯的時候變量數據類型是確定的,

原创 Python實現常用排序算法 學習筆記

Python實現常用排序算法排序算法中的穩定性快排歸併排序冒泡排序選擇排序 排序算法中的穩定性 相同的大小的元素在排序完成後相對位置沒有發生改變,就是穩定的 穩定性對於排序一個複雜結構,並且需要保持原有的排序纔有意義 快排

原创 Python性能分析與優化,GIL 學習筆記

Python性能分析與優化,GIL什麼是CPython GTLGIL的影響如何規避GIL影響Python什麼操作纔是原子的?一步執行完服務端性能優化 什麼是CPython GTL CPython解釋器內存管理並不是是線程安全的