關聯式資料庫程式設計
資料定義語言(ddl):creat drop
資料控制語言(dcl):資料訪問和許可權grant revoke
資料查詢語言(dql):select查詢
資料操作語言(dml):增、刪、改insert、delete、update
事物處理語言(tpl):保證資料一致性commit、rollback
指標控制語言(ccl)
要先連線其獨特的資料庫引擎,才能用sql語言對資料庫進行操作
引入包連線資料庫
獲取游標
執行sql命令
提交或者回滾事務
關閉右邊
關閉資料庫連線
orm系統
關係型資料庫和實體物件間做乙個對映
其必須具備對映技術、crud操作(create retrieve update delete
快取優化
耦合聚合封裝,其實是軟體工程的問題
可以為乙個uwsi配置多個ngnix server和location
runserver只是在本地使用,而其它的時候要用wsgi進行啟動
第八章是效能的刨析與優化也是最後一章了
優化原則
優化工具
cprofile定位效能瓶頸
memory-profiler和objgraph刨析記憶體使用
努力降低演算法複雜度
掌握迴圈優化基本技巧
使用生成器提高效率
使用不同的資料結構優化效能
充分利用set優勢
使用mu』l』tiprocessing克服gil的缺陷
使用執行緒池提高效率
使用c/c++模組擴充套件提高效能
使用cpython編寫擴充套件模組
關於如何寫出高水平的**,這一章可以說很關鍵了,其實主要來看也無非就是多執行緒和c++實現,我本身c語言也不錯,可能是乙個優勢吧。
python學習隨筆5
上周末處理一些資料,二進位制資料以txt檔案形式存放。資料格式為 0b x。實則該二進位制資料 於16進製制資料。通過bin int xx,16 方式進行轉換,理論上完成了有16進製製到2進製的轉換。然而,該方式存在乙個致命的缺點,那就是資料位丟了。下面我們就來闡述如何解決這個問題。值得說明的是,這...
Mysql學習隨筆 5
1.主鍵 不能重複 不能為空 索引 一張表只能有乙個主鍵 乙個主鍵可以是多列 2.外來鍵 約束不重複 可以為空 節省空間 加速查詢 3.外來鍵例項 create table t5 nid int 11 not null auto increment,pid int 11 not null,num i...
python學習隨筆
初始學習 菜雞乙個 1 用python提取excel資料 data pd.read excel r c users limaoli desktop ybsj.xlsx 這加了乙個r data np.array data 把列表轉換為陣列,方便後面的提取 datamat data 0 3 這個提取的是...