2008年4月17日 星期四

Firefox, Pidgin CPU 使用率 100%

Mozilla Firefox(正式縮寫Fx,非正式縮寫為FF),俗稱火狐(目前無官方中文名),是由Mozilla基金會網頁瀏覽器

Pidgin,前稱Gaim,是一套跨平台的開放原始碼即時通訊軟體

這兩套軟體一直以來都有 CPU 使用率飆高的問題,Pidgin 目前似乎沒有解決方法,Firefox 有人提出解決方法,但是我用了卻沒有什麼效果。

因為最近重灌電腦,懶得裝 MSN Live,因為太肥了,所以裝了 Pidgin。用起來都還蠻順的,只是有時候 CPU 會忽然飆高,就做了一些實驗。我發現原來是文字訊息裡面的表情圖案搞得鬼,要會動的那種。大概是因為 Pidgin 連表情圖案也是用"畫"出來的吧,所以圖案一多,才會讓 CPU 飆高,不知道 MSN 是如何顯示這些圖案的?我對這東西不瞭解 XD。

知道了 Pidgin CPU 飆高的原因之後,自然就會盡量避免。結果我就發現我 Firefox 也有這個問題,實驗了一下,確定是因為開啟 Flash 的東西就會讓 Firefox CPU 飆高。雖然根據網友提出的方法來修正,但是似乎沒有辦法解決它,因為他只是讓網頁開啟時,不要自動播放 Flash,但是當我按下播放時,CPU 還是會飆高!

那ㄟ安捏~

2008年4月10日 星期四

Google AJAX Language API

這幾天因為老闆的要求,要對網站進行多國語言的支援,翻來覆去,想不到有什麼新奇的作法,當我腦門閉塞的時候,想到了前幾個月 Google 釋出的 API,

Google AJAX Language API
它提供的主要功能,就是讓你可以透過 AJAX 請 Google替你進行翻譯。

哇~那這下不就天下太平了!於是開始著手進行測試和改版。

基本上,我是希望透過 API 來幫我對某些特定的字串進行翻譯,於是我把需要翻譯的字串都用 label 這個 tag 包起來,再透過 document.getElementsByTagName("label") 來取得所有的 label tags。等 javascript 寫好、tags 都標上後,開啟網頁,自豪的按下翻譯,整個臉就賽掉了…因為一個一個傳送、翻譯、接收實在太慢了,怎麼會這樣~

就在我見笑轉生氣的時候,我決定將所有網頁的內容送過去,而不是對特定字串進行翻譯。在我自以為聰明的時刻,他毫無動靜的靜靜待著,我也靜靜的面對著他,阿~~~他連翻譯都不翻阿!?後來去 Google Ajax Group 查了一下,原來 Language API 有限制翻譯的字串需在五百個字元以內。囧…好吝嗇阿,我不就花了一個晚上,結果一點收穫都沒有。

Google 提供的服務,是無可挑剔的沒錯,但是就 LanguageAPI 來說,還真是有點小氣的感覺,讓我有點失望…或許Google 有自己的考量,又或許因為現在還是第一版而已,我真誠的希望未來 Google 可以提供更好的翻譯解決方案,這可是可以造福許多程式設計師阿!( 懶惰的程式設計師 XD )