20080625

老招 - 移除Windows Messenger 4.7


因為今天頭大小姐告訴我他這幾天苦於4.7移除不掉的煩惱,教教他順便寫一下@@

在此有幾點注意事項:


  1. 單單移除,還是會在下次更新後不經你同意給你偷偷裝

  2. 在控制台內也無法徹底Uninstall

基於上述煩人理由,咱們動手將它殺了吧!步驟如下


開始」->「執行」->
RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove


然後大力的按下「確定」,之後不管出現甚麼都是YES或OK,之後,儘管放心的重開機吧,煩惱就不見了!


Smarty With EzSQL


本來想早點發這一篇的,但是....我突然發現

新版的smarty幾乎都沒ezsqlˊˋ,於是乎,懶惰神經催眠下,我拖了好久...

今天不曉得發甚麼神經,就是非要把他搞好才要去睡,不然杏村小姐的希望會落空

廢話不多說,打完這一篇我要來去眠了~

如果各位看倌用的是舊版(在lib資料夾下有ezsql資料夾)那就不用在下載,新版的,請到這邊下載,謝謝合作ˇˇ,當然,如果不想用ezsql的看倌們,也可以自行用php的mysql函數撰寫,並設定成公用函數。

現在版新版設定開始解說:


  1. 將ezsql資料夾附至於libs底下(一搬來說並無規定一定要在libs底下,只是習慣上我覺得他屬於library)


  2. 打開/libs/ezsql/mysql/demo.php檔(該檔可說是專為像我這種懶人而設計的ˇˇ,如果有意自行摸索的看倌,可以直接參考/libs/ezsql/ez_sql_with_smarty.html,這是ezsql專為smarty設計的環境設定說明唷!)


  3. 發揮一下平時整理文件的習慣,阿批把他整理如下

    include_once "../shared/ez_sql_core.php";
    //ezsql的core檔,一定要在ez_sql_mysql.php檔前呼叫

    include_once "ez_sql_mysql.php";
    //主要用來設定ezsql的SQL和DB相關設定,亦提供mssql、oracle等知名資料庫設定

    $db = new ezSQL_mysql('DB_USER','DB_PASSWD','DB_NAME','DB_HOST');
    //打開ez_sql_mysql.php可看見該設定為一個class,故使用前請先new一下,並依上述填入連接DB時的設定

    最後,將上述三行另存為config.php(各位看倌可自行取名),並存於根目錄底下

  4. 以上是最基本的設定,再來就要測試我們的設定是不是有錯誤嚕,觀看ez_sql_with_smarty.html時可知,ezsql的作者創造這麼好用的東東,就是苦於php取資料時,使用到的mysql函數不盡其數。例如:
    mysql_connect("localhost", "mysql_user", "mysql_password")or die("could not connect");
    mysql_select_db("mydb");
    $result = mysql_query("SELECT id, name FROM mytable");
    while ($row = mysql_fetch_array($result)) {
    printf ("ID: %s Name: %s", $row[0], $row["name"]);
    }
    mysql_free_result($result);


    由上可知,當你要取出一筆資料時,所用的語法,不僅難記,還佔空間(!?)

  5. 而在第三點時有提到EZSQL針對MYSQL的設定,我們現在就來做一下實例:

    $result_array = $db->get_results("SELECT * FROM TABLE");
    //get_results()函數就是ezsql就是ezsql提供的用來取得一列資料所用,若只需取得一筆,則可用get_var()函數搭配SQL條件"WHERE"做特定搜尋。

    foreach($result_array as $row_obj) { echo $row_obj->COLUME; }
    //筆者直接讓他取TABLE內所有欄位的資料,但僅印出(eho)COLUME欄位的資料。

  6. 上述兩段,筆者直接撰寫於index.php檔內,並且要記得include_once('config.php');



經過胃痛的折騰,終於寫完了Orz,阿阿~希望大家會喜歡,不小心又熬夜了>"<,去睡了去睡了,有問題請各位看倌留言,如果喜歡可以幫我按上方橘條!

20080624

國民外交


今天行程可以說趕到不能再趕,但是其實步調很
平穩

早上六點起床,因為要去雲科簽約,約莫八點十分,西瓜爸媽來到麻豆交流道,上了車往雲科開去~

十點多簽完約,聊一聊十一點多到附近吃個飯

