Google Prettify

2014-11-18

進行Java 除法運算時,不提醒你很容易埋的bug

Java的除法,有一些很基礎的操作,這些操作平常不會發生問題,但一旦發生真的是因為這些操作導致的bug,也真的是很難查覺得出來。

小學數學規定:「除數不能為零」 XD,原來事情不像小學生想得這麼簡單。



「除數不能為零」不是只是『規定』,他其實是有不得以的原因

Wiki 有一堆不是專業數學碩士看不懂的證明,說明它不只是「不能為零」,而且是「必需『不』為零」,不然1會等於2…。

不過不管除數可不可以為零,在Java裡,其實是可以的…。

2014-11-14

2014-11-07

Java 新功能讓你不怕忘記關閉資源─try-with-resource statement介紹

Resource的release 是在使用resource物件時,所特別需要注意的事,小則AP掛掉,大則機器損毀;所以凡是開發人員,在使用resource物件時,都要特別小心,像是ConnectionFileI/O Stream等。可是根據莫菲定律,越擔心會發生的事就越會發生,code寫久了,總有一天你會忘記release resource…

2014-10-17

寫程式要講求國際觀─如何對程式進行國際化

Java 基本上是一個講究國際化的語言,本身在如何進行國際化有很大的使用彈性。一般所使用的framework,像JSF、Struts,不乏提供預設的國際化操作。不過當你如果沒有使用這些framework的時候,或是你的系統很小,小到不需要使用任何framework,卻又想要國際化的時候,該怎麼使用Java原生的國際化框架呢?

2014-10-14

常用的Framework組態─宣告


其實想寫這篇很久了。 這主要算是個人的一個筆記文,因為每每在產生新project時,總要為一些 configuration去到處查一些資料,所以一直很想將這些configuration放在一塊,以方便查詢。 當然不是只有記錄framework如何configuration,也會或多或少加一些延伸的說明

2014-10-12

如何在Eclipse 中修改Maven 預設Compiler 版本

使用Maven Prject 建立 web app時,如果不是使用 J2SE 1.5 的話,只要在refresh Maven Project 後,Eclipse 會一直報編譯器版本異常的問題。

2014-10-11

如何設定Eclipse預設檔案編碼?

一般慣例上,Java開發都是使用UTF-8做為文字檔編碼( Encoding )的格式。 如果你使用的是Eclipse IDE,在預設的情況下,通常都不是UTF-8,而是MS950。 主要的原因是因為是使用Windows 中文版的關係。 這樣我們每次產生一個新的檔案 時,預設都是MS950, 因此如果需要滿足Java 開發慣例,就都需要每個檔案都更改一次。 Eclipse不是這樣用的。

2014-10-07

SWT/JFace Java doc 分享

最近在研讀SWT/JFace ,學習Java 桌面應用。

雖然說source code就是最好文件,不過有時如果只需要很單純的查詢API,不想開啟笨重的IDE時,Html的API doc 就很好用了。我在學習Java的時候,很注意Java doc/API的閱讀與取得。如果API寫得好,不只是有寫到一個Interface如何使用,也會提及整個framework的使用與設計理念。

然而在網路上查了許久,查不到該如何下載SWT的Java doc,只好自己用source code重新自行產生一份,希望可以對有心學習SWT/Jface的網友有所幫助。

2014-10-05

滑鼠是程式開發人員的敵人: 幾個你應該熟能生巧的熱鍵

在一般的UI設計上,滑鼠是不可獲缺的一項工具。 我曾讀到一篇文章介紹,當我們在設計UI時,有一條原則:如果可以讓一般使用者不用到鍵盤就不用鍵盤

2014-09-29

如何組態 JSF? 搭配 Maven 讓你更無往不利

一個專案或是一個系統,在開始初期,一些config的動作,是很瑣碎的。雖然不是每天都在config project或是new project,但是真有需要new project時,也總是需要東copy 一段、西copy一段。為了方便自己參考,這裡整合了那些需要copy的東西。

2014-09-20

2014-09-16

什麼是串流?

撰寫程式一個很常遇到的應用就是檔案的複製。本文以複製檔案來介紹一下相關的應用與串流(Stream)的概念。

2014-09-03

簡介Java Collection Framework

Java Collection Framework 通制是Java 入門比較困惑的一塊地方。這篇文章主要是對Java Collection的這個部份做一個解釋,讓剛入門的讀者可以對這塊可以比較快上手。

最基本上Collection  Framework就如圖所示:

Java Collection Framework常用interface

2014-08-17

淺淡物件導向



談到物件導向,大部份的人,所知道的,應該是:
  • 封裝
  • 繼承
  • 多型
讓我由另外一種角度來看物件導向(Object Oriented)。

2014-08-13

淺談Java 的跨平台

以結論來說,就是所撰寫的程式碼可以在不同的作業系統上執行。然而我要談的當然不是這麼簡單。

2014-03-27

取得Spring Framework的離線資訊

這年頭Spring Framework的離線文件,越來越難取得。記得以前是一個URL,直接下載就行,前幾年,使用了Ant;需要下載了source code之後後再自行編譯。現在由於相關的dependency越來越多,就連deploy的工具與方法,也越來越專業。

2014-03-03

名片拿掉,你還剩下什麼

原文是網路文章。用「名片拿掉,你還剩下什麼」去拜請Google大神可以找到很多連結。這文章的主旨是在勸人不要將全部的心力放在工作上,人生除了工作,還有許多事情可以著墨。

基本上,我不排拆這樣的一個論點。不過這樣的一個用法,很多時候讓我覺得很受傷

您或許對這些有興趣

最後

謝謝您的閱讀,希望您可以有豐富的收獲。