家附近網:已經完成乙個大的階段開發, 後面它需要從運營上成長。
技術簡介:家附近網基於lamp架構(linux--debian,a-apache,m-mysql,p-python)。前端使用jquery,使用bootstrap的響應式程式設計相容手機等移動裝置,後端開發全面使用django。
起初對jquery的使用很慎重---1.9的min版本也有個90多k,考慮訪問效率,總是避免引入,最後使用的地方實在是太多了,乾脆在基礎模版裡一次全部引入。bootstrap也是,不過到現在也未在基礎模版裡引入全部bootstrap模組,只將css在基礎模版裡引入---使用其響應式ui的功能---解決移動終端的需求;而js部分只在需要的html檔案裡單獨引入。然而css的min版本也還有100多k,bootstrap總還是有些讓人愛的難釋然。
django最初開始使用時穩定版本是1.4,後隨官方公升級到1.5,好像僅遇到乙個問題:setttings.py裡的logging配置格式變更。
django對資料庫的處理是個很方便、很強大的工具,對提高db設計、開發效率很有幫助,同時在幾個細節方面也有點不便。乙個是當資料庫結構變更後(如增減欄位或改變字段定義),syncdb命令無法自動更新資料庫結構,必須手工同步修改python**和db結構;二是無法使用具體db產品的特性,如很多時候想用mysql的insert on duplicate update語句,卻不能如願。
django處理html的模版機制很不錯,雖然有資料說它不夠好,不夠強大---並推薦、介紹結合其它模版使用,但我個人感覺django的模版應用十分順手。只是由於缺乏使用經驗,在效率上不了解,因此還未充分使用模版的繼承,引入機制。
django對後台管理員系統的原生支援,確實很強大,靈活。能節省大量的開發工作,並且已有功能夠用---如果對許可權控制等不要求那麼精確。
影象處理使用pil,為了提高訪問效率和節約流量,對上傳的自動生成縮圖,一般情況顯示的是縮圖。一開始還使用pil做過乙個驗證碼的模組,後來考慮使用者體驗乾脆遮蔽了這個功能---使用其它方式應對驗證碼要解決的問題。
Android專案開發技術總結
二 新增menu選單 1普通選單 關於 幫助 退出 public boolean oncreateoptionsmenu menu menu 2長按選單 類似右鍵選單 oncreate中註冊選單 registerforcontextmenu mylist 另外兩個函式要寫 override publ...
微信開發技術總結
1 獲取openid的方法 步驟 獲取code獲取openid if auth code else 2 伺服器端session快取access token的方法 設定過期時間 session set cookie params lifetime session start 判斷快取是否存在 if 如...
Web開發學習記錄 Servlet總結
目錄原則 servlet 分頁 目標明確,學習路徑清晰。不陷入細節,把握知識本質。用對方法,自己來debugging 單步除錯 原理 web程式,request response模式 request.getparameter 通過httpservletrequest物件和getgetparamete...