2009年2月19日 星期四

π 型人

何謂π型人?
擁有一項專長、技能、語言能力者,就像「I」這個字母一樣,只靠一隻腳來支撐自己的工作,當遇到經濟風暴,或公司大裁員時,容易支撐不住而倒地。這是所謂站不穩的「I型人」。

而擁有兩項專長、技能、語言能力者,就像擁有兩隻腳的「π」一樣,不僅能穩穩立足、抗壓性強,且可以跨領域整合自己的能力,在職場中成為不可取代的重要員工,不會淪為不景氣時代下的被淘汰者。這就是站得穩穩的「π型人」。
趨勢大師大前研一提到,如果只是打算在一家公司待到退休,就必須有一項專長;但若想獲得升遷,就必須成為擁有兩項專長的π型人。

轉錄 π型人──職場必勝成功術
書店也有賣

2009年2月11日 星期三

javascript 透明背景

 語法如下放在body 或在CSS 設定

IE

Alpha(Opacity=45);

0 透明 100 不透明

FireFox

Opacity:0.8;

0 透明 1 不透明

2009年2月10日 星期二

java 透明視窗 及視窗形狀

透明視窗
使用 com.sun.awt.AWTUtilities.setWindowOpacity(s, 0.9f);
s 視窗物件名稱
0.9f 設定透明度 1 不透明 0 透明 之間 半透明 詳細見
Translucent and shaped windows in Java.ppt in my document

視窗形狀 已知有橢圓形 、圓形、圓編矩形 詳細見
Translucent and shaped windows in Java.ppt in my document





java取得系統資訊2

除 System.getProperty() 之外 在java1.5 之後的版本, 支援 System.getenv() 的函數

範例如下

1. 取得所有變數

Map sysEnvMap = System.getenv();

System.out.print(sysEnvMap);
2. 取得特定變數

System.out.println(System.getenv("ProgramFiles"));

附錄變數一覽 基本上就是電腦的環境變數 如圖


Eclipse外掛

Eclipse 有很多外掛,安裝方式很簡單 下載完解壓縮後通常有兩個資料夾 plugins 和 features 將相對應的資料放到 該資料夾裡 就大功告成了 以下兩個

圖形外掛

Jigloo SWT/Swing GUI Builder

Eclipse Visual Editor Project

2009年2月4日 星期三

java取得系統資訊

java 取得系統資訊的函數就是 System.getProperty(屬性類型)) 如以下的程式 ,

附錄一 系統資訊一覽,轉貼自http://java.sun.com/j2se/1.4.2/docs/api/java/lang/
System.html#getProperties()

---------------------------------------------------------------------------
顯示使用者名稱、所使用的目錄資料夾及目前執行的資料夾
---------------------------------------------------------------------------
public class SystemInfo {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("The name of account name user: " +
System.getProperty("user.name"));
System.out.println("The home directory of user : " +
System.getProperty("user.home"));
System.out.println(" The current working directory of the user: "
+
System.getProperty("user.dir"));
}

}

---------------------------------------------------------------------------
執行結果
---------------------------------------------------------------------------
The name of account name user: 97100632
The home directory of user : C:\Documents and Settings\97100632
The current working directory of the user: C:\Documents and Settings
\97100632\workspace2\Applet
---------------------------------------------------------------------------
附錄一
---------------------------------------------------------------------------

Key (屬性類型) Description of Associated Value
java.version Java Runtime Environment version
java.vendor Java Runtime Environment vendor
java.vendor.url Java vendor URL
java.home Java installation directory
java.vm.specification.version Java Virtual Machine specification version
java.vm.specification.vendor Java Virtual Machine specification vendor
java.vm.specification.name Java Virtual Machine specification name
java.vm.version Java Virtual Machine implementation version
java.vm.vendor Java Virtual Machine implementation vendor
java.vm.name Java Virtual Machine implementation name
java.specification.version Java Runtime Environment specification version
java.specification.vendor Java Runtime Environment specification vendor
java.specification.name Java Runtime Environment specification name
java.class.version Java class format version number
java.class.path Java class path
java.library.path List of paths to search when loading libraries
java.io.tmpdir Default temp file path
java.compiler Name of JIT compiler to use
java.ext.dirs Path of extension directory or directories
os.name Operating system name
os.arch Operating system architecture
os.version Operating system version
file.separator File separator ("/" on UNIX)
path.separator Path separator (":" on UNIX)
line.separator Line separator ("\n" on UNIX)
user.name User's account name
user.home User's home directory
user.dir User's current working directory

2009年2月3日 星期二

java 編譯執行檔

寫好的java程式若想要編譯為執行檔的話,可以吧程式編譯成jar檔;
只要機器安裝 java VM 的話就可以執行了,除了在系統上執行,也可以在網頁上引用執行。

如何編譯成jar
A. 由DOS 環境下 java 指令編輯 , 執行參考附錄一
B. IDE 如 Eclipse 下編譯 , 執行參考附錄二

若還是想要用EXE檔的話也可以藉由軟體將jar轉成exe
如 Launch4j , jsmooth 等 , 執行參考附錄三


------------------------------------------------------------------------------------------------------------------
附錄一java程式編譯jar檔(轉貼自 http://my.so-net.net.tw/idealist/Other/QA/jar.html)
------------------------------------------------------------------------------------------------------------------
1. 將Java程式打包成jar

編寫manifest檔案,在裡面加一行內容
Main-Class: myPackage.myMainClass
其中myPackage是package名稱,myMainClass是主程式所在class名稱
jar cvfm myJAR.jar manifest *.class
or jar cvfm myJAR.jar manifest a.class b.class c.class…
其中myJAR為產生的jar名稱,可隨意取
2. 執行jar程式
java -jar myJAR.jar






------------------------------------------------------------------------------------------------------------------
附錄二 Eclipse編譯

------------------------------------------------------------------------------------------------------------------

                              
1. 選擇要編譯的檔案(XXX.java)按右鍵,選擇匯出(Export),如圖一
2. 選擇JAVA類型,有兩個是匯出jar,(JAR file)是普通類型的lib ,(Runable JAR file)是可執行檔的jar ,接者有三頁的選項設定(實際匯出差異在解壓縮jar 檔可發現MANIFEST.MF 的設定比較完整 )
3. 第一頁, 決定匯出檔案位置及名稱
4. 第二頁,不重要,決定錯誤訊息的設定
5. 第三頁,下面有一個main class 要 選擇,按結束 就可以完成

註 : 若有包含其他的lib的執行檔使用匯出方式(JAR file)可能會有錯誤,如圖三引用 odbc 錯誤。




         圖一










    圖二





圖三





-------------------------------------------------------




-----------------------------------------------------------
附錄三 java to exe  ,可參照 , 
jsmooth lience 是 GPL, Launch4j  lience 是 MIT, 其他自行搜尋
http://notesfun.blogspot.tw/2013/08/launch4j-jar-exe.html

------------------------------------------------------------------------------------------------------------------
補充:



在 cmd 執行 jar 的語法

java -jar xxx.jar