2008年6月24日 星期二

Highlight Table Rows or Columns Automatically using customized CSS and Javascript

The 2nd solution to implement the effect is:

http://forums.htmlhelp.com/index.php?showtopic=2055

Highlight Table Rows or Columns Automatically with Tablecloth using CSS and Javascript

Tablecloth is lightweight, easy to use, unobtrusive way to add style and behaviour to your html table elements. By simply adding 2 lines of code to your html page you will have styled and active tables that your visitors will love. There’s absolutely no need for hardcoded class names or id’s on the tables.Tablecloth adds those automatically. If you mouseover on a table, Tablecloth will highlight the row or column (or both) automatically. Tablecloth will also adds selected state on click. It is really useful and easy to implement. I am sure I will use it in the near future.

2008年6月11日 星期三

Java Sound API Demo

http://java.sun.com/products/java-media/sound/samples/JavaSoundDemo/index.html 解開壓縮後, 開啟Browser打開JavaSoundDemo.html 會啟動一個Demo Applet 但在啟動時會test permission, 這個是沒有signed過的Applet, 需要使用一些權限需要手動開啟. 它需要 permission java.io.FilePermission "<<ALL FILES>>", "read, write"; permission javax.sound.sampled.AudioPermission "record"; permission java.util.PropertyPermission "user.dir", "read"; 所以依照上篇修改暫時性policy權限方式加入上面三行即可使用錄音跟播放功能. Java Sound API只是JMF裡的一小部分, 若需要更多的功能還是必須include JMF.

Java Applet Security

Java Applet 在執行上會受到許多安全性限制: 1. Browser 2. Java.policy Java建議是使用signed過的.jar作為Applet的codebase, 這樣才可以不用煩惱哪邊權限沒開. 但是僅作為測試用的Applet還要去signed過就太麻煩了, 所以暫時性的手動修改Java.policy可以使用稍微多的權限. %JAVA_HOME%\(jre\)lib\security 內有個檔案 java.policy 在grant { 與 };中列著各種允許的權限. 稍微更改這個檔案, 並重開Browser, 即可啟動Applet. 或是使用Policy Tool - Policy File Creation and Management Tool http://java.sun.com/j2se/1.3/docs/tooldocs/win32/policytool.html#StartTool

2008年6月9日 星期一

【愛不一定要原諒】

--------------http://www.wretch.cc/blog/trackback.php?blog_id=garphie&article_id=7131678---------------

站在門外的海倫,手上捧著一大束玫瑰花,表情為難。依照慣例,又是那劈腿男回頭來找她了。「就只有玫瑰花嗎?不是應該還有些別的東西嗎?」我問。「還有這個啦!」海倫乖乖的從包包李拿出道歉熊。「老招,但是對付妳特別有用。」我嘆口氣,不用看,道歉熊的一腳寫的海倫,一腳寫著SORRY。「別這樣說嘛,我有進步了耶,我並沒有像前幾次那樣立刻原諒他,這次我有先不表態,然後趕緊來找妳商量。」海倫得意的說。「我看妳的名字應該去掉倫,真是海(台語:害)。」我邊說邊關上門。「至少跨出第一步了,不隨便原諒啊!」海倫邊說邊小心翼翼的把道歉熊收好。 「真不知道妳是學佛、信教還是天生心軟,那男人連劈這麼多次,妳居然都能原諒他,妳是在開收容所嗎?非洲那邊有需要,要不要調外交部幫忙拼一下外交……」因為次數實在太多,罵到我都語無倫次了。 「可是,他這次真的有改變喔,他說他還是覺得跟我在一起最適合,他終於找到自己想要的是什麼樣的女人了!」這沒出息的海倫竟然還給我露出幸福的笑容。「我看八成又是人家不要他,才跑回來說什麼妳最好,鬼話少聽點,比較不會做惡夢!」我說完順便送她一個白眼。「唉,五、六年的感情了,哪能說忘就忘,我相信他也是個念舊的人。」海倫的手忘情的伸進包包裡,去摸那隻小熊。「這次他最好是真的想清楚了~我可是先警告妳,要是他又沒想清楚,又劈腿了,妳可別再當路邊的停車格,讓他想到就回來停一下。」我義正詞嚴的說。「這次是真的,他真的想得很清楚了,他還是愛我的,要不然不會劈來劈去總是又回到我身邊!」海倫笑著對我說。「他愛不愛妳,我是不知道,但是可以肯定妳絕對愛他,如果是我,劈一次就要叫他下地獄了,哪還容許他再從地獄爬回來!」我說。 「那妳覺得……我可以原諒他嗎?」海倫瞪著天真的大眼睛看著我。「隨便妳,原諒不原諒都是妳自己的事!提醒妳,原諒不一定是愛,愛也不一定要原諒。真正愛他的話,也許應該要遠離他,讓他知道真愛可貴,要懂得珍惜,不能隨便劈!真正愛妳自己的話,也許更應該要遠離他,讓自己從原諒就是愛的魔咒裡解脫。如果妳還是想跟他在一起,有空別忘了數一下妳家裡的道歉熊有幾隻!」我說完使了個眼色給貓小皮,牠一跳上門把,門突然間打開,劈腿男瞬間滾進我家。我走向劈腿男說:「希望這是你最後一次滾進我家了,把人帶走吧!」

