<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>CLog</title>
	<atom:link href="http://clog.hkwebs.net/feed" rel="self" type="application/rss+xml" />
	<link>http://clog.hkwebs.net</link>
	<description>Chris 的 BLog - 無聊寫作。</description>
	<pubDate>Wed, 12 Sep 2007 18:38:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Evan Almighty</title>
		<link>http://clog.hkwebs.net/archives/62</link>
		<comments>http://clog.hkwebs.net/archives/62#comments</comments>
		<pubDate>Wed, 12 Sep 2007 18:25:23 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
		
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://clog.hkwebs.net/archives/62</guid>
		<description><![CDATA[嚟多件衰鬼上帝(Evan Almighty) 真係幾好睇，絕對推薦。
 
剛獲選為國會議員的Evan（史提夫加維飾），為方便工作，決定和家人由水牛城搬到華盛頓。大鄉里Evan一心以為自己仕途一片光明，正準備大展拳腳，卻又像當年的Bruce（占基利飾）一樣突然遇著黑鬼上帝（金像得主摩根費曼飾）。黑鬼上帝仲命令佢要好似聖經記載咁整隻挪亞荒舟，並要將地球上所有生物一雌一雄帶到船上，避過世界被大洪水掩沒之災。佢屋企人知道之後仲以為佢人到中年發花癲，點知Evan話自己係遇著上帝。究竟Evan係思覺失調定係真係被上帝委以重任呢？點解無端端上帝要佢整咁鬼大隻挪亞荒舟呢？
當中最正既對白：
Waiter(God): Excuse me, are you alright?
Wife: Yea&#8230;No!&#8230;Long Story
Waiter(God): But I like story. And i am very confident i am a story teller myself.
Wife: My Husband&#8230;did you heard of the New York Noar
Waiter(God): Hahh..The guy building the Yark
Wife: That&#8217;s him
Waiter(God): I love that story. Noar and the Ark. You know many people miss [...]]]></description>
			<content:encoded><![CDATA[<p>嚟多件衰鬼上帝(Evan Almighty) 真係幾好睇，絕對推薦。</p>
<p><a href='http://clog.hkwebs.net/wp-content/uploads/2007/09/29bruce_psoter.jpg' title='嚟多件衰鬼上帝(Evan Almighty)'><img src='http://clog.hkwebs.net/wp-content/uploads/2007/09/29bruce_psoter.thumbnail.jpg' alt='嚟多件衰鬼上帝(Evan Almighty)' /></a> <a href='http://clog.hkwebs.net/wp-content/uploads/2007/09/ea_desktop_1_md.jpg' title='嚟多件衰鬼上帝(Evan Almighty)'><img src='http://clog.hkwebs.net/wp-content/uploads/2007/09/ea_desktop_1_md.thumbnail.jpg' alt='嚟多件衰鬼上帝(Evan Almighty)' /></a></p>
<blockquote><p>剛獲選為國會議員的Evan（史提夫加維飾），為方便工作，決定和家人由水牛城搬到華盛頓。大鄉里Evan一心以為自己仕途一片光明，正準備大展拳腳，卻又像當年的Bruce（占基利飾）一樣突然遇著黑鬼上帝（金像得主摩根費曼飾）。黑鬼上帝仲命令佢要好似聖經記載咁整隻挪亞荒舟，並要將地球上所有生物一雌一雄帶到船上，避過世界被大洪水掩沒之災。佢屋企人知道之後仲以為佢人到中年發花癲，點知Evan話自己係遇著上帝。究竟Evan係思覺失調定係真係被上帝委以重任呢？點解無端端上帝要佢整咁鬼大隻挪亞荒舟呢？</p></blockquote>
<p>當中最正既對白：</p>
<blockquote><p>Waiter(God): Excuse me, are you alright?<br />
Wife: Yea&#8230;No!&#8230;Long Story<br />
Waiter(God): But I like story. And i am very confident i am a story teller myself.<br />
Wife: My Husband&#8230;did you heard of the New York Noar<br />
Waiter(God): Hahh..The guy building the Yark<br />
Wife: That&#8217;s him<br />
Waiter(God): I love that story. Noar and the Ark. You know many people miss the point of the story, they think about God  rap and anger. but they don&#8217;t know why god get angry.<br />
Wife: So what is the story about then&#8230;the ark?<br />
Waiter(God): Well&#8230;I think It is a Love Story about believing each other. You know how much show up the pairs? They stood side by side just like Noar and his family, everybody get into the Yark side by side.<br />
Wife: But my husband told me God told him to do it. What do you do with that?<br />
Waiter(God): Sounds Like An Opportunity&#8230;Let me ask you something&#8230;If someone parise for patient, you think god give them patient or to give them an opportunity to be patient. If someone parise for courageous, God give them courages or give them an opportunity to be courageous. If someone parise for the family to be closer, do you think god add  him some warm  plausibly feeling, or to give them an opportunity to love each other.<br />
Waiter(God): Ok, i got a lot, a lot of people to serve. Enjoy.</p></blockquote>
<p>最近沒有其他電影感興趣&#8230;. 如果有人有推薦，記得留言 <img src='http://clog.hkwebs.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>最近開始學 AJAX，不過寫上來都未夠熟練。試用過 <a href="http://www.prototypejs.org" target="_blank">Prototype Framework</a>， 這個 Framework 幫助了我很大。不過如果在網頁要加入一些效果的話，<a href="http://www.prototypejs.org" target="_blank">Prototype Framework</a> 必須加入 <a href="http://script.aculo.us/" target="_blank">script.aculo.us</a>。這兩個 Framework 是現時比較多人使用，不過我覺得兩個 Framework 的 Document 比較少，比較難以學習。另一方面也在看 <a href="http://jquery.com" target="_blank">jQuery Framework</a>。</p>
<p>我想一個完美的 AJAX Framework 必須有以下條件：</p>
<ul>
<li>所有 Browser 都可以用到。</li>
<li>簡單易用，不需要太多 Code 已經可以做到您想要的效果。</li>
<li>Document ，Tutorial 和 Example 不可以少。</li>
<li>有自已的 CSS Framework。</li>
</ul>
<p>一年大計：學習 <a href="http://struts.apache.org">Struts</a> ， <a href="http://www.springframework.org" target="_blank">Spring</a> 和 <a href="http://www.hibernate.org" target="_blank">Hibernate</a>。<a href="http://www.hibernate.org" target="_blank">Hibernate</a> 學了小部份，感覺上這個 Framework 功能很強大，至於 <a href="http://struts.apache.org">Struts</a> 都快要開始，最後 <a href="http://www.springframework.org" target="_blank">Spring</a> - 到現在我都不太清楚主要是用來做什麼的 @@，不過學了這些，對日後找其他工作都有很大的幫助。</p>
<p>工作上，公司用 <a href="http://www.adobe.com/products/jrun/" target="_blank">JRun</a> 作為伺服器，這個 <a href="http://www.adobe.com/products/jrun/" target="_blank">JRun</a> 有好多問題。最重要的是 <a href="http://www.adobe.com" target="_blank">Adobe</a> 已經停止了開發和支援了。雖然有計劃把所以程式重寫，不過未曾有任何 schedule ，所以不知道要等到何時了。</p>
<p>已經工作了兩個月有多了，這兩個月所儲的工錢都用到抽新股~~~~ 這個月未到月尾都已經唔夠錢用了 = =!<br />
星期五還有一隻新股抽，雖然想抽，不過&#8230;&#8230; 沒有足夠既儲備。</p>
]]></content:encoded>
			<wfw:commentRss>http://clog.hkwebs.net/archives/62/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ratatouille(rat.a.too.ee)</title>
		<link>http://clog.hkwebs.net/archives/60</link>
		<comments>http://clog.hkwebs.net/archives/60#comments</comments>
		<pubDate>Mon, 20 Aug 2007 17:09:52 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
		
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://clog.hkwebs.net/2007/08/21/ratatouilleratatooee/</guid>
		<description><![CDATA[五星級大鼠(Ratatouille)

星期六去了睇五星級大鼠，非常好睇無悶場，好多笑位。唯一最最最失敗既就係&#8230;. 坐在第一行，全程需要 45 度角向上看 = =!!!。這套五星級大鼠應該是我最近看的電影中最好的一套。
早在幾個星期前看了哈利波特─鳳凰會的密令(Harry Potter And The Order Of The Phoenix)，不過看後感覺只算 OK，沒有什麼特別。可能出了這麼多套，已經沒有什麼驚喜了。
五星級大鼠故事大綱：
為食大鼠味王(Remy)天生嘴刁為食，畢生志願是成為五星級大廚。味王膽粗粗去到美食之都巴黎，「鬼鬼鼠鼠」就係想入廚房煮兩味，結果遇上不懂煮食又論論盡盡的廚房打雜闊條麵(Linguini)，更準備合作大展拳腳，由味王使出真功夫，由闊條麵出面又「出手」。當然搞到全城一鑊粥，炒起無數笑料！
餐廳的廚房有老鼠出現，俾人知道仲駛做生意？餐廳更加等住查牌兼封舖！究竟一隻人見人怕的老鼠，怎樣在「生鼠勿近」的廚房闖出名堂？雞手鴨腳的闊條麵，又怎樣代鼠落廚？出名尖酸刻薄，食肆俾佢踩過等執笠的魔鬼食評家梵高森，亦已瞄準味王所在的餐廳…到底味王能否成為真正的五星級大廚，實現這個不可能的夢想？
雖然使用了 Akismet 這個 anti-spam plug-in 可以 filter 走大量的 spam，不過 Wordpress Spam 問題仍然存在。我也是一個小小的 Programmer ，也知道要 filter 走所有的 spam 是非常困難做到的。難道這個世界上真的沒有一個完美的 Anti-spam？大家有什麼好建意請提供給小弟參考。
哈，04 年的房間 Snapshot已經完全變了，因為我搬了屋都兩年了。下次有機會影給大家看看。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.disney.com.hk/ratatouille/" target="_blank">五星級大鼠</a>(Ratatouille)</p>
<p><a href='http://clog.hkwebs.net/wp-content/uploads/2007/08/ratatouille2.jpg' title='ratatouille2.jpg'><img src='http://clog.hkwebs.net/wp-content/uploads/2007/08/ratatouille2.thumbnail.jpg' alt='ratatouille2.jpg' /></a></p>
<p>星期六去了睇<a href="http://www.disney.com.hk/ratatouille/" target="_blank">五星級大鼠</a>，非常好睇無悶場，好多笑位。唯一最最最失敗既就係&#8230;. 坐在第一行，全程需要 45 度角向上看 = =!!!。這套<a href="http://www.disney.com.hk/ratatouille/" target="_blank">五星級大鼠</a>應該是我最近看的電影中最好的一套。</p>
<p>早在幾個星期前看了哈利波特─鳳凰會的密令(Harry Potter And The Order Of The Phoenix)，不過看後感覺只算 OK，沒有什麼特別。可能出了這麼多套，已經沒有什麼驚喜了。</p>
<p>五星級大鼠故事大綱：</p>
<blockquote><p>為食大鼠味王(Remy)天生嘴刁為食，畢生志願是成為五星級大廚。味王膽粗粗去到美食之都巴黎，「鬼鬼鼠鼠」就係想入廚房煮兩味，結果遇上不懂煮食又論論盡盡的廚房打雜闊條麵(Linguini)，更準備合作大展拳腳，由味王使出真功夫，由闊條麵出面又「出手」。當然搞到全城一鑊粥，炒起無數笑料！</p>
<p>餐廳的廚房有老鼠出現，俾人知道仲駛做生意？餐廳更加等住查牌兼封舖！究竟一隻人見人怕的老鼠，怎樣在「生鼠勿近」的廚房闖出名堂？雞手鴨腳的闊條麵，又怎樣代鼠落廚？出名尖酸刻薄，食肆俾佢踩過等執笠的魔鬼食評家梵高森，亦已瞄準味王所在的餐廳…到底味王能否成為真正的五星級大廚，實現這個不可能的夢想？</p></blockquote>
<p>雖然使用了 Akismet 這個 anti-spam plug-in 可以 filter 走大量的 spam，不過 Wordpress Spam 問題仍然存在。我也是一個小小的 Programmer ，也知道要 filter 走所有的 spam 是非常困難做到的。難道這個世界上真的沒有一個完美的 Anti-spam？大家有什麼好建意請提供給小弟參考。</p>
<p>哈，<a href="http://clog.hkwebs.net/archives/35">04 年的房間 Snapshot</a>已經完全變了，因為我搬了屋都兩年了。下次有機會影給大家看看。</p>
]]></content:encoded>
			<wfw:commentRss>http://clog.hkwebs.net/archives/60/feed</wfw:commentRss>
		</item>
		<item>
		<title>2 年無寫了 = =!!!</title>
		<link>http://clog.hkwebs.net/archives/57</link>
		<comments>http://clog.hkwebs.net/archives/57#comments</comments>
		<pubDate>Sun, 12 Aug 2007 01:43:31 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
		
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://clog.hkwebs.net/2007/08/12/2-%e5%b9%b4%e7%84%a1%e5%af%ab%e4%ba%86/</guid>
		<description><![CDATA[差不多兩年無寫自已既 Blog 了 @@
回到這裡第一件事當然係 Upgrade 個 Wordpress 同 Delete 好多好多 Spam 既 Comments。
Upgrade 後發現 Dashboard 用唔到，出現 404 Errors，立即睇下 Log，發現以下資料：
mod_security: Access denied with code 500. Pattern match "!(^$&#124;^application/x-www-form-urlencoded$&#124;^multipart/form-data)" at HEADER("Content-Type") [hostname "clog.hkwebs.net"] [uri "/wp-admin/index-extra.php?jax=incominglinks"]
mod_security: Access denied with code 500. Pattern match &#8220;!(^$&#124;^application/x-www-form-urlencoded$&#124;^multipart/form-data)&#8221; at HEADER(&#8221;Content-Type&#8221;) [hostname "clog.hkwebs.net"] [uri "/wp-admin/index-extra.php?jax=devnews"]
原來 Dashboard 中左 mod_security 既 rule @@ 不過都係要上 Wordpress [...]]]></description>
			<content:encoded><![CDATA[<p>差不多兩年無寫自已既 Blog 了 @@</p>
<p>回到這裡第一件事當然係 Upgrade 個 <a href="http://wordpress.org">Wordpress</a> 同 Delete 好多好多 Spam 既 Comments。</p>
<p>Upgrade 後發現 Dashboard 用唔到，出現 404 Errors，立即睇下 Log，發現以下資料：</p>
<p><code>mod_security: Access denied with code 500. Pattern match "!(^$|^application/x-www-form-urlencoded$|^multipart/form-data)" at HEADER("Content-Type") [hostname "clog.hkwebs.net"] [uri "/wp-admin/index-extra.php?jax=incominglinks"]<br />
mod_security: Access denied with code 500. Pattern match &#8220;!(^$|^application/x-www-form-urlencoded$|^multipart/form-data)&#8221; at HEADER(&#8221;Content-Type&#8221;) [hostname "clog.hkwebs.net"] [uri "/wp-admin/index-extra.php?jax=devnews"]</code></p>
<p>原來 Dashboard 中左 mod_security 既 rule @@ 不過都係要上 <a href="http://wordpress.org/support/">Wordpress 既 Forum</a> 搵搵資料。</p>
<p>最後發現原先都<a href="http://wordpress.org/support/topic/124543">唔止我一個係咁樣</a>。</p>
<p>解決方法好簡單，只需要 mod_security 唔好 Search index-extra.php 便可以了。</p>
<p>左 .htaccess 中加上：</p>
<p><code><files index-extra.php><br />
SecFilterInheritance Off<br />
</files></code></p>
<p><a href='http://clog.hkwebs.net/wp-content/uploads/2007/08/wp-dashboard-404error.zip' title='解脫 Dashboard mod_security error .httaccess。'>解脫 Dashboard mod_security error .httaccess。</a></p>
<p>P.S. 我不會忘記這 Blog 的 @@ 因為有太多野想和大家分享了。 <img src='http://clog.hkwebs.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://clog.hkwebs.net/archives/57/feed</wfw:commentRss>
		</item>
		<item>
		<title>Google Analytics - 強大的網站分析工具</title>
		<link>http://clog.hkwebs.net/archives/56</link>
		<comments>http://clog.hkwebs.net/archives/56#comments</comments>
		<pubDate>Thu, 17 Nov 2005 18:28:05 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
		
		<category><![CDATA[網路]]></category>

		<category><![CDATA[網頁制作]]></category>

		<guid isPermaLink="false">http://clog.hkwebs.net/?p=56</guid>
		<description><![CDATA[
Google 全新分析網站：&#160;&#160;  Google Analytics 提供一個非常強大的分析。
這個功能為各位網主提供網站分析。分析的結果將會和 Google 的 AdWords 系統結合起來，並且大大提供改善 AdWords 用戶提供的數據的資料。 不使用 AdWords 的您也可以用簡單的 Javascript snippet 分析增加您網站。
分
析功能以為現代的優雅的用戶界面技術、Java 和 DHTML (AJAX)。 它將會使用幾形式圖來列出數據和分析，更可以匯出為 XML 和
CSV 等資料下載。功課上您能夠清楚知道訪客來自何方，在您的網站中那一些資料/頁比較吸引，訪客在您的網站中所使用多久時間，等等。
作為一個商業網站， Google Analytics 更有廣告成本和訪客來自廣告商的資料比較和分析。

超過 80 份預計建造的報告，而更有互動式報告可支援無數屬性，它提供的數據的數量大得驚人。這些數據以便網主決定的網頁的路外。分析方法包括訪客的螢幕大小和連接上網的速度，他們的瀏覽器是否支持 Flash 和 Java。 Flash 更提供所用的版面。 
分析報告中更有地理的地圖，說明訪客來自那一個地區的。 你能點擊個別的地區得到附加統計，並且您更可以使用 Flash 的內置放大功能，觀察具體的位置。
Google Analytics 當中提供一個帳號管理，可以令更多人觀看和管理當中的報告。
存在的內在問題，發覺在 Mozilla + Linux 上的 Flash 明顯出現了顯示上的問題，不清楚這是 Mozilla Flash 的問題，還是 Google 方面的問題。這一方面需要改善。
總括來這這一個 Google Analytics 功能十分完善，能夠分析很多其他分析網站沒有的功能。如： [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/analytics/" target="_blank"><img width="238" height="52" style="border-style: solid; border-width: 0px; margin: 0px; padding: 0px;" src="http://clog.hkwebs.net/wp-content/images/google_analytics_logo.gif" /><br /></a></p>
<p>Google 全新分析網站：&nbsp;&nbsp;  <a href="http://www.google.com/analytics/" target="_blank">Google Analytics</a> 提供一個非常強大的分析。</p>
<p>這個功能為各位網主提供網站分析。分析的結果將會和 Google 的 AdWords 系統結合起來，並且大大提供改善 AdWords 用戶提供的數據的資料。 不使用 AdWords 的您也可以用簡單的 Javascript snippet 分析增加您網站。</p>
<p><img width="145" height="24" align="right" style="border-style: solid; border-width: 0px; margin: 2px; padding: 1px;" alt="google_analytics_1.png" src="http://clog.hkwebs.net/wp-content/images/google_analytics_1.png" />分<br />
析功能以為現代的優雅的用戶界面技術、Java 和 DHTML (AJAX)。 它將會使用幾形式圖來列出數據和分析，更可以匯出為 XML 和<br />
CSV 等資料下載。功課上您能夠清楚知道訪客來自何方，在您的網站中那一些資料/頁比較吸引，訪客在您的網站中所使用多久時間，等等。</p>
<p>作為一個商業網站， <a href="http://www.google.com/analytics/" target="_blank">Google Analytics</a> 更有廣告成本和訪客來自廣告商的資料比較和分析。</p>
<p><img width="499" height="230" style="border-style: solid; border-width: 0px; margin: 2px; padding: 1px; width: 499px; height: 230px;" alt="google_analytics_3.png" src="http://clog.hkwebs.net/wp-content/images/google_analytics_3.png" /></p>
<p>超過 80 份預計建造的報告，而更有互動式報告可支援無數屬性，它提供的數據的數量大得驚人。這些數據以便網主決定的網頁的路外。分析方法包括訪客的螢幕大小和連接上網的速度，他們的瀏覽器是否支持 Flash 和 Java。 Flash 更提供所用的版面。 </p>
<p><img width="143" height="95" align="right" src="http://clog.hkwebs.net/wp-content/images/google_analytics_2.png" style="border-style: solid; border-width: 0px; margin: 2px; padding: 1px;" />分析報告中更有地理的地圖，說明訪客來自那一個地區的。 你能點擊個別的地區得到附加統計，並且您更可以使用 Flash 的內置放大功能，觀察具體的位置。</p>
<p><a href="http://www.google.com/analytics/" target="_blank">Google Analytics</a> 當中提供一個帳號管理，可以令更多人觀看和管理當中的報告。</p>
<p>存在的內在問題，發覺在 Mozilla + Linux 上的 Flash 明顯出現了顯示上的問題，不清楚這是 Mozilla Flash 的問題，還是 Google 方面的問題。這一方面需要改善。</p>
<p>總括來這這一個 Google Analytics 功能十分完善，能夠分析很多其他分析網站沒有的功能。如： AJAX 和 Flash、地圖、匯出和 Flash 版本的報告 等等。</p>
]]></content:encoded>
			<wfw:commentRss>http://clog.hkwebs.net/archives/56/feed</wfw:commentRss>
		</item>
		<item>
		<title>Stop PHP nobody Spammers</title>
		<link>http://clog.hkwebs.net/archives/52</link>
		<comments>http://clog.hkwebs.net/archives/52#comments</comments>
		<pubDate>Sat, 08 Oct 2005 20:19:39 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
		
		<category><![CDATA[伺服器]]></category>

		<category><![CDATA[網路]]></category>

		<guid isPermaLink="false">http://clog.hkwebs.net/archives/2005/10/09/52/</guid>
		<description><![CDATA[在網絡上發現了一個防止 nobody Spammers 的伺服器程式。
第一步：使用 root 身份登入您的伺服器中。
第二步：停止您所使用的電郵程式。
    如 Exim： /etc/init.d/exim stop
第三步：備份您的 /usr/sbin/sendmail，和把 /usr/sbin/sendmail 改為 /usr/sbin/sendmail.hidden
    mv /usr/sbin/sendmail /usr/sbin/sendmail.hidden 
第四步：把 /usr/sbin/sendmail 改為可以監控使用 /usr/sbin/sendmail 的人仕。
vi /usr/sbin/sendmail
加入以下程式碼
#!/usr/local/bin/perl
    # use strict;
    
     use Env;
    
     my $date [...]]]></description>
			<content:encoded><![CDATA[<p>在網絡上發現了一個防止 nobody Spammers 的伺服器程式。</p>
<p><strong>第一步</strong>：使用 root 身份登入您的伺服器中。</p>
<p><strong>第二步</strong>：停止您所使用的電郵程式。</p>
<p>    如 Exim： <code>/etc/init.d/exim stop</code></p>
<p><strong>第三步</strong>：備份您的 /usr/sbin/sendmail，和把 /usr/sbin/sendmail 改為 /usr/sbin/sendmail.hidden</p>
<p>    <code>mv /usr/sbin/sendmail /usr/sbin/sendmail.hidden</code> </p>
<p><strong>第四步</strong>：把 /usr/sbin/sendmail 改為可以監控使用 /usr/sbin/sendmail 的人仕。</p>
<p><code>vi /usr/sbin/sendmail</code></p>
<p>加入以下程式碼</p>
<p>#!/usr/local/bin/perl</p>
<p>    # use strict;<br />
    <br />
     use Env;<br />
    <br />
     my $date = `date`;<br />
    <br />
     chomp $date;<br />
    <br />
     open (INFO, &quot;&gt;&gt;/var/log/spam_log&quot;) || die &quot;Failed to open file ::$!&quot;;<br />
    <br />
     my $uid = $&gt;;<br />
    <br />
     my @info = getpwuid($uid);<br />
    <br />
     if($REMOTE_ADDR) {<br />
    <br />
             print INFO &quot;$date - $REMOTE_ADDR ran $SCRIPT_NAME at $SERVER_NAME \n&quot;;<br />
    <br />
     }<br />
    <br />
     else {</p>
<p>            print INFO &quot;$date - $PWD -  @info \n&quot;;</p>
<p>     }<br />
    <br />
     my $mailprog = &#8216;/usr/sbin/sendmail.hidden&#8217;;<br />
    <br />
     foreach  (@ARGV) {<br />
    <br />
             $arg=&quot;$arg&quot; . &quot; $_&quot;;<br />
    <br />
     }</p>
<p>     open (MAIL,&quot;|$mailprog $arg&quot;) || die &quot;cannot open $mailprog: $!n&quot;;<br />
    <br />
     while (&lt;stdin&gt; ) {<br />
    <br />
             print MAIL;<br />
    <br />
     }<br />
    <br />
     close (INFO);<br />
    <br />
     close (MAIL);&lt;/stdin&gt;</p>
<p><strong>第五步</strong>：令新的 /usr/sbin/sendmail 能夠執行。</p>
<p><code>chmod +x /usr/sbin/sendmail</code></p>
<p><strong>第六步</strong>：新增 log 檔案作為記錄。</p>
<p>    <code>touch /var/log/spam_log chmod 0777 /var/log/spam_log</code> </p>
<p><strong>第七步</strong>：啟動您所使用的電郵程式。</p>
<p>如 Exim： <code>/etc/init.d/exim start</code></p>
<p><strong>第八步</strong>：最後試試監控功能，只需要新增一個簡單 php 檔案作為測試。</p>
<p>&lt; ?php<br />
    <br />
    $to = &#8216;your@email.com&#8217;;<br />
    <br />
    $subject = &#8216;your@email.com&#8217;;<br />
    <br />
    $message = &#8216;testing sendmail&#8217;;<br />
    <br />
    $headers = &quot;From: your@email.com\r\n&quot; .<br />
    <br />
           &#8216;X-Mailer: PHP/&#8217; . phpversion() . &quot;\r\n&quot; .<br />
    <br />
           &quot;MIME-Version: 1.0\r\n&quot; .<br />
    <br />
           &quot;Content-Type: text/html; charset=utf-8\r\n&quot; .<br />
    <br />
           &quot;Content-Transfer-Encoding: 8bit\r\n\r\n&quot;;</p>
<p>    // Send<br />
    <br />
    mail($to, $subject, $message, $headers);<br />
    <br />
    ?&gt;</p>
<p><strong>最後</strong>：看一看記錄檔案。 <code></p>
<p>    cat /var/log/spam_log</code> 如記錄正確，將會出現： <code></p>
<p>    Mon Apr 11 07:12:21 EDT 2005 - /home/username/public_html/ - nobody x 99 99 Nobody / /sbin/nologin</code></p>
]]></content:encoded>
			<wfw:commentRss>http://clog.hkwebs.net/archives/52/feed</wfw:commentRss>
		</item>
		<item>
		<title>WordPress</title>
		<link>http://clog.hkwebs.net/archives/49</link>
		<comments>http://clog.hkwebs.net/archives/49#comments</comments>
		<pubDate>Thu, 14 Jul 2005 21:46:13 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
		
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://clog.hkwebs.net/archives/2005/07/15/49/</guid>
		<description><![CDATA[
我轉用了 WordPress 來繼續我的 Blog。

由於 Tatter Tools 是韓文的關係，所以我不能夠直接使用。

以前我都曾經把日本程式來轉成中文化。能夠中文化的原來大概是日文中其實有很多是漢字。
不過由於我完全看不明白韓文，所以只好轉用其他程式來做我的 Blog。
現在接觸了 WordPress，發現有一些非常好用的工具。
大家可以看到我的 Blog 有舊 Blog 所留下的資料。
其實只是使用 Admin 工具中的 import-rss.php。
這一個工具可以一次過把我舊 Blog 資料轉過來 WordPress 。
雖然在 import 後，那一些 Html 碼有問題，不過改回只雖要很少的時間。
在 WordPress Plugins 中看到很多的 Plugins，我很想安裝不過由於太多，不知道那一個比較好，所以到現在只安裝了 Wordpress Hashcash 2.2 。
現在我應為安裝新 Blog 的首要做的事情是安裝一個 Anti-spam，然後才改功能和美觀上。
找了很久都不知道那一個中文網站有介紹 WordPress，若果網友有的話請留言話給我，謝謝。
]]></description>
			<content:encoded><![CDATA[<p>
我轉用了 <a href="http://wordpress.org">WordPress</a> 來繼續我的 Blog。</p>
<p>
由於 <a href="http://www.tattertools.com/">Tatter Tools</a> 是韓文的關係，所以我不能夠直接使用。</p>
<p>
以前我都曾經把日本程式來轉成中文化。能夠中文化的原來大概是日文中其實有很多是漢字。</p>
<p>不過由於我完全看不明白韓文，所以只好轉用其他程式來做我的 Blog。</p>
<p>現在接觸了 <a href="http://wordpress.org">WordPress</a>，發現有一些非常好用的工具。<br />
大家可以看到我的 Blog 有舊 Blog 所留下的資料。<br />
其實只是使用 Admin 工具中的 import-rss.php。<br />
這一個工具可以一次過把我舊 Blog 資料轉過來 <a href="http://wordpress.org">WordPress</a> 。<br />
雖然在 import 後，那一些 Html 碼有問題，不過改回只雖要很少的時間。</p>
<p>在 <a href="http://codex.wordpress.org/Plugins">WordPress Plugins</a> 中看到很多的 Plugins，我很想安裝不過由於太多，不知道那一個比較好，所以到現在只安裝了 <a href="http://elliottback.com/wp/archives/2005/05/11/wordpress-hashcash-20/">Wordpress Hashcash 2.2 </a>。<br />
現在我應為安裝新 Blog 的首要做的事情是安裝一個 Anti-spam，然後才改功能和美觀上。</p>
<p>找了很久都不知道那一個中文網站有介紹 <a href="http://wordpress.org">WordPress</a>，若果網友有的話請留言話給我，謝謝。</p>
]]></content:encoded>
			<wfw:commentRss>http://clog.hkwebs.net/archives/49/feed</wfw:commentRss>
		</item>
		<item>
		<title>去吉隆坡前~~~</title>
		<link>http://clog.hkwebs.net/archives/18</link>
		<comments>http://clog.hkwebs.net/archives/18#comments</comments>
		<pubDate>Tue, 21 Jun 2005 20:01:05 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
		
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[終於都到了今天。。。
等了又等、等了又等。。。現在應該是離起飛時間還有 5 小時。我太心急所以睡不了。
最近心情非常亂，一方面在想我的將來、另一方面在想今次的旅行。太多事情需要計劃了。
最近上網在試架一個天堂二的私人伺服器。由於在天堂二在韓國封測的時刻已經曾經賞試過天堂二。不過由於當時只有韓文，玩到 15 級已經沒有再玩了。
在一天無意中看到原先可以自已架一個天堂二的伺服器。立即看看，原來是一個模擬器來的。我已經成功架了一個比較舊一些的版本，是二章的。本來想試一試用架的是三章，不過不知道如何破解那一個 nProtect，所以最後都是放棄了。
若果有朋友能夠解答這問題真是謝謝。
L2J天堂 II 私服技術社區99NETS網游模擬中文站
]]></description>
			<content:encoded><![CDATA[<p>終於都到了今天。。。</p>
<p>等了又等、等了又等。。。<br />現在應該是離起飛時間還有 5 小時。我太心急所以睡不了。</p>
<p>最近心情非常亂，一方面在想我的將來、另一方面在想今次的旅行。<br />太多事情需要計劃了。</p>
<p>最近上網在試架一個天堂二的私人伺服器。<br />由於在天堂二在韓國封測的時刻已經曾經賞試過天堂二。<br />不過由於當時只有韓文，玩到 15 級已經沒有再玩了。</p>
<p>在一天無意中看到原先可以自已架一個天堂二的伺服器。<br />立即看看，原來是一個模擬器來的。<br />我已經成功架了一個比較舊一些的版本，是二章的。<br />本來想試一試用架的是三章，不過不知道如何破解那一個 nProtect，所以最後都是放棄了。</p>
<p>若果有朋友能夠解答這問題真是謝謝。</p>
<p><a href="http://l2j.sourceforge.net" target="_blank">L2J</a><br /><a href="http://bbs.t2bbs.com/index.php" target="_blank">天堂 II 私服技術社區</a><br /><a href="http://bbs.99nets.com" target="_blank">99NETS網游模擬中文站</a></p>
]]></content:encoded>
			<wfw:commentRss>http://clog.hkwebs.net/archives/18/feed</wfw:commentRss>
		</item>
		<item>
		<title>很久沒寫了。。。</title>
		<link>http://clog.hkwebs.net/archives/19</link>
		<comments>http://clog.hkwebs.net/archives/19#comments</comments>
		<pubDate>Sat, 11 Jun 2005 20:56:12 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
		
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[等了很久，等了又等。終於都可以抽一些時間來寫了。
太忙，實在太忙。比返工更忙的生活就來過去了。原來想完成所有考試才到這裡發現新文章，不過我太心急了。
忙在那一些考試和功課中。在忙碌的時候，功課一個接一個。實在太難抽時間整理我的網站。在完成所有功課後，發覺在所有功課中最比心機的不是我的 Project Work 3，而是一個細的 JSP Assignment。
這個 JSP Assignment 已全心全意去做，而得出十分滿意的結果。可能我對 M$ 有一個不能的印像，所以在寫 ASP.NET 時真的沒有太多心情編寫。
JSP 那一份 Assignment 用了 EJB  既 Session Bean，真的從中學了不少知識。
現在我很有興趣用一用可以執行 JSP 的伺服器。不過由於 Java 所消耗的 CPU 資源實在太多了，我記得在寫的時候每一次 Deploy 都需要 2 分鐘以上。不過我想我會使用家中的 Linux 來做測試。
雖然在 Assignment 中沒有用 Entity Bean，不過若果有機會再寫多一次真的要試一試。
今年在學 Java 的知識已經學到了不少。記得有一日去到圖書館拿起一本 Java 的書籍看一看，發覺已經學到了大部份。當然若果我要進步，就必須繼續努力學那一些還沒有學到的 Java 了。而且我都對餘下的 Java 程式編寫很有興趣，我會在考試完成後再努力找一找我還有什麼不足夠的地方。
在圖書館那一天我還拿起一本有關 C# 的書，我看了很多頁發覺原來 C# 其實和 Java 差不多。很想試試能否寫出一個 C# 的程式。
到星期二試會完成所有考試了，我現在已經想到了考完試很做什麼。
上來 BLog 下 [...]]]></description>
			<content:encoded><![CDATA[<p>等了很久，等了又等。終於都可以抽一些時間來寫了。</p>
<p>太忙，實在太忙。比返工更忙的生活就來過去了。<br />原來想完成所有考試才到這裡發現新文章，不過我太心急了。</p>
<p>忙在那一些考試和功課中。<br />在忙碌的時候，功課一個接一個。實在太難抽時間整理我的網站。<br />在完成所有功課後，發覺在所有功課中最比心機的不是我的 Project Work 3，而是一個細的 JSP Assignment。</p>
<p>這個 JSP Assignment 已全心全意去做，而得出十分滿意的結果。<br />可能我對 M$ 有一個不能的印像，所以在寫 ASP.NET 時真的沒有太多心情編寫。</p>
<p>JSP 那一份 Assignment 用了 EJB  既 Session Bean，真的從中學了不少知識。</p>
<p>現在我很有興趣用一用可以執行 JSP 的伺服器。不過由於 Java 所消耗的 CPU 資源實在太多了，我記得在寫的時候每一次 Deploy 都需要 2 分鐘以上。不過我想我會使用家中的 Linux 來做測試。</p>
<p>雖然在 Assignment 中沒有用 Entity Bean，不過若果有機會再寫多一次真的要試一試。</p>
<p>今年在學 Java 的知識已經學到了不少。記得有一日去到圖書館拿起一本 Java 的書籍看一看，發覺已經學到了大部份。當然若果我要進步，就必須繼續努力學那一些還沒有學到的 Java 了。而且我都對餘下的 Java 程式編寫很有興趣，我會在考試完成後再努力找一找我還有什麼不足夠的地方。</p>
<p>在圖書館那一天我還拿起一本有關 C# 的書，我看了很多頁發覺原來 C# 其實和 Java 差不多。很想試試能否寫出一個 C# 的程式。</p>
<p>到星期二試會完成所有考試了，我現在已經想到了考完試很做什麼。</p>
<p>上來 BLog 下 <img src=http://clog.hkwebs.net/smiles/oops5.gif width=18 height=18 alt=oops5.gif align=absmiddle/><br />去吉隆坡旅行 <img src=http://clog.hkwebs.net/smiles/hand1.gif width=18 height=18 alt=hand1.gif align=absmiddle/> 24/6/2005 出發，回來放一些照片吧。<br />更新我的網站，很久沒有更新了 <img src=http://clog.hkwebs.net/smiles/uoo.gif width=18 height=18 alt=uoo.gif align=absmiddle/></p>
<p>寫到這裡吧，考完試再繼續吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://clog.hkwebs.net/archives/19/feed</wfw:commentRss>
		</item>
		<item>
		<title>Denial of Service</title>
		<link>http://clog.hkwebs.net/archives/20</link>
		<comments>http://clog.hkwebs.net/archives/20#comments</comments>
		<pubDate>Sun, 27 Feb 2005 19:56:31 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
		
		<category><![CDATA[電腦]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Denial of Service 或者可以稱為 &#8220;阻絕服務攻擊&#8221;。這個名稱您也經常聽見，在很多地方都發生。其實 Denial of Service 所傳送的請求和正常的是一樣，只是每分鐘傳送數以十計以上請求傳送至伺服器中。令伺服器每秒處理十分大量的工作。受到這一種攻擊，輕則只有伺服器暫時停止服務。重則張會把伺服器中的硬件破壞。有不少例子都是由於伺服器在同一時間處理十分大量的工作後，CPU 最後壞了。
最近我的其中一個網站受到這些不明來歷的 Denial of Service 攻擊，令伺服器停了。不過搜尋了不少網站，終於找到了一個方法。不過不知道是否可行的。我所使用的是 mod_dosevasive。雖然是第一次用，不過是否真的能夠防止就必須等到下一次受到攻擊使知道。
mod_dosevasive 的使用方法：

首次下載 mod_dosevasive 1.1 版本。
然後解壓 mod_dosevasive_1.10.tar.gz
tar zxvf mod_dosevasive_1.10.tar.gz

把您的 httpd.conf 備份
開始安裝 mod_dosevasive
Apache 1.3.x:
cd mod_dosevasiveapxs -cia mod_dosevasive.c
Apache 2.0.x:
cd mod_dosevasiveapxs -cia mod_dosevasive20.c

修改您的 httpd.conf 加入
Apache 1.3.x:
&#60;IfModule mod_dosevasive.c&#62;DOSHashTableSize 3097DOSPageCount 5DOSSiteCount 100DOSPageInterval 2DOSSiteInterval 2DOSBlockingPeriod 600&#60;/IfModule&#62;
Apache 2.0.x:
&#60;IfModule mod_dosevasive20.c&#62;DOSHashTableSize 3097DOSPageCount 5DOSSiteCount 100DOSPageInterval 2DOSSiteInterval 2DOSBlockingPeriod 10DOSBlockingPeriod 600&#60;/IfModule&#62;


這樣使完成。httpd.conf 當中的設定方面解釋：

DOSHashTableSize這是佔中您記憶體的大少。當數目越大處理越快，當您的伺服器是很多人流的，您必須加大這個數字。
DOSPageCount同一頁同一人時能夠在同一個時區中請求幾多次，多於會禁止。時區可以在 DOSPageInterval 中設定。
DOSSiteCount同一個網站同一人在伺服器中所佔有幾多個 [...]]]></description>
			<content:encoded><![CDATA[<p>Denial of Service 或者可以稱為 &#8220;阻絕服務攻擊&#8221;。<br />這個名稱您也經常聽見，在很多地方都發生。<br />其實 Denial of Service 所傳送的請求和正常的是一樣，只是每分鐘傳送數以十計以上請求傳送至伺服器中。<br />令伺服器每秒處理十分大量的工作。<br />受到這一種攻擊，輕則只有伺服器暫時停止服務。重則張會把伺服器中的硬件破壞。<br />有不少例子都是由於伺服器在同一時間處理十分大量的工作後，CPU 最後壞了。</p>
<p>最近我的其中一個網站受到這些不明來歷的 Denial of Service 攻擊，令伺服器停了。<br />不過搜尋了不少網站，終於找到了一個方法。不過不知道是否可行的。<br />我所使用的是 <a href=\'http://www.nuclearelephant.com/projects/dosevasive/\' target=_blank>mod_dosevasive</a>。雖然是第一次用，不過是否真的能夠防止就必須等到下一次受到攻擊使知道。</p>
<p><a href=\'http://www.nuclearelephant.com/projects/dosevasive/\' target=_blank>mod_dosevasive</a> 的使用方法：</p>
<ol>
<li>首次下載 <a href=\'http://www.nuclearelephant.com/projects/dosevasive/mod_dosevasive_1.10.tar.gz\' target=_blank>mod_dosevasive 1.1 版本</a>。</li>
<li>然後解壓 mod_dosevasive_1.10.tar.gz
<div style=line-height:120%><code><font color="#000000">tar zxvf mod_dosevasive_1.10.tar.gz</font></code></div>
</li>
<li>把您的 httpd.conf 備份</li>
<li>開始安裝 mod_dosevasive
<p>Apache 1.3.x:
<div style=line-height:120%><code><font color="#000000">cd mod_dosevasive<br />apxs -cia mod_dosevasive.c</font></code></div>
<p>Apache 2.0.x:
<div style=line-height:120%><code><font color="#000000">cd mod_dosevasive<br />apxs -cia mod_dosevasive20.c</font></code></div>
</li>
<li>修改您的 httpd.conf 加入
<p>Apache 1.3.x:
<div style=line-height:120%><code><font color="#000000">&lt;IfModule mod_dosevasive.c&gt;<br />DOSHashTableSize 3097<br />DOSPageCount 5<br />DOSSiteCount 100<br />DOSPageInterval 2<br />DOSSiteInterval 2<br />DOSBlockingPeriod 600<br />&lt;/IfModule&gt;</font></code></div>
<p>Apache 2.0.x:
<div style=line-height:120%><code><font color="#000000">&lt;IfModule mod_dosevasive20.c&gt;<br />DOSHashTableSize 3097<br />DOSPageCount 5<br />DOSSiteCount 100<br />DOSPageInterval 2<br />DOSSiteInterval 2<br />DOSBlockingPeriod 10<br />DOSBlockingPeriod 600<br />&lt;/IfModule&gt;</font></code></div>
</li>
</ol>
<p>這樣使完成。httpd.conf 當中的設定方面解釋：</p>
<ul>
<li>DOSHashTableSize<br />這是佔中您記憶體的大少。當數目越大處理越快，當您的伺服器是很多人流的，您必須加大這個數字。</li>
<li>DOSPageCount<br />同一頁同一人時能夠在同一個時區中請求幾多次，多於會禁止。時區可以在 DOSPageInterval 中設定。</li>
<li>DOSSiteCount<br />同一個網站同一人在伺服器中所佔有幾多個 Object，多於會禁止。時區可以在 DOSSiteInterval 中設定。</li>
<li>DOSPageInterval <br />DOSPageCount 中所計算的每一個時區時間，以無秒計算。預設是 1 秒。</li>
<p>>
<li>DOSSiteInterval <br />DOSSiteCount 中所計算的每一個時區時間，以無秒計算。預設是 1 秒。</li>
<li>DOSBlockingPeriod<br />當發現後暫停多久？預設是 10 秒。當發現後，他會接收到 403 (Forbidden) 的。</li>
<li>DOSEmailNotify<br />設定接收攻擊信息的電郵地址。
<div style=line-height:120%><code><font color="#000000">DOSEmailNotify&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;you@yourdomain.com</font></code></div>
</li>
<li>DOSSystemCommand<br />這是收到攻擊信息時所使用的指令。
<div style=line-height:120%><code><font color="#000000">DOSSystemCommand&nbsp;&nbsp;&nbsp;&nbsp;&#8221;su - someuser -c \&#8217;/sbin/&#8230; %s &#8230;\&#8217;&#8221;</font></code></div>
</li>
<li>DOSLogDir<br />記錄檔案設定。
<div style=line-height:120%><code><font color="#000000">DOSLogDir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8221;/var/lock/mod_dosevasive&#8221;</font></code></div>
</li>
</ul>
<p>希望這文件能夠幫助到受到 Denial of Service 的人仕。</p>
]]></content:encoded>
			<wfw:commentRss>http://clog.hkwebs.net/archives/20/feed</wfw:commentRss>
		</item>
		<item>
		<title>新年快樂</title>
		<link>http://clog.hkwebs.net/archives/21</link>
		<comments>http://clog.hkwebs.net/archives/21#comments</comments>
		<pubDate>Fri, 11 Feb 2005 17:13:28 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
		
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[新年快樂，又到了一年一度的新年。這個假期其實應該有很多事情要做的，不過考完試又在假期中。所以都沒有太多心情做事了。
這個假期應該要完成 Project Work III ，不過實在沒有心情做。  但是我整天都是睡覺和打遊戲機。  
最近公司買了一個新軟件，是一個有關 Ladder 比賽的 PHP。不過這個軟件實在寫得太差了。發現了很多都是用 &#8220;Hard Code&#8221; 寫的。  我首先要把它中文化，然後就改 Skin。由於用 &#8220;Hard Code&#8221; 寫成，所以需要改的地方太多重複了。令我感到 3-tier 的程式的好處。3-tier 是把一個軟件的 Interface、Controller 和 Entry 分開每一個部份寫成。 Interface 通常都是 Skin 或 Template。而 Controller 是一些控制 Skin 的程式，而 Entry 就是 Database。這個 Ladder 比賽程式是把 Interface 和 Controller 沒有分開，在後期更改時會比較困難。 
原本想看一看新版本的 Tatter Tools 是否有中文化了，不過發現我不能夠瀏灠 DZ&#038;MAY@BLOG，我所使用的 Tatter Tools 是舊版，很想升級。不過最後都只好放棄。  [...]]]></description>
			<content:encoded><![CDATA[<p>新年快樂，又到了一年一度的新年。這個假期其實應該有很多事情要做的，不過考完試又在假期中。所以都沒有太多心情做事了。</p>
<p>這個假期應該要完成 Project Work III ，不過實在沒有心情做。 <img src=http://clog.hkwebs.net/smiles/oops2.gif width=18 height=18 alt=oops2.gif align=absmiddle/> <br />但是我整天都是睡覺和打遊戲機。 <img src=http://clog.hkwebs.net/smiles/oops9.gif width=18 height=18 alt=oops9.gif align=absmiddle/> </p>
<p>最近公司買了一個新軟件，是一個有關 Ladder 比賽的 PHP。<br />不過這個軟件實在寫得太差了。發現了很多都是用 &#8220;Hard Code&#8221; 寫的。 <img src=http://clog.hkwebs.net/smiles/notgood1.gif width=18 height=18 alt=notgood1.gif align=absmiddle/> <br />我首先要把它中文化，然後就改 Skin。<br />由於用 &#8220;Hard Code&#8221; 寫成，所以需要改的地方太多重複了。<br />令我感到 3-tier 的程式的好處。<br />3-tier 是把一個軟件的 Interface、Controller 和 Entry 分開每一個部份寫成。<img src=http://clog.hkwebs.net/smiles/hand2.gif width=18 height=18 alt=hand2.gif align=absmiddle/> <br />Interface 通常都是 Skin 或 Template。而 Controller 是一些控制 Skin 的程式，而 Entry 就是 Database。<br />這個 Ladder 比賽程式是把 Interface 和 Controller 沒有分開，在後期更改時會比較困難。<img src=http://clog.hkwebs.net/smiles/notgood5.gif width=18 height=18 alt=notgood5.gif align=absmiddle/> </p>
<p>原本想看一看新版本的 <a href='http://www.tattertools.com' target=_blank>Tatter Tools</a> 是否有中文化了，不過發現我不能夠瀏灠 <a href='http://agni.e2i.com.tw/dzlink/tt/' target=_blank>DZ&#038;MAY@BLOG</a>，我所使用的 <a href='http://www.tattertools.com' target=_blank>Tatter Tools</a> 是舊版，很想升級。不過最後都只好放棄。<img src=http://clog.hkwebs.net/smiles/notgood4.gif width=18 height=18 alt=notgood4.gif align=absmiddle/> <br /><img src=http://clog.hkwebs.net/smiles/oops8.gif width=18 height=18 alt=oops8.gif align=absmiddle/> 希望遲些會去到 <a href='http://agni.e2i.com.tw/dzlink/tt/' target=_blank>DZ&#038;MAY@BLOG</a> 的網站。</p>
<p>在瀏灠不到 <a href='http://agni.e2i.com.tw/dzlink/tt/' target=_blank>DZ&#038;MAY@BLOG</a> 的日子，發覺原來 <a href='http://wordpress.org' target=_blank>WordPress</a> 的 Skin 都十分美麗，若果要放棄 <a href='http://www.tattertools.com' target=_blank>Tatter Tools</a>，我想我會選擇使用 <a href='http://wordpress.org' target=_blank>WordPress</a>。<img src=http://clog.hkwebs.net/smiles/smile5.gif width=18 height=18 alt=smile5.gif align=absmiddle/> </p>
<p>現在 <a href='http://www.tattertools.com' target=_blank>Tatter Tools</a> 的確在功能上比其他的差，我想我大概會在下星期中測試一下 <a href='http://wordpress.org' target=_blank>WordPress</a>。<img src=http://clog.hkwebs.net/smiles/oops5.gif width=18 height=18 alt=oops5.gif align=absmiddle/> </p>
<p><a href='http://www.plogworld.net' target=_blank>Plog</a> 都已往推出了 1.0 Beta 版本了，看一看<a href='http://forward.hkwebs.net' target=_blank>傳遞訊息</a>所用的是 0.32 版本。很想 <a href='http://www.plogworld.net' target=_blank>Plog</a> 快些推出 1.0 版面。而<a href='http://forward.hkwebs.net' target=_blank>傳遞訊息</a>應該會在 1.0 正式推出時測一下才轉用。因為<a href='http://forward.hkwebs.net' target=_blank>傳遞訊息</a>的流量已經增加至一定的數目了，不想影響太多的人。<img src=http://clog.hkwebs.net/smiles/sick1.gif width=18 height=18 alt=sick1.gif align=absmiddle/><br />從 <a href='http://blog.plogworld.org.tw' target=_blank>pLog 中文開發日誌</a>中看到其中介紹 <a href='http://www.plogworld.net' target=_blank>Plog</a>後台的改變，令我感到很想快些轉用它。<img src=http://clog.hkwebs.net/smiles/smile3.gif width=18 height=18 alt=smile3.gif align=absmiddle/> </p>
<p>在發表這一篇網前，曾經想發表一篇有關想整一個聯播網站，不過都是遲些才說吧，因為最近沒有心機做這些事情。</p>
<div class='wrap1'>
<div class='wrap2'>
<div class='wrap3'><img src="http://clog.hkwebs.net/attach/0211/050211214728491089/092624.jpg" alt=""/></div>
</div>
</div>
<p>剛剛把 Horde 2 升級至 Horde 3，登入畫面比以前更加靚，安裝上比以前更容易。</p>
<p>現在在設定 conf.php 時，必須以 administrator 身份登入，然後再以當中的程式自動產生新的設定檔案。比以前更加完善。</p>
<p>記得在使用 horde 2 時，設定檔案必須自已輸入 <img src=http://clog.hkwebs.net/smiles/sick5.gif width=18 height=18 alt=sick5.gif align=absmiddle/> 。現在只要幾步便能夠建立新設定。不過還有很多的檔案都必須自已更改，希望在 <a href='http://www.horde.org' target=_blank>Horde</a> 下一個版本能夠把所有檔案都在 web 介面中設定。<img src=http://clog.hkwebs.net/smiles/grgr.gif width=18 height=18 alt=grgr.gif align=absmiddle/> </p>
<div class='wrap1'>
<div class='wrap2'>
<div class='wrap3'><img src="http://clog.hkwebs.net/attach/0211/050211214728491089/491831.jpg" alt=""/></div>
</div>
</div>
<p>這便是瀏灠郵件的新介面，非常美觀。  <img src=http://clog.hkwebs.net/smiles/smile4.gif width=18 height=18 alt=smile4.gif align=absmiddle/></p>
]]></content:encoded>
			<wfw:commentRss>http://clog.hkwebs.net/archives/21/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
