2012年7月9日 星期一

Eclipse Auto Complete(Content Assist)功能在中文Windows中的正確設置

相信使用Eclipse的Java開發者對於Java Editor中的Auto Complete功能十分熟悉,沒有它將大大降低寫程式效率,但是許多初學者可能在如何觸發Auto Complete功能上就先栽了個跟斗:CTRL + SPACE怎麼按就是沒用。網路上一些建議的解決方式是改掉Windows的輸入法切換快速鍵,不使用CTRL + SPACE 避免衝突,與此相關的解法還包括了移除已安裝的鍵盤、更換輸入語言為英文,但筆者認為這些解決方式都沒有碰觸到Eclipse社群為我們安排的解法。其實Eclipse社群早已發現並解決了這問題,其思路是,Eclipse Auto Complete(Content Assist)對於不同語言環境對應的快捷鍵是不同的。所謂「不同語言環境」,則是根據作業系統的語言而定。以繁體中文Windows為例,Auto Complete(Content Assist)的快速鍵是 ALT + / ,這才是不易導致與輸入法切換衝突的預設值。筆者認為平時應盡量避免使用CTRL + SPACE的習慣。

如果為中文作業系統,Eclipse初次下載後執行時,Auto Complete對應快捷鍵就應該是 ALT + /
對於非中文作業系統,以下列出解決方式:

1. Windows 7 Ultimate: 由於其有動態變換語言環境的高級功能,可在控制台 中「地區及語言」,「鍵盤及語言」,「選擇顯示語言」設定成 中文(繁體)

2. 非Windows 7 Ultimate(包含Windows XP):由於作業系統不提供動態變換語言環境功能,所以一旦安裝好作業系統,就無法改變地區。比如英文版Windows,其語言環境就永遠是en_US。所以我們只好在啟動Eclipse時,加上-nl zh_TW參數。這參數可以透過修改Windows捷徑或是修改Eclipse.ini,二者皆能達到相同的效果。


相關連結:https://bugs.eclipse.org/bugs/show_bug.cgi?id=91327

2011年9月1日 星期四

婚禮攝影的一些碎碎唸

在進入正題前,我要表達我是因為不爽才會寫這篇blog的,所以客觀的讀者們請用自己的理性來判斷這篇內容與現實情況的差距。有任何反饋我將不作任何回應,而萬一又是讓我不爽的反饋,當你的留言被我刪除時請不要太訝異。

我與我太太皆在上海工作,因此要回台灣辦婚禮是件很麻煩的事,聽說很多新人在婚禮半年前至一年前就要開始決定新娘秘書、婚禮紀錄及主持,而我們由於地理及時間因素限制,根本沒法到店家實際溝通,只能靠電話聯繫、靠網路獲得印象,來盡快決定所選是否合乎我們要求。最終很幸運的,婚宴當天場地、婚禮主持、新娘秘書、婚禮錄影都讓我們十分滿意,一家人共同的遺憾就只有「婚禮攝影」。

婚禮攝影有什麼問題呢?其實這是很主觀的,我先描述我們一家人主觀認為的部分。

  1. 攝影師答應了母親要求多拍賓客,明確說出希望每位賓客至少拍幾張照片,結果並沒達到,反而是照攝影師個人喜好,對在地上爬行的小孩子拍了很多張。
  2. 畫面構圖平凡無奇,呈現的畫面和所收的費用不對等。
  3. 修過之後的照片色彩很詭異,這是我們一致的結論。我自己的感受是,看上去令人想吐,像是本來很自然的蘋果不但上了蠟還上了漆。

向攝影師所屬工作室「曉天老師的專業攝影」反應,得到的回應卻是:

  1. 我母親對他們意見很多,當初就不該接我這案子,弄得大家不開心。
  2. 攝影師很辛苦,每張原片都修過之後燒成光碟,竟然還被抱怨小孩子拍太多,那是不是他們直接刪掉照片不給我,這樣子就沒那麼多小孩子的照片,我們就覺得拍得很好了?
  3. 對錄影成果表示「我們很有信心,畫面很棒阿」。有趣的是沒說對攝影同樣「有信心」。

所以由他們的回應,我主觀覺得,這樣的生意人太跩了,以後要小心點,這次就當學個教訓,千錯萬錯都是客戶的錯。
  • 約一定要先簽才開始動作。不要因為自己在國外,對方說先不用擔心合約就開始往下談。假如看到合約上寫著婚禮當天結束就得付給他們全部款項,我也不會簽合約了,搞得最後好像是我故意拖欠尾款一樣。
  • 一定要先測試對方對客戶的態度。是保持微笑的聽取客戶抱怨,還是聽到客戶抱怨後什麼都要和客戶反駁及辯論。

2011年3月28日 星期一

Trick to solve svk "Base checksum mismatch" error

Today my colleague found the read only svn mirror in our office LAN is out of sync, after I login to the machine and do svk sync manually, an error appears:

