GMT : Greenwich Mean Time,也就大家常見的格林威治標準時間。
台灣是GMT+8,也就是說也格林威治標準時間多8小時,例如格林威治標準時間是一月一號00:00,台灣就是一月一號08:00,但是~~要在linux下設定Timezone,是要下XXX -n,'-n'是指超前n小時的意思,所以是"CST"。
所以說常看設定時區上,台灣是屬於"GMT+8",但是設定Timezone是"CST-8"(超前格林威治8小時,稱為CST)。
以上是無聊看code,所發現的,之前都沒有注意,都是直接去用....冏rz.....
Read more!
星期三, 6月 10, 2009
Linux TimeZone
星期日, 1月 04, 2009
Fon改 DD-WRT
這次放假回去,剛好把家裡那台Fon AP帶來,想說來刷成DD-WRT,讓這台小小AP的硬體,發揮到極限,展現你的小宇宙吧。
破解方式,請參考這個網址。
Fon刷成DD-WRT,算是相當麻煩的,先是要降版成0.7.1 r1,改kernel、改file system,最後再寫FW進去,不過相當有挑戰性。有Fon AP的人可以試試看....XD。
對了,什麼是DD-WRT。就是基於Broadcom或是Atheros chip所開發wireless router的加強版軔體,DD-WRT提供了很多原廠沒有提供的功能。簡單來說,就是用了DD-WRT之後,頭腦變聰明,考試都拿100分。至於有那些AP可以刷DD-WRT,請參考。
改完之後,發現功能真的琳琅滿目。有機會再來好好設定一下啦....科科。
Read more!
星期三, 12月 17, 2008
PS Eye on PC
前一陣子為PS3添購了眼睛(PS Eye),想說看看能不能用在PC上面。於是去網路上找了一下相關的資訊。
發現有人幫PS Eye寫driver,這是原始資料....請按我。經過測試軟體都可以正常的顯示,不過在App方面就有問題,例如msn就抓不到PS Eye,而skype雖然可以run,設定卻不能夠work。
於是在繼續去找是否有其他的,發現在這裡也有,不過他也是根據上面修改而來的,而對於App的支援很鳥(他自己說都不支援),雖然skype可以用,不過很不穩定(只要關閉一次App,PS Eye就會crash掉........冏rz)。
以上給有需要的參考一下吧...科科...
Read more!
星期三, 10月 01, 2008
網誌用圖片
這篇來說一下,平常怎麼將照片轉好size,放到blog或是相簿上。
工具:ACDSEE 9.0
1. 首先進到Acdsee相片管理員,一般來說,我習慣將照片縮小size為50%跟30%,50%是放在相簿用,30%是blog用的。
2. 接下來選擇要轉換的照片,然後右鍵==>工具==>調整大小。
3. 輸入要調整的百分比,然後按下選項,選擇轉換好的圖檔路徑。
以上,三個小步驟就可以照片轉換成適當的size了。
Read more!
星期一, 3月 24, 2008
怪異的apache
由於s買了新電腦,舊機器他要拿來當動物機,可是他灌玩fedora之後,就啟動不能。熱心助人及愛好和平的我當然是拿回來幫他灌系統了,要灌啥什麼系統,當然是我的最愛-小惡魔囉。就在裝完apache之後,發現怎麼啟動它就是不會run,httpd.conf的設定都是OK的,啟動過程,scripts也沒有show錯誤,後來去查/var/log/httpd-error.log才發現有個神奇的alert--hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "diablo",原來是apache有的mod_unique_id的模組,會去檢查機器的ip跟hostname。
因為機器都是架在NAT底下,所以這個模組就不會給過了,之前在學校都不會遇到這種問題,大概用的都是public ip的關係吧,每台都有自己的public ip跟DNS,那要怎麼解決這個問題,找出在httpd.conf中的LoadModule unique_id_module libexec/apache22/mod_unique_id.so,把它mark起來就可以了。另外,s的舊電腦真的不會普通舊的(Duron CPU),裝個mysql server,可以編快一小時...XD。
參考文件
Read more!
星期三, 1月 30, 2008
sed(string editor)
uboot的make file中,在LD之前會把u_boot_cmd的位置包進來,所以先要把有用到的object code中的.u_boot_cmd section找出來,做法是用arm-linux-objdump將object dump出來,之後利用red去做篩選的動作:
sed -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'
這裡是用到替換(s)的動作,結構為:
[address]s/pattern/replacement/flags
pattern為正規表示式(regular expression)
參考
Read more!
__attribute__ 用法 - 續
會用到這個部份是在uboot中,有個特別section(.u_boot_cmd),從Makefile trace到code中,看到神奇的一行code
#define U_BOOT_CMD(name,maxargs,rep,cmd,usage,help) cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep, cmd, usage}
將所以有的cmd fuction都定義成這樣的模式並且在Struct_Section中為
#define Struct_Section __attribute__ ((unused,section (".u_boot_cmd")))
所以在compile的時候,他就會把__u_boot_cmd_XXX的object code放到.u_boot_cmd的section中。
Read more!
星期二, 1月 29, 2008
__attribute__ 用法
gcc 提供一種「定義函數屬性(attribute)」的語法,__attribute__ 用來讓我們定義函數的行為,以便告訴 gcc 在編譯時期對此函數做一些特殊的處理或檢查動作。
"__attribute__" 寫在函數宣告之前或之後都可以(左括號前或右括號後),並接著使用一對「雙括號」來註明此函數的屬性。語法:
__attribute__((keywords)) functon_name(...);
Read more!
