python學習隨筆5

2021-10-02 15:11:18 字數 924 閱讀 7593

關聯式資料庫程式設計

資料定義語言(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 這個提取的是...