在我們的實際的網路應用中,若網頁是透過Django動態產生且會存取到資料庫,每一次對網頁的呼叫,都會造成DB的I/O,若是用戶量或存取量很大的時候,就會對DB造成很大的負荷,所以我們就必需要加上Cache的機制,若快取內有東西,就直接從快取讀出並送回給Client端。
2013年12月31日 星期二
2013年12月30日 星期一
在CentOS6上安裝Python2.7
在CentOS6的版本上內建的Python版本仍然是2.6的版本,但在我們開發的機器上所使用的Python都是2.7的版本,為了確保開發與上線環境的一致,所以必需要在CentOS上安裝Python2.7。其實如果單純只是要安裝Python並不難,但是如果沒有安裝某些套件的話,會使Python缺少一些相依的函式庫,造成某些函式不可用,雖然這些功能大概也用不到,但是還是裝著比較心安,以下為安裝所需的套件:
2013年12月27日 星期五
iPhone初期化
我把舊的iPhone4手機換成了小米手機2S後,原有的iPhone4現在放在那邊閒置也沒有其他的用途。上周回家老媽知道後,告訴我說可以拿回家給她用,所以就上網找了一下該怎麼把iPhone手機初期化,回到一開始的設定畫面的方法。不過iPhone4在升級iOS7後,一整個感覺就是不順,用起來都卡卡的,我覺得這一定是蘋果的陰謀。
2013年12月26日 星期四
Redis在Game Server的圖鑑功能應用
在遊戲的設計中,有一些類型的遊戲會有收集圖鑑的功能,但一般是以以下幾個方法解決:
- 在Client端做記錄,找時間與Server同步圖鑑的部份。缺點是若在同步前資料移失則會損失部份的資料。(PSN的獎杯是使用這種做法。)
- 在Server端記錄,當觸發拿到物品時記錄圖鑑。
2013年12月25日 星期三
為什麼我喜歡Python勝過PHP
在我們傳統的網站應用中,許多前輩都推薦使用LAMP(Linux,Apache,MySQL,PHP)這樣的組合,可是隨著新技術的成熟,許多的網站也都開始使用Django或Ruby on Rais這樣的技術去架構自己的網站。其中我最喜歡的就是LNMP的搭配了(Linux,nginx,MySQL,Python)。
2013年12月24日 星期二
搶購紅米手機有感-Part2
由於上次沒有搶到現在正夯的紅米手機,所以昨天又準時在十一點多上線搶購,這一次小米官方可能有聽到了玩家的聲音,所以擴充了原本的容量,之前發生過的Timeout或是點連結下去要等很久才回應的狀況也都排除了。依這樣的狀況來看,下周一或許會再有一波的搶購活動,不花一毛錢確做足了宣傳。
2013年12月23日 星期一
在Django Debug Toolbar中加進Redis的debug資訊
在現在的Web應用中,許多應用對於在傳統的RDBMS中的存取次數會太過於頻繁,或是資料結構不適合採取關聯式的方式去定義,造成效能不佳的狀況。所以在新興的網路服務中應用了NoSQL去解決一部份的問題,其中Redis更是效能優秀的佼佼者。
訂閱:
文章 (Atom)