發表文章

NetBeans中如何正常顯示中文

NetBeans IDE 7.0.1 前一陣子出了,順手也一併升級。前幾天,把舊版7.0移除。沒想到,居然把NetBeans IDE 7.0.1的設定檔也給移除了。由6.x一直升級到7.0,我都是這樣做,都沒問題。這次怎會這樣?難道和這個農曆月份有關? XD 於是,只好重新設定。順便解決 NetBeans 使用Consolas字型時,無法顯示中文的問題。 其實, NetBeans 可以選擇程式碼顯示的字型。但是,只有選擇某些英文字型時才能正常顯示中文,例如dialoginput這個字型。但,選擇適合用於顯示程式碼的字型 - Consolas時,中文卻變成小方塊般的亂碼,無法正常顯示中文。 為何說微軟的Consolas這字型,適合用於顯示程式碼呢?有興趣的人可以參考下面網頁,就不難瞭解… Consolas字型介紹 適合用於顯示程式碼的字型(Monospace/Fixed Width Programmer's Fonts) 在同事的協助下,我們倆終於搞定了。讓 NetBeans 可以顯示Consolas字型。可以比較舒服的觀看code了~ 完整設定步驟如下…

SONY NEX-C3的小測試

圖片
SONY NEX-C3 配餅乾鏡 年初,說好要買台EVIL的相機給老媽。最先的目標,是銷售很好的Panasonic GF1。還沒做最後的決定時,GF2居然上市了。目標,也自然轉為GF2。特別是GF2的對焦方式,可以利用觸控螢幕來選擇對焦點。這樣的操作方式,對於不善用相機的人來說,應該是蠻方便的。不過,卻也有可能因為操作方式的改變,而不習慣。反而是複雜的操作方式? 等同事預購的Panasonic GF2拿到手後,也特別借來試用看看,對於上述的疑慮,不但沒有找到答案,反而偏向回頭去買GF1。真沒想到,就在此時又傳出Panasonic GF3即將上市。 原以為應該是謠言吧?畢竟GF2才剛出,半年左右怎可能又出現下一版的GF3?除了Panasonic GF3外,也傳出另一台EVIL - SONY NEX-C3也將要上市。基於3C產品,是一代比一代好的想法下(當然是以同等級做比較),又把目前移轉到Panasonic GF3和 SONY NEX-C3。(所以,沒考慮SONY NEX5) 這兩台的規格、價位,應該屬於同一等級。有興趣的人,可以參考這網頁下方的 Panasonic GF2/GF3/Sony NEX-C3規格比較 ,蠻詳細的。 個人觀點覺得GF3的外型比較好,SONY NEX-C3卻贏在內在。最後會選擇 SONY NEX-C3的主因大概如下…

雲森瀑布

圖片
三峽雲森瀑布 暑假到了,媽媽為了不讓小朋友沈溺於電腦、電視之上,開了一個暑假作業 - 走十條步道。聽起來可怕,其實也都是找一些對於小朋友負擔不大的行程。這暑假作業以進入即將完成的階段,在這倒數的行程中,找了位於三峽滿月圓附近的雲森瀑布。不選擇就在旁邊的滿月圓,主要是因為三峽滿月圓去過幾次。另外,想走比較原始山路的路線。 聽說雲森瀑布的登山口停車位不多。當天,只好提早出門,希望能順利停在登山口。不然,由熊空候車亭到雲森瀑布登山口這段中坑產業道路,路程雖然不長卻有點陡。 雖然七點半就到了,登山口附近其實已經停了不少車。不過,他們大都停在通往鐘聲瀑布前的空地(有人說那是私人土地),其他空地約有十多個停車位(回程時,果然都已經停滿)。我覺得比較需要注意的是,這段中坑產業道路並不寬,沿途只有幾處空間可供會車之用。開車前往的人,可能需要注意一下路況、也不要停在這些可供會車之用的空地。

內洞森林遊樂區

圖片
內洞森林遊樂區-中層瀑布 又名信賢瀑布、內洞瀑布、娃娃谷瀑布 要帶家人出去走走,親近一下大自然。原本是要去 烏來加九寮步道 ,後來想想因為此次人比較多,也需要規劃如何接駁。想了想,就臨時改為改成去內洞森林遊樂區。因為內洞森林遊樂區的路程也很短,並且平坦好走。重點是,還擁有全台陰離子含量第一的內洞瀑布(又名信賢瀑布、娃娃谷瀑布)。 之前聽到新聞報導說烏來的內洞瀑布為全台陰離子含量第一的瀑布,那時充滿者狐疑?想說在封溪以前,很常在烏來一帶溪釣,卻從未聽過烏來有內洞瀑布。後來才知道,內洞這地名原來就是以前的娃娃谷! 最後一次造訪娃娃谷,那時還沒有收費,人朝也沒有現在這麼誇張。今天十點多抵達時,路旁已經停滿了車輛,最後是在道路盡頭(收費亭另一個方向)才找到停車位。 進到內洞森林遊樂區內,雖然稱不上人滿為患,卻也是有一定的人潮。跟以前來時,只會遇到幾個來信賢瀑布尋幽探訪的人,差很多…(記憶有點模糊了,以前進入信賢似乎是乙種入山證、福山是甲種入山證)

使用vld看php的opcode

之前整理了一篇文章- PHP APC的設定與應用 ,介紹APC如何安裝、設定、以及為何APC能讓PHP效能更好。APC能提升PHP效能的主因,就是當中所提到的opcode cache。 由於php的執行會先將php code轉成opcode,因此,要瞭解如何寫更有效率的php程式,讓寫出來的php程式效能更好,可以經由opcode來瞭解。 Optimize your PHP Code – Tips, Tricks and Techniques 這篇文章的說明中提到很多提升php效能的技巧。我們就以opcode來解釋第五點-在for內為何不要使用count()。 何謂opcode?有哪些指令?可以參考官方資料 - PHP: Opcode list - Manual 。那…如何看所寫的php code會被轉成怎樣的opcode? 首先,我們需要安裝 vld (Vulcan Logic Disassembler)。在FreeBSD下安裝vld很簡單,用port即可 cd /usr/ports/devel/pecl-vld make install

android免費GPS軟體 - My Tracks

圖片
自從手機由windows mobile換成了android,就開始在找android上的免費GPS軟體。在windows mobile上我所常用的軟體-SportyPal在android上也有,自然繼續沿用。不過,後續也找出幾套不錯的免費GPS軟體,如Androzic、OruxMaps、SportyPal PRO、以及google的My Tracks。 由於我的戶外活動,大都以登山健行為主、騎單車次之,因此在找的免費GPS軟體除了基本的GPS軌跡紀錄外,還有其他考量,最主要的大概就是需要有離線地圖、較小的電力損耗等… 註:根據之前在windows mobile上的經驗,不同的軟體對於手機電力的損耗不同 原本不想先介紹Google的My Tracks,因為再找免費GPS軟體時,發現網路上蠻多人介紹。介紹他的功能、操作等,都很詳細。不過,在我趁者桐花季節時所走的行程 - 樹林青龍嶺、大棟山、千年大榕樹、鶯歌石 ,遇到一個狀況,讓我反而想先介紹他。 當天,天氣很好。離開大棟山後也就離開了陰涼的樹林,轉為在產業道路上行走。當天的好天氣,讓我的HTC Incredible S居然熱昏頭,連續重開機三次(詳細說明,請見 樹林青龍嶺、大棟山、千年大榕樹、鶯歌石 內的說明)。我想,My Tracks應該是因為程式的運作方式不同,所以在重開機後又能被喚醒執行,因此能繼續記錄GPS航跡。當時所用的另一套軟體 - SportyPal,在重開機後就無法記錄了..... 註:當時,有另一台windows mobile(ASUS P552w)放在一起,卻沒熱昏頭的問題 My Tracks最基本的紀錄功能,就如同下面的圖所示。可以呈現軌跡、和高度與速度表。其實,他也支援心跳記錄器,並呈現於圖上。不過我沒有這設備... GPS軌跡

Subversion Repository 目錄名稱規劃

圖片
用過版本控制,大概都知道有所謂的trunk、branch、tag。以 Subversion 來講,官方文件於 Repository Layout 中,建議使用如下的目錄名稱 /trunk /branches /tags 最近,發現同事建立新的版本庫(Repository)時,所用的目錄名稱卻是如下 /trunk /branch /tag 提醒他修改之後,也不經好奇當目錄名稱和官方建議的不同時,是否會影響 Subversion 的運作或判斷?