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的圖鑑功能應用

在遊戲的設計中,有一些類型的遊戲會有收集圖鑑的功能,但一般是以以下幾個方法解決:

  1. 在Client端做記錄,找時間與Server同步圖鑑的部份。缺點是若在同步前資料移失則會損失部份的資料。(PSN的獎杯是使用這種做法。)
  2. 在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更是效能優秀的佼佼者。

2013年12月20日 星期五

在Django中 對多個資料欄位做索引

Django的ORM實在是很方便的一個東西,自從開始使用了之後,頭腦變好了,每次考試也都考一百分(誤),反而原本的SQL指令都忘的差不多了。不過在舊版的Django中有一個問題是,只能針對單一的資料欄位做index,無法對多個資料欄位做一個index。當然我們也可以手動在database中加入,但這樣就不符合懶人的做法。