之後吃完飯十二點多跑到LAB去跟其他學長姐聊天,並請探聽情報XD

之後呢,俺便請阿輝送我到高雄一程ˇˇ(真的太感謝阿輝了)

到高雄拿了筆電,就又跑到火車站坐火車(因為老爸打電話來交代叫我自己坐公車回家Orz)

以上都不是重點的分隔線----------------------------------------

我一上火車,後續又有許多人進來,以我不是很懂的語言交談著...

日語!!!!

第一次在火車上遇到日本人QQ"坐在我旁邊的是個大學生(好像,因為很年輕)

因為今天早上疲於奔波,於是乎我打了個小盹...不過還是可以聽到他們在談論窗外的風景,還在說台北的淡水還不錯玩@@~

下車時因為很多人,所以一直在等人慢慢下車,在此同時...

有個日本大學生問了我旁邊的日本大學生,這邊是不是台南...

結果我頓時看到他們滿頭疑問(幹嘛疑惑!?廣播和車票上的TAINAN單字都沒印錯好嘛!)

然後比較老一點的日本人轉過頭來看到我,說:can you speak english?

我愣了一下,隨即看到的是車廂內後面的人一直看著我(慘了,我英文很糟糕= =),想說,不行,我可不想英文輸日本人,硬著頭皮跟他說:yes, may i help you?

(其實大概知道他要問這邊是不是台南,不過還是裝傻= =,免得以為在愚弄他們)

那老者道:is this tainan station?

我:yeah!(接下來他問很快,所以我很難想像以前的英文課本上是如何講那一堆問候的話= =)

他又搶著說:can i disembark in this station? and go anywhere by bus?

(先說,他問得很快,我就只能...)我:yes,and you can go anywhere by taxi, too!

之後他轉頭看了一下要下車的人潮,漸漸的減少了,轉頭跟我說:Thanks a lot!

我微笑以對~~~

其實是不知道該說些啥= =,之後想想我應該要跟他說一下:welcome to tainan city,but if you can , welcome to tainan country!

ㄆㄆ,不過他大概聽不懂XD~~~

我覺得今天那個車廂的人一定在偷笑我ˊˋ

第一次國民外交居然是跟"日本人"說"英文"~酷喔~國際語言XD


該把英語學好了ˊˋ

20080615

Template Engine - Smarty

我要離開高雄了,因為杏村小姐說這樣沒時間教她,所以我就先寫一下簡易設定!!杏村小姐看過來!!

Smarty是樣板引擎之一,其他還有如power template,那些我覺得不是很好用,所以我不會介紹!!!!(開玩笑的,是因為懶惰)樣板引擎就是可以將程式與版面分離,讓你請專業美工人員排版時,不用連同程式也給對方,避免不必要的商業糾紛~~~XD

要介紹這個好東西也得先讓大家之到它住哪:http://www.smarty.net/ 好話不多說,耶,不對,是廢話不多說,我們直接download他的最新版:按我下載

如果需要好用的apache server套裝可以下載:Wamp Server

  1. 將檔案解壓縮後,放到www目錄(就是放要給大家瀏覽的網頁目錄)下,並且開設一資料夾名為smarty
  2. /www/smarty/,裡面放著原本展示的範例,直接以此來實作吧。
  3. 這邊我先將/www/smarty/目錄下的檔案和資料夾刪到只保留demo和libs
  4. 將/www/smarty/demo/資料夾底下的檔案全部複製到/www/smarty/底下,並且將demo資料夾刪除
  5. 編輯index.php,直接改成:
  • require 'libs/Smarty.class.php';//將require '../libs/Smarty.class.php';改為require 'libs/Smarty.class.php';(因為從demo資料夾複製過來,會少一層)
  • $smarty = new Smarty;//$smarty = new smarty;代表新增一個名為smarty的樣板
  • $smarty->assign("test", "123");//將TEST標籤,塞了字串123,assign(標識)到smarty樣版
    $smarty->display('index.tpl');//在index.tpl裡面展示smarty樣版
  • ?>

再來就是設定所要顯示smarty的index.tpl檔案,更改方是很簡單,將/www/smarty/template/資料夾底下的index.tpl檔案開啟,將原始內容全部刪除,並打上{$test},用瀏覽器開啟,就會看到該頁面顯示123字串(懶的截圖了ˇˇ)


更多詳細的smarty設定請看document,下次再來教教如何設定db!!!

