日常迷惑積累

2022-09-22 19:12:18 字數 1608 閱讀 1152

1.元組   單個元素元組的表達方式(1,)  而(1) 資料型別為int ,() 既可以表示元組資料型別  又可以表示數學計算中的括號

2.  開啟子程序的操作必須放在  if __name__ == '__main__':  下面   ,開啟子執行緒不需要

#

在windows系統上,開啟子程序的操作必須放到if __name__ == '__main__'的子**中

if__name__ == '

__main__':

p=myprocess('

egon')

p.start()

#只是向作業系統傳送了一個開啟子程序的訊號

print('

主')

3. mysql limit   作用  用於 檢視錶中的前幾行,用於客戶端分頁查詢  優化查詢效率

4. select *     不能和group by 聯用  但是可以用select count(*)  from user  like '%張'   預設當前表為一個分組

5.類的名稱空間在定義時產生,元類,函式的名稱空間在呼叫的時候產生

6.mysql 配置檔案設定嚴格模式

通過配置檔案修改:

linux找my.cnf檔案

window的修改辦法是找my.ini

sql_mode=no_engine_substitution,strict_trans_tables

7. 索引查詢效率比較:根據索引欄位要儘可能的小    一般主鍵索引使用int   要比varchar 查詢效率高     mysql    int  4個位元組     varchar(50) 不定長一個字元一個位元組

8. utf-8:一個漢字 = 3個位元組,英文字母 = 一個位元組,

gbk: 一個漢字 = 2個位元組,英文字母 = 一個位元組

9. 執行緒池與沒有執行緒池併發的區別:沒有執行緒池時,會不斷的建立和銷燬執行緒,可能會導致記憶體洩漏

用執行緒池時,會一次性的建立50個執行緒,然後迴圈的使用這50個執行緒

10.    if __name__ =='__main__' :  的作用   判斷是否為main函式**,只執行當前函式的**,防止被匯入的模組也被執行,即函式名(),如print()  

11. 繼承的兩種方式: super().__init__(name,column_type,primary_key,default)    

12. 字串格式化的三種方式:

str.formate()  'name is '.formate(name = 'bigbox')  ,   %s   a='i do %s like %s'% ('not','football')     f_string :  f 'name is '

13. 垃圾**機制:1.引用計數:當物件的引用計數為0時,記憶體空間會被**, 2.標記清除,解決迴圈引用導致的記憶體洩漏問題 

3.分代** :通過分代,存活在侷限域,小容量,壽命短的儲存物件會被快速**;存活在全域性域,大容量,壽命長的儲存物件就較少被**行為處理干擾。

14.  非轉義r:r 'ertret'    把字串轉成二進位制b: b'rewtret'      \r 把游標移到行首   \n  換行       回車=\r\n  

令人迷惑的Gamma

首先我想說,接觸到gamma的概念也很長時間了,一直沒有認真的去學習它。知其然而不知其所以然。最近恰巧學到了這一部分,就想徹底地搞懂它。 說...

動軟,我被你迷惑了

這兩天在用動軟 生成器的時候遇到一個很糾結的問題,從昨天就一直被困擾著,只知其然卻不知其所以然。 不好意思 的拿到首頁,希望能有高手指點一二...

基礎概念 令人迷惑的EOF

eof概念常常使人迷惑。 首先我們要理解並沒有像eof字元這樣的東西。 進一步講eof是由核心檢測到的一種條件。 應用程式在它接收到由read函式返回的零返回碼時,它就會發現eof條件。 對於磁碟檔案,當檔案位置超出檔案長度時,會發生eof。 對於因特網連線,當一個程序關閉連線它的那一端時,會發生e...