Time of Update: 2018-12-03
涉及到兩個類:java.util.Date,java.sql.Date(和資料庫編程有關)。其中java.sql.Date繼承自java.util.Date。兩者的區別是,前者既有日期又有時間,而後者僅有日期。1.java.util.Date的常用構造方法如下:利用SimpleDateFormat可以對Date進行任意形式的格式化●new Date()●new Date(long date) 通常可以這樣用:new
Time of Update: 2018-12-03
1.下載jdk-6u22-linux-i586.bin(二進位格式)2.拷貝至devtools檔案夾3.安裝./jdk-6u22-linux-i586.bin4.設定環境變數編輯/etc/profile或/home/cuser/.bashrc檔案,修改或添加如下內容vi /home/cuser/.bashrc 或vi /etc/profileexport JAVA_HOME=/home/cuser/devtools/jdk1.6.0_22/export
Time of Update: 2018-12-03
String是不可變類,jvm針對常用類通常都會有最佳化,譬如針對String就有String Pool的說法。在進行字串串連操作時,造成不要使用"+",而應用用StringBuffer來代替,當然,如果串連很少,用"+"代替也無傷大雅。曾經做過測試,進行10000次"+"操作和和StringBuffer.append操作,二者的的耗時幾乎不是一個數量級的。通常可能前者耗時是幾百幾千ms而後者所耗時可能為0ms.我將測試次數上升至10000 *
Time of Update: 2018-12-03
在Java語言規範第三版,5.1.7 Boxing Conversion中, If the value p being boxed is true, false, a byte, a char in the range /u0000 to /u007f, or an int or short number between -128 and 127, then let r1 and r2 be the results of any two boxing conversions of p. It
Time of Update: 2018-12-03
RSA是第一個比較完善的公開密鑰演算法,它既能用於加密,也能用於數位簽章。RSA以它的三個發明者Ron Rivest, Adi Shamir, Leonard
Time of Update: 2018-12-03
/*Subject:電腦演算法設計與分析Title:2.7.1 遞迴實現合并排序Coder:HaoClass:計科0906Num:0304090614Date:Sept 25th,2011 */#include<iostream> using namespace std;//用於合并的函數template <class Type>void Merge(Type c[],Type d[],int l,int m,int r){//合并c[l:m]和c[m+1;r]到d[
Time of Update: 2018-12-03
在Eclipse3.4版本中,SWT類提供了getPlatform方法,用以返回操作的系統平台。一開始,我以為這個方法必定是調用了系統平台的函數或者本地(native)方法來擷取的。抱著這個想法。查看了SWT的原始碼。 System.out.println(SWT.getPlatform());//返回系統平台 源碼為: /** * Returns the SWT platform name. * Examples: "win32", "motif", "gtk", "photon",
Time of Update: 2018-12-03
昨天和今天打算把RCP中外掛程式與外掛程式之間的依賴關係總結一下。步驟:封裝了一個jdom外掛程式。在宿主外掛程式中添加了jdom外掛程式的依賴。但在宿主外掛程式中無法將它引入。試了好幾次都沒成功。後來抱著試試的想法,加入了一個luence包,當然在runtime中進行了相應的設定:先在runtime選項卡的"Classpath"處將luence添加進去,然後在Exported
Time of Update: 2018-12-03
一般來說,gui程式使用的是javaw.exe。而控制台程式使用的是java.exe百度百科內容:1、java.exe: 運行java程式 2、javac.exe: 編譯的,產生.class檔案 3、javaw.exe: 跟java命令相對的,運行java命令時,會出現並保持一個console視窗, 程式中的資訊可以通過System.out在console內輸出,javaw 大多用來運行GUI程式
Time of Update: 2018-12-03
二者都是集合架構中表示key-value映射結構的api。 1.Hashtable是舊的api,繼承自Dictionary抽象類別;HashMap是新的api,實現自Map介面。 2.前者是安全執行緒的。後者不是安全執行緒的。 3.前者不允許使用鍵和值均不允許為null值。而後者(HashMap)可以。譬如:Hashtable h = new Hashtable();//h.put("key",
Time of Update: 2018-12-03
這個觀點來自<<Effective
Time of Update: 2018-12-03
工具列上不僅能添加按鈕,還可以添加其他 SWT 控制項,例如 ComboBox。JFace 提供了 ControlContribution 類,可以將控制項添加到 toolbar 或 coolbar。如果添加自訂控制項,需要繼承 ControlContribution 並實現 createControl(Composite) 方法,在此方法返回目標控制項。 org.eclipsercp.hyperbola/ApplicationActionBarAdvisorprotected void
Time of Update: 2018-12-03
在RCP編程中,經常需要要取得IWorkbenchPage執行個體,現在將各種情況總結如下:1.如果是在Action中,可以在定義Action時,傳入一個參數(IWorkbenchWindow window)IWorkbenchPage page = window.getActivePage(); 2.如果需要從視圖中得到,可以用下面的方法:IWorkbenchPage page =
Time of Update: 2018-12-03
在以下場合會出現方法或變數被屏蔽的現象:1.場合一:在一個方法內,當局部變數和類的成員變數同名,或者局部變數和父類的成員變數同名時,,按照變數的範圍規則,只有局部變數在方法內可見。 2.場合二:當子類的某個方法覆蓋了父類的一個方法,在子類的範圍內,父類的方法不可見。 3.場合三:當子類中定義了和父類同名的成員變數時,在子類的範圍內,父類的成員變數不可見。 由此涉及到了一個關鍵字super。 在程式中,在以下情況下會用到super關鍵字: 1.在類的構造方法中,通過super語句調用這個類的父類的
Time of Update: 2018-12-03
1.在View中添加private void createActions()方法,如:private void createActions() {showViewAction = new ShowViewAction(getViewSite().getWorkbenchWindow());hideViewAction = new
Time of Update: 2018-12-03
有時候為了完成虛擬機器與宿主機的互動(比如共用檔案)。但又不想配置ssh,ftp等,就使用資料共用空間。一般的虛擬機器工具都有資料共用空間這一概念。用於完成虛擬機器和宿主機的互動。步驟如下:1.建立資料共用空間mysqlshare 2.在虛擬機器某目錄建立一個目錄作為掛載點如:mkdir share 3.掛載mysqlshare至share目錄mount -t vboxsf mysqlshare shareps:作業環境ubuntu+virtualbox
Time of Update: 2018-12-03
在JDK1.5中加入了一個全新類型的"類"----枚舉類型。為此JDK1.5中引入了一個全新關鍵字enum。1.我們可以這樣來定義一個枚舉類型:public enum Color{ Red, White, Blue}然後可以這樣來使用Color myColor = Color.Red;2.使用枚舉的樣本:package enumtest;//定義一個枚舉類型public enum OpConstant { TRUN_LEFT,TRUN_RIGHT,SHOOT//沒有方法,
Time of Update: 2018-12-03
緣起:最近做的RCP系統有如下需求,在系統中只允許一個應用程式視窗(執行個體) 使用過"金山詞霸"或"有道詞典"的朋友都知道。在"金山詞霸"或"有道詞典"已經運行了的情況下,兩次點擊上述程式的表徵圖,那麼它不會再運行另一個"金山詞霸"或"有道詞典",而是將已有的"金山詞霸"或"有道詞典"給啟用,始終只能運行一個"金山詞霸"或"有道詞典"的執行個體。 在實際的程式開發中,通常會有這樣的需求。 最近down了MyWork的源碼下來研究,發現它是這麼做的,主要是利用了ServerSocket的一個連
Time of Update: 2018-12-03
使用類庫的方式取決於這個類庫是僅僅由某一個外掛程式私人使用,還是由多個外掛程式共同使用。這裡分2種情況進行討論。 一.類庫僅僅由某一外掛程式私人使用1.將類庫copy到外掛程式的根目錄下,然後在"運行時(runtime)"選項卡中,找到"類路徑(Classpath)"條目,單擊"添加"將第三方類庫添加進去。這裡建議都將(目前的目錄.)也添加進去,有時候沒有添加".",會報找不到相應類或者一些比較詭異的錯誤。 2.如果第三方類庫很多,如果都放到根目錄下,項目結構會顯得很混亂。通常的做法是在根目錄
Time of Update: 2018-12-03
ftp ip : ftp登入 open hostname/ip 啟動ftp會話close/disconnect/bye 終止ftp會話binary 二進位傳輸cd 切換目錄(遠程機器)ls 查看目錄列表(遠程機器)! <command> 運行本地shell 如在windows下 "!dir" 查看本地目錄檔案清單lcd改變本地工作目錄get(filename) 下載檔案put(filename)