原创 python字典與數據庫的靈活使用

緊接上篇關於下拉框動態顯示數據的功能,雖然這個功能是實現了,但是在接下來從數據庫取數據和按條件查詢的過程中,還是出現了bug。 終於,在藉助笨方法print和alert的測試下,終於找到了原因並解決。 最主要的關鍵點就是 {% for

原创 兩個下拉框的動態變化

本來我的一個模塊當中,下拉框裏面的值是從數據庫取來,事先放好的。 題型裏面是單項多選填空等題型,科目裏面是全部科目,根據你的選擇來進行查詢。 師哥讓我修改成,選擇不同的題型,科目裏面是不一樣的: 首先是要歸功於這篇實例的引導: htt

原创 Python的創建型設計模式之建造者模式

書上說此模式和前面的抽象工廠模式相似,它不僅提供了創建複雜對象所需的方法,而且還保存了對象裏各部分的細節。 個人覺得,抽象工廠裏面因爲包含了類中嵌套類的模式,就沒有那麼像父子類的模式,在看了建造者模式之後,覺得這個才真的很類似於父子類的模

原创 Python的結構型設計模式之橋接模式

用於將“抽象”(比如接口或算法)與實現方式相分離 一般寫法:若干基類每個基類: 子類A 子類B 子類C 用來表示對這種抽象方法的不同實現橋接模式: 抽象體系 定義我們所要執行的操作 實現體系 定義包含具體實現方式 抽象體系調用

原创 Python的創建型設計模式之工廠設計模式

工廠,就是創造生產東西的地方。因此,工廠設計模式就是直接創造你所需要的類以供使用的時候直接拿來用即可。 對比前兩種設計模式,工廠設計模式,筆者認爲能更好的對你所做的東西進行規劃處理,條理能更清楚一點。這也是爲什麼此書把工廠設計模式作爲重點

原创 Python的結構型設計模式之適配器模式

在學習完適配器模式之後,讓我用一句話來總結之:就是把前一個類拿來用,用到你所希望它做的事。“適配器模式”是一種接口適配技術,可通過某個類來使用另一個接口與之不兼容的類,運用此模式時,兩個類的接口都無須改動。今天看的例子是關於一個頁面生成,

原创 mongoengine的數量獲取

在獲取數據庫數據的過程中,能根據需要而指定的獲取到數量,可以提高效率,節省時間。 mongoengin是使用[skip:limit]來指定數量的獲取,跳過skip個數據,獲取limit個數據,靈活運用即可。 例1:一個表中的數據類型有a,

原创 Python的結構型設計模型之修飾器模式

一般來說,“修飾器”是個單參數的函數,其參也是函數。框架經常使用修飾器把用戶所編寫的函數集成進來。 白話說就是在一個函數定義的前一行,寫上修飾器,就

原创 Python的結構型設計模式之外觀模式

書上說:如果某套接字因爲太過於複雜或太專注於底層細節而變得不易使用,那麼可考慮用“外觀模式”將其簡化並統合起來 講真的,後面的享元模式和代理模式還好

原创 Python的結構型設計模式之代理模式

說代理模式之前,先把享元模式簡單的說下。享元模式,基本就是我們程序開頭常見的那些靜態常量定義,還有字典的使用。而在類裏面使用的話就是 __slots

原创 歸併排序最直觀的示意圖

當看了幾眼這個圖後,真的感覺好清楚。 轉自:http://www.cnblogs.com/bobsha/p/5698106.html 點贊 收藏 分享 文章舉報 zy_drea

原创 scrapy關於登錄和更多頁面的演示

這次的任務是爬取 中華講師網-中國最大講師平臺-找講師-培訓師-培訓講師首選網站  http://www.jiangshi.org/ 裏面的 紅色框框裏面的內容。 需要解決的問題第一是,有些電話和QQ只有登錄之後才能看到,因此需要模擬登

原创 python統計數組元素出現次數以及排序

最後完成的我的世界階段,加入了統計熱門UP主的模塊:統計所有視頻的UP主出現最多的次數,獲取前10的UP主。 主要流程就是: 將數據庫所有的author獲取放入數組,進行次數統計; 對次數進行排序,當然對應的UP主也是需要跟着跑的,因此考

原创 Python的創建型設計模式之抽象工廠模式

注:書上定義和展示代碼均來自《Python編程實戰》 抽象工廠模式,書上定義:用來創建複雜的對象,這種對象由許多小的對象組成,而這些小的對象都屬於特定的“系列”。回頭再讀這段話,然後再回想敲過書上的這個實例。 用簡單話來概括就是,你現在

原创 可點進來看看的一些Python基礎

1. 判斷類型除了用 type(L)  推薦使用 isinstance(L, list) 2. 將 x 十進制數轉換爲十六進制,八進制,二進制 he