2008年1月27日

極速快感 Firefox(夏) - Cache RamDisk

另一個可以加快頁面顯示的方式,就是把 Firefox 的 Cache 指向記憶體,利用記憶體比硬碟快的特性,加快頁面顯示速度。

正常來說,Firefox 的 Cache 是存放在安裝目錄下,想要將 Cache 指向記憶體得要有一點小技巧。因為Firefox 無法直接設定 Cache 在記憶體中,只能指向某個硬碟位置,所以得先造出一個使用記憶體存放資料的虛擬硬碟。

首先下載 Gavotte RamDisk,解壓縮後執行 ramdisk.exe,點選 Install Ramdisk,就會出現 一個 16 MB 的 R 槽,這可不是真的硬碟,這是虛擬硬碟,實際存放資料是在記憶體中,所以存取速度可以說超快。
2008-01-27_182038.gif

16 MB 對於網頁 Cache 來說有點小,把 Disk Size(Bytes) 改為 128M 後,按下 Apply。
2008-01-27_182049.gif

看一下多出來的 R 槽果然是 128 MB。
2008-01-27_182149.gif

 

接著再來修改 Firefox 的 Cache 位置。打開 Firefox 在網址列輸入 about:config,新增一個字串的參數,名稱輸入 browser.cache.disk.parent_directory,值輸入剛剛新增的 R:\
2008-01-27_184205.gif

重開 Firefox 後,可以很強烈的感受到頁面瞬間載入的快感。快試試吧~

2008年1月12日

極速快感 Firefox(春) - tete Firefox

嫌 Firefox 太慢太肥嗎?試試下列方法 Turbo your Firefox,因為我目前使用了四種方式來加快速度,因此分為春、夏、秋、東四篇來介紹。

 

2008-01-12_131432.gif

tete Firefox 是一套日本人抓取 Firefox Source 重新編譯後的 Firefox,針對不同的 CPU 做出最佳化,因此可以加快網頁瀏覽速度、開啟程式速度。安裝後可以非常明顯的感覺到頁面顯示的速度大大提昇,有種開慣了 TOYOTA 突然換成 Porsche 的快感。

AJAX 的興起,Javascript 的執行速度在現在 WEB 2.0 為王道的網站中更顯重要,參考瀏覽器大混戰!15款瀏覽器捉對廝殺,tete Firefox 的 Javascript 速度比起原本的標準版 Firefox 來說,有大幅的提昇,更別說 IE 了,冏rz。

1. 下載 tete Firefox

http://www1.plala.or.jp/tete009/en-US/software.html#FFDL

想要嘗試極速快感,首先挑選適合自己的跑車是件重要的事。喜歡嘗鮮的就下載 Firefox 3.0 Beta 2 private build、喜歡穩定就下載 Firefox 2.0.0.11 private build。通常新的 CPU 都支援 SSE,可選擇下載 SSE 版本,如果不支援 SSE 的 CPU,就下載 MMX 版本,現在要找到不支援 MMX 的 CPU 應該跟中大樂透的機率差不多,所以不用擔心。

要判斷 CPU 支不支援 SSE,可以使用 CPUID 出的 CPU-Z 軟體,下載後解開執行 cpuz.exe 會自動判斷 CPU 種類,在 Instructions 可以看到 CPU 支援的指令集。

2008-01-12_130045.gif

如果你原本就有使用 Firefox,下載完 tete Firefox 後解開全部覆蓋原有的 Firefox 即可,所有的設定、Plug-in 應該都會保留,如果沒有使用過 Firefox,解開直接執行 firefox.exe 也可以。

2. 下載 Microsoft Visual C++ 2005 SP1 Redistributable Package

如果無法執行或是執行時發生錯誤,是因為 tete Firefox 使用 Visual C++ 2005 SP1 編譯,缺少了某些程式庫,請再下載Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)安裝。如果可以正常開啟 tete Firefox,這段就當沒看到吧。

3. 下載 DLL

最後,請再到 http://www1.plala.or.jp/tete009/en-US/software.html#TMOZDLL_BETA 下載 DLL,跟剛剛一樣依照 CPU 挑選適合的 DLL 檔,下載最新的 tmemutil-YYYYMMDD-xxxxxxx.zip,下載後解開放到 Firefox 根目錄下。

4. 下載 Module binder for Private Build

先別急先別急,還沒結束。最後一步,加快 Firefox 0~100 km/hr 的速度吧。
http://www1.plala.or.jp/tete009/en-US/software.html#TBIND 下載 Module binder for Private Build,解開後的 tbind.exe 放到 Firefox 根目錄下執行,執行後會縮短 Firefox 的啟動時間。

5. 下載繁體中文語系套件

好了,經過這些複雜手續,快點打開你的 Firefox 吧,什麼?是英文介面?來下載繁體中文語系吧,到 http://releases.mozilla.org/pub/mozilla.org/firefox/releases/{Firefox版本}/win32/xpi/zh-TW.xpi,把{Firefox版本} 換成剛剛下載的 Firefox 版本,例如http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.11/win32/xpi/zh-TW.xpi,用 Firefox 下載或是下載後拉到 Firefox 內開啟即可安裝中文語系。

6. 更改瀏覽器預設語系

最後,這真的是最後一步,在網址列打 about:config,篩選器填入general.useragent.locale,找到後點兩下,將內含值改為zh-TW,重開 Firefox 後就好了。

 

經過上述六大步驟,快點打開 tete Firefox 體驗三檔上 100km/hr 的快感吧!尤其是 Javascript 越多的網頁越能感受 tete Firefox 與標準版 Firefox 的差別,使用過後真的會令人上癮,不想換回原本的版本。

