原创 Python開發手冊

語法規範   1、避免在循環中使用len() 可以先在循環之外求出length再使用,(len函數的內部也會進行遍歷)   2、使用is 或 is not,而不使用 == 和 !=。== 、!=只建議用在確定兩邊都是整形的情況下使用 a、

原创 Python--異常的處理

作爲程序員,在不退休或轉型之前,我們就會不停的寫代碼。而代碼總是伴隨着各種錯誤,異常(hello world這種除外- -)。 所以瞭解異常,學會異常的處理就很重要了,也是必修課。   先了解一個小知識: Exception:可以認爲是p

原创 Python--內置函數(下篇)

話不多說,開始   1、hasattr函數 判斷一個對象裏面是否有name屬性或者name方法,返回BOOL值,有name特性返回True, 否則返回False。 語法:hasattr(object, name) class A:

原创 Python--部分高級用法

推導式 推導式可以說是python語法的亮點之一,寫法優雅,功能強大。 1、列表推導式 使用一句表達式構造一個新列表,可包含過濾、轉換等操作,當需要每次輸出2個值時,需將其做爲一個元組或列表。 返回簡單元素: res = [i for

原创 理解微服務架構

與傳統web應用對比 傳統的WEB應用核心分爲業務邏輯、適配器以及API或通過UI訪問的WEB界面。業務邏輯定義業務流程、業務規則以及領域實體。適配器包括數據庫訪問組件、消息組件以及訪問接口等. 儘管也是遵循模塊化開發,但最終它們會打包並

原创 如何閱讀源碼

#搜索網上資料 閱讀一個框架的源碼,最基礎的操作肯定是掃一遍網上的各種分析文章。通過這個操作,你可以對這個框架有個大致的瞭解。站在巨人的肩膀上,少走許多彎路。但如果你看的項目是公司內部的框架,那麼你只能找公司內部的文檔了,更甚者,有些連文

原创 項目重構&性能優化

重構的目標: 1.持續偏糾和改進軟件設計  2.提升項目整體性能,優化代碼結構 3.使代碼更被其他人所理解  4.幫助發現隱藏的代碼缺陷  5.從長遠來看,有助於提高編程效率,增加項目進度     重構函數: 1.減少臨時變量。例如:if

原创 Django APPEND_SLASH 參數自動給網址結尾加'/'

今天在寫頁面重定位時,發生You called this URL via POST, but the URL doesn't end in a slash and you have APPEND_SLASH set. Django can

原创 關於數據庫中主鍵與外鍵

一、什麼是主鍵、外鍵: 關係型數據庫中的一條記錄中有若干個屬性,若其中某一個屬性組(注意是組)能唯一標識一條記錄,該屬性組就可以成爲一個主鍵  比如   學生表(學號,姓名,性別,班級)  其中每個學生的學號是唯一的,學號就是一個主鍵 

原创 python complex函數

創建一個複數,real爲實部,imag爲虛部   實例: >>> c=complex(3,4) >>> d=complex(2,5) >>> c*d (-14+23j) 複數的乘法按照以下的法則進行: 設z1=a+bi,z2=c+di(a