2010年4月29日

java學習歷程(一)

據JavaWorld論壇的"給新手的一封信",jini解釋
學習JAVA要從SE開始學
等到你能夠寫出九九乘法表, 控制住一些 collection
能夠讀得懂 Java API 的 javadoc
然後再根據你想走哪個方向再去學習
想要做 application , 就可以鑽研於 awt , swing 等等
想要做 webapps, 就可以鑽研 jsp/servlet 等等
想要做 pda/ phone, 就可以鑽研 midp, j2me 等等
(請參考http://www.javaworld.com.tw/jute/post/view?bid=29&id=7005&sty=1&tpg=1&age=0)

因為我是新手(應該算吧,幾百年前在學校學的早就還給學校了)
所以我很認份的從SE開始學起

以下步驟全都預設為使用windows的作業系統(我是用vista)

第一步,安裝JAVA
到oracle的網站download SE
http://java.sun.com/javase/downloads/widget/jdk6.jsp
然後就下一步下一部的安裝

第二步,設定path & classpath
vista (其它版本的OS還沒試過):
Path:
到控制台--> 系統 --> 進階系統設定 --> 進階 --> 環境變數 --> 使用者變數
--> 編輯path --> 加上C:\Program Files\Java\jdk1.6.0_20\bin; (這個要隨安裝JAVA後的位置而改變)
ClassPath:
到控制台--> 系統 --> 進階系統設定 --> 進階 --> 環境變數 --> 使用者變數
--> 新增變數名稱:ClassPath,變數值:.;C:\Program Files\Java\jdk1.6.0_20\lib;C:\Program Files\Java\jdk1.6.0_20\lib\tools.jar;
(這個也是隨安裝JAVA的位置而改變,不過據說大部分用不到,我還沒測過)

第三步,測試path是否設定正確
在command line打上 javac -version ,若出現javac 1.6.0_20,則表示設定正確

第四步,寫個簡單的java程式
我有很認真的看了一下官網的工具介紹,像是green foot,BlueJ,NetBeans
但因為我對工具的複雜按鈕有點障礙,需要一段習慣時間,所以我只好先用最簡單的方式,記事本。
然後,又要開始寫Hello World啦(真的,從開始學寫程式到現在,不知道寫過幾千次的Hello World了)

打開編輯器,打上以下這段CODE
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}

存檔在C:\Java資料夾裡,檔名為HelloWorldApp.java (檔名要跟你的Main class一樣的名稱,不然Compile會錯)

Compile:(自從專科畢業,很久沒用到這個字了,好有熟悉感)
在command line 打上
cd\
cd java
javac HelloWorldApp.java

這時資料夾裡會多了一個檔案,HelloWorldApp.Class

Execute:
在command line 打上
java HelloWorldApp
就會出現
Hello World!

YA~~第一個JAVA程式完成

廢話講很多,如果想看更詳細的,可以到官網看圖解
Hello World!" for Microsoft Windows
如果不是WINDOWS系統的,也可以看官網教你怎麼寫JAVA囉

官網也有解釋Hello World為什麼要這樣寫,我講的應該沒官網專業,所以請自己看
A Closer Look at the "Hello World!" Application

還有官網的Exercise也應該做一做,讓自己更了解JAVA語言(只有幾題而已,很簡單地)
Questions and Exercises: Getting Started

2010年4月13日

AD Group Policy 桌面時間修改權限

之前公司有部電腦因為CMOS電池快要沒電
因此電腦的時鐘經常跑掉
導致電腦與AD時鐘不同步,以致連不上網路磁碟機
公司的電腦都有加入AD
所以只能修改GP讓使用者可以修改時鐘

以下是修改方式,直接寫在BLOG中,以免下次要用又找不到

在windows server 2003中
控制台-->系統管理工具-->網域安全性原則設定-->安全性設定
-->本機原則-->使用者權利指派-->變更系統時間-->加入domain user

強制GP馬上deploy
開始-->執行--> gpupdate /force

2010年4月8日

social network function

badge
friend connect
note & wall
share link & article
photo album & video
chat
app
Ads
inbox message (personal)
events
group
fans
mobile
Live Stream (widget)
privacy
Intellectual Property
tool for site to connect or share

一個社交網站的功能
並且各功能可以在朋友間互相串連分享