2008年1月1日

SCMAD 考試心得

上星期四趁著 Voucher 快過期,趕緊去考了 SCMAD,話說 SCMAD 年初就想考了,但是因為沒急迫性(其實是自己懶),就這樣一直拖到年底,眼看 Voucher 要過期才想到今年還有這件事沒完成,迫於不想浪費 $4000 才拿起書本猛 K。Voucher 過期真的是逼自己唸書的好方式,幾乎每一次考證照都是因為 Voucher 快到期的關係,不然還真的沒啥動力考證照,又不會加薪XD。

SCMAD 全名 Sun Certified Mobile Application Developer for the Java 2 Platform, Micro Edition, Version 1.0,考試內容主要為 J2ME,考試編號是 CX-310-110,考試時間 150 分鐘,答對 68 題中的 38 題就算過關,需先具備 SCJP 才能參加。

 

考試內容分為十一部份

第1部分:JTWI (JSR 185)及JTWI-Compliant無線應用程式概觀
第2部分:CLDC 1.0及1.1
第3部分:安全性(CLDC與MIDP)
第4部分:網路
第5部分:應用程式模型、傳遞、生命週期及供應
第6部分:MIDP持續儲存
第7部分:Push Registry
第8部分:MIDP使用者介面(UI) API
第9部分:MIDP Game API
第10部分:使用MIDP 2.0與MMAPI 1.1之媒體
第11部分:無線傳訊API 1.1

 

因為我是抱著志在考過,不在學會的消極心態,所以準備的內容不是很充足,有心學習 J2ME 最好還是認真一點準備,多寫一點練習程式,不然證照就真的只是一張紙而已。

準備考試的教材是Java手機程式設計─邁向SCMAD認證,這應該是市面上唯一一本專門針對 SCMAD 寫的中文認證書。跟一般認證書一樣,書中附了大量的考古題供練習。如果想跟我一樣只想快點考到證照,那這本書是唯一選擇。

但書中的錯誤真的太多了,多到會懷疑這本書是不是寫完就上架開賣,不只內容有誤,考古題答案也有錯。讀的時候如果遇到怪怪的地方,最好抱持懷疑態度,自己去找到答案會比較好。

 

我整個考試的準備時間是一個月。前兩個星期就是猛 K Java手機程式設計─邁向SCMAD認證,能記就記、能背就背,一字不漏的讀完 11 個章節,除非遇到很怪的內容我才會上網找正確答案,否則就先抱持懷疑態度,因為要快,所以在這階段我以相信書為主。

這兩個星期我沒每天看書,平常大概兩天看一章節,六日時間比較多就每天看一個章節。整體來說這兩個星期是很混的。不過只要是開始看書,就很認真的做每個考古題,不是只看題目背答案,是真的去做,然後跟答案比對,做錯了就回去翻前面的內容了解錯在哪裡。這樣下來每一個章節的閱讀時間加上做考古題大概也要花上一個半鐘頭到兩個小時。

 

第三個星期就是再把書拿來 K 一次,從頭到尾再讀一次、考古題再做一次。由於已經讀過一次,這次會快很多。這次閱讀時可以開始畫重點了,但切記不要畫太多,除非你有把握有時間回來看,不然畫很多只是浪費自己的時間。我的重點畫很少,大概十分鐘可以翻完,就是考前十分鐘複習用。(雖說如此,考試當天我還是一下班就去考了,上班時哪有時間看書ㄚ)

因為已經做過一次考古題,第二次做的時候會比較確定哪些是真的有問題的答案,這時不要客氣,Google 下去吧。不然就自己寫練習程式,這真的很重要,因為寫練習程式會比單純看書還記得更牢,我大概寫了五、六個練習程式,特別是在 UI、Game 的部份,這兩個部份書中寫得不清楚,如果不自己實做恐怕很難光靠書就了解意思,背也背不起來。

這個階段我還搭配了 J2ME 相關的 API Doc 來看,Java ME Technology APIs & Docs這是所有 J2ME 相關的 API 文件,但考試內容不是全部,重點在於

重要程度    
★★★ Mobile Information Device Profile 2.0 JSR 118
★★ Connected Limited Device Configuration 1.1 JSR 139
Mobile Media API 1.2 JSR 135

只要書中有提到的 Class、Method,請務必翻到對應的 Java Doc 看過一次,什麼 Method Name、Parameter、Return Type、Throws Exception,能背就背,不能背多翻幾次起碼也有印象,這真的超級超級重要。考越多 Java 證照就會越體驗到 Java Doc 的重要。

 

最後一週的時間就是拿來做考古題,網路上可以找到題目不多,大概有這些

 

準備完就殺去考試,考試時按照往例選擇中文考題,原因是中文考題上機考時,考試軟體會多出原文的按鈕,按下可閱讀題目原文。比起單純選擇英文考題多了一份選擇,雖然看英文考題對我來說不是太大的問題,但是看中文還是比看英文快得多,有利於加快作答速度。

但是...不知道從哪時候開始,中文考題竟然沒有原文翻譯,不要以為這沒什麼,中文考題根本不是專業技術人員翻譯的,整個就是看不懂,Push Registry 翻成發送登錄Application Management Software 翻成軟體管理系統,這絕對會大大影響成績。建議還是乖乖的選擇英文考題來的好,考試時間絕對夠,不用怕看題目花太多時間而做不完考題。

最後 68 題中答對 51 題,以 75% Pass,成績雖然不算太好,但好加在沒浪費 $4000。真的想學 J2ME 的人還是一步一腳印的多做練習,只為了考證照而考證照似乎有點本末倒置。

Related Posts Plugin for WordPress, Blogger...