使用Django開發(fā)網(wǎng)站,如何優(yōu)化數(shù)據(jù)庫?設(shè)計(jì)表時(shí),盡量少使用外鍵,因?yàn)橥怄I約束會影響插入和刪除性能。查看全文>>
Django在中間件中預(yù)置了6個方法,這6個方法的區(qū)別在于不同的階段執(zhí)行,對輸入或輸出進(jìn)行干預(yù),具體如下:查看全文>>
assert語句又稱作斷言,指的是期望用戶滿足指定的條件。當(dāng)用戶定義的約束條件不滿足的時(shí)候,它會觸發(fā)AsserionError異常,所以assert語句可以當(dāng)作條件式的raise語句。查看全文>>
python raise拋出異常的3種形式。第1種方式和第2種方式是對等的,都會引發(fā)指定異常類對象。但是,第1種方式隱式地創(chuàng)建了異常類的實(shí)例,而第2種形式是最常見的,直接會提供一個異常類的實(shí)例。第3種方式用于重新引發(fā)剛剛發(fā)生的異常。查看全文>>
在Python中,所有的異常類都是Exception的子類。Exception類定義在exceptions模塊中,該模塊在Python的內(nèi)建命名空間中,我們不必導(dǎo)入就可以直接使用。查看全文>>
穩(wěn)定TCP的可靠體現(xiàn)在TCP在傳遞數(shù)據(jù)之前,會有三次握手來建立連接,而且在數(shù)據(jù)傳遞時(shí),有確認(rèn)、窗口重傳、擁塞控制機(jī)制,在數(shù)據(jù)傳完后,還會斷開連接用來節(jié)約系統(tǒng)資源。查看全文>>