20080614

高雄的天空

(←COBOL和師母的大禮,照片在相簿裡!!!)

我想我真的要改編一下台北的天空了...

因為今天
7:50要集合,所以昨天早早入睡,可是呢,卻睡不著..

心裡的情緒很多,包括了,TMD..今天要
致詞= =+(雖然這絕對不是原因之一)

四年前我們剛進來,現在轉眼就要畢業了,突然有種,
大學還沒玩夠的感覺...

大約凌晨三點,開始下雨,我卻沒有伴著雨聲入睡,雨還下蠻大的(到現在還在下)...

打雷+閃電,從我耳際與眼際劃過,是不是老天爺怨念比我們還深阿= =...

畢業典禮就很少人了,我想這場雨會帶走更多人Orz

現在是早上六點半,雖然調了鬧鐘,但是卻因為只睡了一兩個小時,五點半就起來了....

然後,
米果又被揍了,就這樣,我失眠了...

我想趁今天好好的玩一玩,因為明天,我就要離開高雄了...

想唱歌,想喝酒,想玩通宵!!!!

‧房東是雲科大教授,傻眼!,還跟我說:到雲科如果碰面,別忘了跟他打招呼= =+‧

20080612

PHP 發 mail

幫老姐弄公司網站的同時,發一下有用到的PHP funciton

php有個mail funciton,只要一行,就可以幫你輕輕鬆鬆寄出信件

mail('to', 'subject', 'msg');

to:收件者
subject:主旨
msg:要傳遞的內容
另外還看到有些延伸...

mail('to', 'subject', 'msg', 'header');
Header:標頭,也就是寄件者,這邊試過,如果沒有這一行,那麼會變成系統域設的Send From預設mail,建議還是設一下吧!!

到此還有一個重點要說明,當我們寫完一封信,總是要有一個郵筒蒐集你的信,再由郵差傳送到收件人的信箱,這時候就是SMTP出場的時候了!!!

一般來說,如果您是使用外面一建安裝到底的Web Server(EX:WAMP、APACHE),那麼其實只要在php.ini將SMTP設為:localhost(預設就是localhost,如果有需要再做更改),並且把php extension理的php_smtp mudule打開,就可以享受寄送郵件的功能。在此提醒各位客倌,再更改任何設定檔後,請養成習管Restart Service
建議:如果為了防止一些無聊人士把網站當跳板發垃圾信,可以使用JS來撿查該郵件是否為可用,搭配圖片認證,可以有效防止收到垃圾信件。

20080611

支持

有時候當個leader,總是覺得硬被拱上台,因為已經沒人想當了!?

之前的資管之夜,還有升學座談會,都被COBOL說:你們班是散了嗎

這次的畢業典禮,人數創新低(問過去年學長姐有40位,我們就只有十幾位),免不被學長姐說:你們四乙是散了喔

姑且不論隔壁班有多少人,但是光是這兩個月聽到的這些話,就讓我覺得不是很舒服

我不否認我一直在鼓勵大家多多參與系上的活動,不是因為幫COBOL,而是因為大家都快畢業了,我希望可以有一些不錯的回憶,想想看我們一起拍的照片有多少,有比別人多嗎,我敢打賭自拍個人照一定多過於團拍,我們辦的活動,有比別的學校辦的多嗎,答案是沒有,COBOL就是覺得大學不要留白,跟他談了一些活動他也覺得我們辦的活動一直都很少(跟他大學時根本不能相比),於是希望接下來可以給我們一些較特別的回憶。

在一直鼓勵大家參與的同時,也會一直聽到有某些人慫恿別人不要參加,或者大聲的批評活動過程無聊、乏味時,總覺得你們怎麼不拿錄音機錄一下自己平常講話時多麼的枯燥乏味!?不要用自己的想法影響別人!也不要再自打耳刮子

從以前就很討厭出爾反爾的人,大學偏偏就是遇到更多,是在搞甚麼,人生的歷練,給我到這邊為止,煩死了

你還在幫別人打造舒適圈?

 師不順路,不好為人師,談何容易.... 人總是在為自己的做法找"理由",找一個漂亮的包裝,找一個可以說服人的方式,找一個立足點....然而,這個為自己所做的一切,往往是一個自私的隱性表現,因為你要達到的就是"滿足"自己。 但要如何滿足自己...