Retrieving log information from 198017 to 198224
A checksum mismatch occurred: Checksum mismatch for resulting fulltext
(/features/somefile.txt):
expected checksum: af8df88f2dcb0cdf37b0ae834f226f43
actual checksum: d1bb97b4f2a6559d4a8e1eda7aaba497


I guess it's because the host machine just crashed, but I can't find a way to recover the inconsistency.

Finally I found it can be fixed it by the following command:

svk sync -s 198015 -t 198016 //features


Then my sync script worked well again.

2010年7月4日 星期日

看起來動作很「快」?請問你到底在「急」什麼?

前公司的大頭目C副總,是個思考迅速同時具有邏輯性的人。記得剛進公司時,與他約談,經常跟不上他的語速,必須講出來,請他放慢速度要不然我跟不上。有時想想當老闆也挺不容易的,事情太多搞得自己做什麼事情都必須很快。公司核心技術是作CPU core,所以我常常會自己這樣比擬:若C副總是顆超頻過的Intel 4GHz CPU,那我恐怕還停留在486時代苦苦追趕。軟體部的會議上若是有C參加,他總是能在聽完各方發表的意見後,迅速的分析並發現其中的矛盾處,一一將問題釐清,以一擋百,萬夫莫敵,迅速將解決方式拍版定案。

以上還是個正面的例子,接下來的比較負面些。自今年一月移居大陸以來,我發現大陸人的一個共通性缺點就是「急」。個人覺得是中國這個人太多的大環境所造成。當一個台灣人到大陸,第一件發現不習慣的事情是什麼?我認為就發生在你從飛機上下來,第一次接觸到中國人民的地方 -- 機場、地鐵。你會發現怎麼大家都不排隊,插隊插得理所當然;到站車門開後有如大風吹一般,人人搶位子:原本很優雅規律的女人高跟鞋聲音,為了搶位子突然變成急促的小碎步,一個女人就算長得再美,在我心中的印象馬上變成不及格。當然,由這些看來不完全是「急」的表現,而比較是一種占小便宜心態(不占就別人占去),真正趕時間的人就不會搭大眾運輸系統而是打計程車了。中國人插隊、搶位子對自己還沒什麼大影響,頂多就慢一點而已,真正威脅到自己安全的,是只要沒有交警,所有駕駛人視紅燈為無物,又以職業駕駛最嚴重,如公車、計程車,不過這情形在台灣也一樣,只是沒大陸這麼誇張而已。

「急」也顯現在日常瑣事上,比如洗碗,我想沒人會天生喜歡這事,但是對我來說,這工作分派給我,我就是要把他做到好,洗得乾淨沖得確實。雖說炒菜的油沒洗乾淨對身體也造成不了什麼影響,但是對於我下次要用碗時,手碰觸到碗的感覺是很重要的,若是還覆蓋著一層油,還要拿來盛東西對心情絕對是很不爽。不是將就一下就是心裡抱怨著,重洗一遍。到現在,我還是同住一起的室友中洗碗最慢的一個。至於其他人洗的碗,從來沒有發生過一次讓我滿意的紀錄。對他們來說,急著把碗洗完,以最快速度結束這樣讓人討厭的工作就好,這樣就有更多時間去做其他事,也許是上網或者看電視。

相逢即是有緣,其實我這些室友平時人都不錯,還是有非常多的情況很為別人著想的,這些小細節我就多做一些,也沒什麼大不了。工作上的事情就不一樣了,我覺得在IT業大多數的人包括我已經花太多時間在不相關的問題上,嚴重壓縮到了解決真正問題的時間和質量。比如說一般人都非常急,遇到什麼困難,第一時間不由分說,腦袋拼命的產生一堆可能的解決方式,不去細想是什麼理由支持自己做出這樣的判斷,彷彿「快」就是很聰明,「快」才是效率高、hard working。急著將腦中的答案表達出來,且能表達清楚的人還算好,更糟糕的還有批哩啪啦語速想跟上張小燕,旁人卻完全聽不懂他在說啥的人。我就遇過一個,這位老兄還很得意得和我炫耀他去面試,考官問他一些design pattern,他辯才無礙滔滔不絕,就被錄取了。我心想難怪自己之前面試不太順利,因為在考官看來我的氣勢和他比起來實在是差太多了,肯定不敢用我,哈!

不可否認的,要在事業上超越自己達到另一個水平,做事的確需要「快」,但「快」是結果,不是原因。直接去追求「快」,只是什麼事情都做不好而已。不斷且持續的提升效率後,「快」這個結果才真正有用,經得起考驗和他人檢驗的。

2008年11月21日 星期五

讓我心灰意冷的網路服務

因為所有網誌及相簿資料被台灣雅虎/無名刪除,從今天起改用這裡發表。
Google對使用者資料的用心大家都看得到,相對來講其他業者真是小鼻子小眼睛。
不把使用者當作一回事,只有能賺錢的時候才會動起來,那就準備被淘汰吧。
事實上我也有在雅虎購物中心消費,從我口袋賺到的錢可是比Google還多喔。

前陣子才聽到Google不會再提和Yahoo的併購,此時此刻不禁要為Google拍拍手!