網頁

2014年10月26日 星期日

1.安裝node.js

1.apt-get install git
 
2.git clone git://github.com/creationix/nvm.git ~/.nvm

3.echo ". ~/.nvm/nvm.sh" >> ~/.bashrc

4.重新開始新的terminal或用source載入環境變數

5.nvm install v0.10   

nvm的全名為Node.js Version Management,使用nvm安裝node.js比起apt-get來得更方便,nvm安裝的版本可以自行修改,使用nvm ls可以查看所安裝的版本。



nvm run v0.10 node.js
使用nvm執行node.js,上面的node.js可以換成你node.js的檔名

2014年10月25日 星期六

Ubuntu NTP


  • 設定時區:dpkg-reconfigure tzdata

dpkg-reconfigure這個指令可以對一些已經安裝的套件做重新設定,如果用上面的指令還無法正確的更新時間的情況下,使用ntpdate進行更新時間的動作。

  • 設定時間:ntpdate time.stdtime.gov.tw


1.第一支JAVA程式

JAVA是一個物件導向的語言,因此許多人在學習JAVA的過程中覺得很困難,且因為JAVA物件導向等等的觀念,學習JAVA的人可能沒辦法一下接受太多的觀念,讓我們慢慢的學習JAVA吧。

public class Java { public static void main(String[] args) { System.out.println("hello world"); } }
JAVA是由許多的類別(class)組成的,如果你JAVA檔(Java.java)中只有一個類別名稱的話,這個類別必須與JAVA檔同名,因此上面範例中的類別為Java,通常撰寫類別的寫法為class 類別名稱,至於public將在後面再提到。撰寫完類別時還必須加上兩個大括號{},這兩個括號中可以撰寫方法變數等等。

範例中的main方法如同許多的程式語言一樣是一個程式開始的起點,public一樣在後面在提到,static指的是靜態的意思,也就是說只要有冠上static的方法或是物件,就不需要實體化之後再呼叫方法或物件,可以直接呼叫方法或物件,範例中的main方法因為是第一個開始的方法,所以不會有其他的程式碼能夠實體化main方法的類別,如果看不懂這裡的static的話,後續還會提到static的其他用法,不用拘泥於這裡。void指的是無回傳值,表示main方法執行完畢時不會回傳任何的值。最後是main方法中的引數String[] args,雖然這個引數不一定會用到,但是你還是必須打上去,不然你的JAVA程式是無法執行的喔!!方法撰寫完也還是必須加上兩個大括號{},可以撰寫一些陳述(Statement)

範例中的System.out.println("hello world")是一個很簡單的陳述,System.out.println的功能是能夠印出文字並且換行,如果不想換行的話可以改用System.out.print()

2014年10月6日 星期一

資訊登錄檔-滑鼠右鍵

1.增加資料夾滑鼠右鍵的功能表 :
HKEY_CLASSES_ROOT\Folder指的是Windows下的資料夾,因此在HKEY_CLASSES_ROOT\Folder\shell底下新增你所需要的機碼,舉例我新增的機碼為CMD且預設值自行定義為命令提示字元,這樣資料夾滑鼠右鍵的功能表就多了命令提是字元不過目前還沒有功能,最後要在你剛剛新增的機碼底下新增一個固定的機碼command預設值打上你所要執行的程式路徑名稱,我整個資訊登錄檔機碼的路徑為HKEY_CLASSES_ROOT\Folder\shell\CMD\command。


2.更換預設的工作管理員
Process Hacker比傳統的工作管理員提供更多的訊息給使用者,因此我將傳統的工作管理員替換成Process Hacker,不論是在工作列中滑鼠右鍵的工作管理員還是ctrl+shif+esc的工作管理員都希望能夠直接執行Process Hacker,要達成目的需要使用資訊登錄檔,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options是執行檔的映像路徑,如果底下的機碼沒有taskmgr.exe就自行新增此機碼,之後再新增字串值名稱為Debugger值則指定Process Hacker執行檔的路徑。