2009年2月22日 星期日

php日期相減

在php中想要計算兩個日期之間的差距,可不能用$A-$B來做,需要透過strtotime函數將時間轉成UNIX時間標記,UNIX時間標記就是從1970年1月1日(?)開始到現在的秒數總和,透過將兩個時間轉換成UNIX時間標記之後,計算之間相差幾秒,就可以算出兩個日期是相差幾天幾時幾分幾秒。

##CONTINUE##

google了一下,發現strtotime真是個很好很強大的function,顧名思義它就是將字串轉換成時間標記的函數,只是他能處理的字串類別真的是有點多…例如:

echo strtotime("now");
echo strtotime("10 September 2000");
echo strtotime("+1 day");
echo strtotime("+1 week");
echo strtotime("+1 week 2 days 4 hours 2 seconds");
echo strtotime("next Thursday");
echo strtotime("last Monday");

也可以直接使用strtotime(“2009-01-01”),總之,真是很好很強大的函數啊…

資料來源:http://tw.php.net/strtotime

2009年2月14日 星期六

真巧

今天去郵局辦點事,好心的阿姨看我存摺已經到了最後一頁,就主動說要幫我換本新的,結果我剛剛才發現,我上本存摺是96.2.14領的,新的這本則是98.2.14,剛好滿2年XD

2009年2月11日 星期三

英文版XP正確顯示中文字的方法

之前有幫人家裝過英文版XP,純英文版XP在中文顯示上是有問題的,你所看到的中文不是變成???就是變成□□□,其實只需要幾個設定,英文版XP也能正確顯示中文

##CONTINUE##

1.打開控制台(Control Panel)
2.打開地區及語言選項(Regional and Language Option)
3.語言->安裝東亞文字檔案(Language->Install files for East Languages)
4.可能會提示要放入XP光碟片,請放入,安裝完後會要求重新開機
5.重開完之後,一樣打開地區及語言選項(Regional and Language Option),標準及格式(Standards and formats)就會有Chinese(Taiwan)可以選擇
6.下面的地區(Location)當然選擇台灣(Taiwan)囉
7.接下來打開進階頁面(Advanced),在非Unicode程式的語言(Language for non-Unicode programs)選擇Chinese(Taiwan)
8.下面的預設使用者帳戶設定值(Default user account settings),建議打勾,他會幫每個使用者帳戶預設這些設定值,讓其他使用者帳戶也能看的懂中文
9.完成以上步驟之後可以正確顯示中文,若要安裝中文輸入法則是選擇語言->細節->增加(Language->Details->Add)
10.上面的輸入語言(Input language)選Chinese(Taiwan),下面的就是輸入法了,請選你想要新增的輸入法增加即可
11.沒用的英文輸入法就可以移除了,因為中文輸入法就有包含英文輸入法了

以下列舉幾個常用的輸入法名字

新注音->New Phonetic
注音->Phonetic
新倉頡->New ChangJie
倉頡->ChangJie
大易->DaYi
行列->Array

寫完這篇之後,發現,其實我該用英文寫的,因為,如果在純英文XP之下是看不到這篇的中文字的...XD

算了,我懶!

2009年2月9日 星期一

Nokia 5800 WiFi MAC查法

盒子上有,手邊沒盒子時輸入

輸入*#62209526#
所有S60手機應該都適用

2009年1月19日 星期一

神技

我住的宿舍有門禁,出入都要刷卡,不過刷來刷去實在很煩,忘記帶卡的就只能等有人進出再跟進去,後來有人發明了一招,我稱之為神技,因為它會讓原本的門閂提早降下來卡住門,門被門閂卡住了,自然就無法上鎖,也就不用刷卡。

##CONTINUE##

我會稱之為神技的原因,是因為這招很難(我以為),我曾經試過,算秒數,在門要自動鎖上時把門拉開,失敗了不少次,也試過其他的方法可是都失敗...,就在剛剛,我很無聊的慢慢把門放開,結果發現他居然停住了,沒有完全關上,我出去一下就回來了,開門的時候發現,門閂降下來了!!我無心發現了神技的啟動方式 XD

只要有心,人人都可以發動神技!!

1.慢慢把門放開,讓她在離完全關上約還有1公分的縫隙停下

2.等個幾分鐘,門閂就會降下

只要沒人去刷卡,神技可保持一直發動狀態!!

2009年1月9日 星期五

程式技巧訓練

續上篇的學弟,老師出的問題是 讓電腦隨機出99乘法表的運算問題,並計算回答的正確率。

很簡單的一個問題,最主要是讓你掌握random的用法,學弟來找我時,我以為他是對程式的流程有問題,就隨手寫了簡單的pseudo code給他,跟他解釋程式的流程。

##CONTINUE##

過了2小時,他回來找我,說他程式跑不出來,我看到它的原始碼差點昏倒,他就直接把pseudo code打進去然後compiler...會過才怪,然後我又教他把pseudo code改成能run的c code,中途他還是有不少很基礎的問題,讓我不禁覺得這種問題也再問,他上課都在幹什麼啊...

雖然不是說不能問簡單的問題,但是我覺得這些基礎是他早該掌握的,我覺得你去問人家問題時應該要對問題有基礎的了解,你直接提出問題的重點,我一聽到你的問題,就知道你有做過功課,這是一種禮貌,我覺得問任何問題都應該這樣。

我喜歡人家來問我時,我告訴他大概的方向,他去做有問題再回來找我,如果要我仔細的講解每一步驟,這也還可以忍受,不過要如果要讓我一行一行的講解,這我就會有點火,而且我覺得,這樣你根本學不到東西,要自己思考過的才是自己的…今天我跟你說了明天你就忘了,但是你自己思考過的,過了一個月你都還會記得…共勉之…XD

啞唬中毒者

前幾天一個大學部的學弟找我問程式問題,有感而發

他說他不會寫作業,我就把電腦讓給他,讓他用題目給我看,我瀏覽器打開預設頁面是Google,他跟我說不行,要用啞唬,於是他把滑鼠拿過去,把頁面轉到啞唬,搜尋學校的名字,進入學校首頁,再轉入資工系,找到老師的個人網頁,再把題目弄給我看…

問題出在哪,問題出在他是不是沒用過Google?一樣是搜尋為什麼不直接用Google搜尋就好,還要大費周章的跑去啞唬搜尋呢?這是大部份啞唬中毒者的壞習慣吧…

很討厭啞唬的搜尋,永遠找不到我要的東西...為什麼Google不把啞唬買下來…