原创 深入學習Django源碼基礎4 - python的動態延時加載技術(lazy)

在編程時候經常會遇到這樣情況 程序中需要1個示例,但是這個示例當前用不到。初始化和計算需要一定的時間。 這個時候就要用到動態延時加載技術。一般手段有代理類,線程。計時器。 在python中也有這樣方法。 python中方法的思路是: 構造

原创 深入學習Django源碼基礎12 - 簡要分析Django中template模塊2

上一節模糊的分析了一下template的過程。 這節也模糊的分析一下關鍵字與過濾的過程。 在分析模版內容時候,構造語法問題樹的過程初始化代碼中有 def add_library(self, lib): self.tags.

原创 深入學習Django源碼基礎6 - utils中dateformat.py學習

跳過一些文件,選取一些比較優秀學習。今天看到dateformat文件。 頭文件中給出例子 >>> import datetime >>> d = datetime.datetime.now() >>> df = DateFormat(d)

原创 小型網站優化-資源外鏈

剛開始發佈自己的web作品運營。 百度統計測試發現速度很慢。比較苦惱。爲什麼速度這麼慢。最慢時候都能6~7秒。 後來無意看下面提示。發現是boostrap和jquery和images的問題。 想了一下,哦。這些資源我都放在自己的vps上

原创 django 在admin中使用ueditor

代碼部分參考了 http://www.yihaomen.com/article/python/238.htm http://www.yihaomen.com/article/python/239.htm 大家也可以用DjangoUedi

原创 iOS下使用restkit測試restful架構下的數據交互

這裏mark下,忙完手裏的測試以後寫上restful的示例。下面直接說ios下如何使用。 這篇文章寫的比較精簡。目前只寫了get方法。post delete,put 部分下次在補上。 準備工作 首先需要知道restful走的是json

原创 iOS 中NSArray NSSet轉換 過濾重複與排序操作

很久沒寫ios代碼。最近和朋友聊天時候有強迫症,想強烈把代碼給優化。 問題是這樣的:現在數據是日期數組,想過濾掉重複的日期,怎麼解決。 原始代碼 這裏想到更簡潔點。用NSSet來搞定。 NSArray *arr = @[@"12-11"

原创 redmine 插件推薦系列 - Redmine Checklist plugin

最近工作職業有所變動,給公司部署好redmine進行統計。 項目經理在使用中和我反饋,這樣使用太繁瑣了。每次都要新建1個問題,轉發給人。測試人員測試以後在針對同一個問題測試。在新建錯誤指定給開發人員。 實際上針對的是同一個問題。針對目前公

原创 mac os x 10.9 U盤通過 Boot Camp Assistant 安裝windows7

在mac os x 10.8之前通過U盤安裝windows7系統很容易。 但是10.9以後,以前的方法不管用了。 網上測試了很多次都不管用。後來在youtube.com裏面找到個視頻。記錄下方法。 命令行下執行 sudo vim /App

原创 吐嘈一下xmind1個設計

背景 最近在反省個人糊塗的大腦之餘經過網絡很多達人推薦,開始使用思維腦圖。 首先本人是個軟件控。在2014.01.01跨年到4點。下載測試了3款。 mindjet, xmind, the Brain. 最近在看《結網 @改變世界的互聯網產

原创 深入學習Django源碼基礎17 - django中messagee分析學習

message屬於中間件。因此加載與使用主要都是通過中間件掛到request以後與response返回的過程中   messages目錄結構 messages |----locale |----storage |---

原创 python下很帥氣的爬蟲包 - Beautiful Soup 示例

先發一下官方文檔地址。http://www.crummy.com/software/BeautifulSoup/bs4/doc/ 建議有時間可以看一下python包的文檔。 Beautiful Soup 相比其他的html解析有個非常重

原创 Django中擴展User模型

官方其實是有資料的,不過在這裏還是寫的淺顯點。 官方地址https://docs.djangoproject.com/en/dev/topics/auth/customizing/ 在實際開發過程中,django提供的user字段肯定是

原创 如何優雅的將數據從sqlite3遷移到mysql

網上找了很多資料。發現都是有問題的。 比較接近要求有的。http://stackoverflow.com/questions/18671/quick-easy-way-to-migrate-sqlite3-to-mysql 在他基礎上進行

原创 Django 中隨機獲取指定數量數據

寫之前說下csdn終於改版了。不容易啊。 下面就直接發代碼了 class RandomManager(models.Manager): def get_queryset(self): return super(R