- Aug 18 Thu 2011 18:47
Run Django project on apache mod_wsgi
- Aug 18 Thu 2011 18:51
重新編譯Django admin module的中文語言檔案
1. 首先找到admin app的語言資料夾,ubuntu可以在/usr/local/lib/python2.6/dist-packages/django/contrib/admin/locale中找到
2. 繁體中文的language為"zh_TW",在zh_TW/LC_MESSAGES/下可以找到djangojs.mo、djangojs.po、django.mo、django.po四個檔案,".po"為純文字文件,可以根據相對應字串填入想要翻譯的中文字串;".mo"為編譯過後的文字檔案。
3. 必須有gettext套件來收集語言資訊,必須自行手動安裝,sudo apt-get install gettext。
4. 切換到admin app的根目錄(若有做i18,一樣切換到django app目錄下)
5. sudo django-admin.py makemessages -l zh_TW
6. sudo django-admin.py compilemessages
7. restart apache
P.S. 在djangoproject/settings.py中,LANGUAGE_CODE不是'zh_TW',是'zh-TW',修改如下:
LANGUAGE_CODE = 'zh-TW'
- Dec 16 Wed 2009 09:08
Hadoop map tasks的數量
明明我的hadoop cluster 有三個node,但為什麼每次跑MapReduce時都只有跑1個或2個map?
(Map階段是將job分散給node的最重要階段,reduce做map處理完後的總合,依撰寫的程式而異,reduce甚至只做輸出的動作)
如下圖所示:


參考hadoop設定檔的預設值:
<property>
<name>mapred.map.tasks</name>
<value>2</value>
<description> define mapred.map tasks to be number of slave hosts </description>
</property>
以及說明
若要改掉預設值請編輯HADOOP_HOME/conf/mapred-site.xml
將
<property>
<name>mapred.map.tasks</name>
<value>3</value>
<description> define mapred.map tasks to be number of slave hosts </description>
</property>
加到
<configuration></configuration>
標籤中就OK了,範例中的3是因為我有3個node,當然我也可以設定成6或是9 這些3的倍數
之後我的job就會分成3個map去跑

分成三個map

而三個map又分別在三個node上run

- Dec 02 Wed 2009 20:20
打造歡樂的音樂分享空間--GNUMP3d
- Dec 01 Tue 2009 12:32
Hadoop 0.20 single-node on openSUSE 11
目前網路上以及hadoop網站範例安裝大部分都在ubuntu上
今天熊熊心血來潮把我們家實驗室的新pc裝上了openSUSE 11.2
想說hadoop既然是java寫的,換成不一樣的distro應該不會有問題才對
想不到一開始就遇到問題了
之前裝過的hadoop版本為0.18 0.19
想不到0.20設定檔做了微微地調整
原本只需要設定hadoop-site.xml這支就好
現在變成要將HDFS jobtracker以及HDFS設定分開寫入core-site.xml, mapred-site.xml, hdfs-site.xml
- Sep 10 Thu 2009 02:05
Linux下更改mac(網卡卡號)
如何在linux下更改網卡卡號其實不難,這邊教大家如何將設定寫到設定檔中,這樣就算重開機也不用重新設定了
搜尋如何改mac出現的都是對岸的教學 (汗)
而且還是使用ifconfig指令的方式 (狂汗)
我的老師教過,要寫文章就要有貢獻,人家有寫過的就不要寫啦
所以這邊整理:
debian/ubuntu
fedora/centOS
openSUSE
改網卡的方法,大家就參考參考吧
- Aug 12 Wed 2009 14:16
使用Eclipse開發cakePHP
之前發現自己很傻很天真,只用vim來寫cakePHP的專案
真得很蠢,蠢到爆炸,常常一個function不小心拼錯就要debug老半天
早知道就早一點google搜尋Eclipse cakephp了
接下來就來介紹一下要如何使用Eclipse的PDT(PHP Developement Toors)來協助我們開發cakePHP
文章有點長,請耐心服用
- May 16 Sat 2009 17:55
VMware ESXi 3.5U3 安裝64bits
今天想說在我們家的ESXi的機器(Dell1950 III)上安裝centOS 5.3的64bits版本
但在啟動的時候卻出現:
Your CPU does not support long mode. Use a 32bit distribution
- Mar 31 Tue 2009 10:16
MSN監聽實戰(in ubuntu server8.04)
- Mar 31 Tue 2009 09:54
0311資安學程講座提問
Q. 請問身為一個web開發人員,在code上除了現有的開發框架外,還有甚麼地方能夠加強程式碼的安全性?
A. 基本上使用現成的Framework已經算相當安全了,在web上需特別注意的是在表單傳資料給server、DB
之前的validation,如果validation做好可以防止90%以上的web資安事件
Q. 請問在VMware 的半虛擬化環境infrastructure3中,在組織要求做到資訊安全的前提之下,HostOS的管理port是否極端地需要VPN來特別保護?
A. VMware中有一位世界排名前幾的hacker坐鎮安全相關的議題,其產品的安全相當成熟。而需不需要用到VPN來特別保護則是視其資產的價值與公司願意投入多少而定。