別用棒棒糖打我!

------http://www.wretch.cc/blog/trackback.php?blog_id=garphie&article_id=7131314--------- 「好情人要知道,棒棒糖是獎勵,巴掌是警惕,但是請小心,別用棒棒糖打我!」正妹說。 「哇!有人中樂透嗎?這麼貴的手工巧克力,買個幾盒都是我一個月的生活費了。」辦公室裡一群女人邊爭食邊說著。「唉……大家盡量吃吧!本來是買給我們家Dicky的,他居然不吃。」Monica無奈的說。「男生本來就不愛吃甜的,下次買點別的……」Peggy邊講邊塞了一顆巧克力進嘴裡。「才不是呢!我看Dicky家放了好多巧克力,不過都是那種便宜貨,想說他那麼愛吃巧克力,就特地挑了這種最高級的,他卻連碰都不碰。」Monica一臉委屈,「他真難伺候,像我看他手機用了好幾年,捨不得買新的,就把舊的給丟了,買了一支兩萬多塊的新手機給他,結果還被他臭罵一頓。」「說不定妳男朋友比較節儉,這樣很好啊,節儉的男人不花心。」「下次不要送他東西了,乾脆把錢拿來給自己買性感內衣,是男人都會喜歡。」「不然試試看比較精神層面的,譬如說帶他出國去玩。」眾家姊妹基於吃人嘴軟的立場,踴躍提供意見。 「別說了,上個月我不是請了一個禮拜的假嗎?為了給他驚喜,我找了一堆行程研究,好不容易才訂好旅行社。沒想到出發前一天,我把機票亮出來,他的臉色竟然暗下去。結果他還是去了,不過全程臭臉,連導遊都問說是不是身體不舒服,還是服務不周?十幾萬的行程耶,不知道他哪裡不滿意,真是氣死我了!」Monica一說完,眾家姊妹邊舔手指邊投以同情的眼光,有些感情比較豐富的已經眼眶含淚了。 「我看氣死的應該是妳男朋友吧!」正妹開口。「怎麼這樣說,妳別以為我是砸錢在愛他,我可是事事都以他為考量!」Monica環顧四周,大家紛紛點頭支持。「妳知道他為什麼不吃妳買的巧克力嗎?」正妹問。「我哪知道,口味不合吧。」Monica說。「他吃巧克力是因為熬夜的時候方便,隨手補充體力,並不是因愛吃。」正妹接著說,「妳把他舊手機給丟了,那他舊的通訊錄應該也消失了吧!」「這……」Monica的頭低了下來。「出去玩的前一天才跟人家說,連請假交接的時間都沒有,到底叫做愛還是為難啊?」正妹幾句話就把Monica給KO了。 愛一個人應該要用他喜歡的方式去愛他,不是只用妳喜歡的方式,再來罵他不領情。愛就是要站在他的角度想,而不是只站在妳認為對的角度。「用錯方法的愛就像把棒棒糖砸在情人的臉上,妳懂嗎?」正妹說完順手抄起一整盒巧克力,揚長而去。 正妹法則17: 用他喜歡的方式去愛他,他也會用妳喜歡的方式來愛妳。 (本文原載於自由時報咖啡因專欄『正妹想的不一樣』,每週二見報!)