river_hiter

          2007年3月7日 #

          留意XML中的轉義字符

          今天做 畢業設計,想用XML來存數據,結果生成的XML文件用dom來解析時總是抱錯,仔細查找,發現原來是XML中的特殊(轉義字符)字符造成的。
          在XML語言中,用實體對特殊字符進行轉義,需要轉義的字符有"<" 、 ">"、  "&"、 "'"、  """。
          具體的轉換關系如下:

          &lt; < 小于號
          &gt; > 大于號
          &amp; &
          &apos; ' 單引號
          &quot; " 雙引號

          posted @ 2008-05-25 13:58 何晏成 閱讀(721) | 評論 (3)編輯 收藏

          重新回到了根據地

                  前段時間由于考研這事那事的,很久沒有到這里來了,現在所有事情都已塵埃落定,終于回到了我久違的根據地……
                  紀念一下   ^_^

          posted @ 2008-04-23 10:51 何晏成 閱讀(151) | 評論 (0)編輯 收藏

          SWT學習筆記之二

          至從寫了swt學習筆記(一)之后,好久都沒有再寫blog了,可謂這個之(二)是姍姍來遲啊
          ^_^,以后會盡快地把后面的內容都補上 。這主要寫下一些簡單的控件……

          Label:label是不能被用戶所修改的
                 label的用法:
                 Label label1 = new Label(shell, styles);
                 其中styles可以為BORDER, CENTER, LEFT, RIGHT, WRAP 和 SEPARATOR
                 其中SWT.SEPARATOR 為一條線 當styles為SEPARATOR時,可以加入 HORIZONTAL(水平的),VERTICAL, SHADOW_IN, SHADOW_OUT and SHADOW_NONE.屬性
          Text:  一般用法 Text text1 = new Text(shell, styles);
                 其中styles的屬性值可以為BORDER, H_SCROLL, V_SCROLL, MULTI,SINGLE, READ_ONLY and WRAP.等
                 如果想設置為密碼輸入框,則加上方法text2.setEchoChar('*');即可
          Button:一般用法為Button button1 = new Button(shell,styles);
                 其中styles可以為 PUSH, CHECK, RADIO, TOGGLE and ARROW
                 注意setBounds(橫坐標,縱坐標,長度,寬度)可以代替setLocation(0,0);setSize(100,20);兩個方法
                 button最基本的事件句柄是selection event handler,當用戶點擊按鈕被選中時,調用這個selection event handler,為了創建一個selection event handler.
                       要創建一個監聽器listener,一般采用下面的代碼:
                       button1.addSelectionListener(new SelectionAdapter() {
                    public void widgetSelected(SelectionEvent e) {
                    System.out.println("Button1 was clicked");
                    }
                 });
          List:  List包含了一些項目的集合,一般用法為:List list1 = new List(shell, styles);  
                  其中styles可以為:BORDER, H_SCROLL, V_SCROLL,SINGLE and MULTI     
                  可以用list1.setItems(new String[] {"Strawberry","Banana","Apple"});list1.add("Pickle");這兩個方法來向List中加入數據
                  在List中可以用MouseListener來響應項目被點擊所引發的事件,MouseListener包括MouseDown and MouseUp events
                  一般的代碼為模式為:
                  list2.addMouseListener(new MouseAdapter() {
                 public void mouseDown(MouseEvent e) {
                 System.out.println(list2.getSelection()[0] +" wins");
                 }
                 public void mouseUp(MouseEvent e) {
                 System.out.println("Try again!");
                 }
               });
          composite:它既是一個組件,也是一個容器,也即是說,在它里面還可以放置其他組件
          Group:   group是composite的一個子類,他最主要的目的是和其他組件分隔開,group也是一個容器,也是一個組件,放在它里面的組件的位置全都是相對位置

          posted @ 2007-06-14 14:46 何晏成 閱讀(404) | 評論 (1)編輯 收藏

          split用法值得注意的地方

          今天用split,呵呵,發現了一個有趣的問題。
          程序調了半天,最后把問題鎖定在了split上,于是就寫了一個測試程序
          public class test {
                 public static void main(String []args){
                  String str = "aabbbcc";
                  String temp[] = str.split("b");
                  for(int i=0;i<temp.length;i++){
                   System.out.println(i+"="+temp[i]);
                  }
                 }
          }
          以上代碼的輸出居然是:
          0=aa
          1=
          2=
          3=cc

          以前一直以為應該是
          0=aa
          1=cc
          雖然沒看見split實現的源碼,以前的確是錯了,呵呵
          以后也應該多留意一下這些小問題。

          posted @ 2007-05-26 21:43 何晏成 閱讀(285) | 評論 (0)編輯 收藏

          關于Eclipse插件

          ????????最近初識eclipse,發現確實是很成功的一個開發java的IDE,其最大的成功之處就是其插件功能,形形色色的插件,可以隨心所欲的配置我們的eclipse。

          ??????? 插件之于eclipse是如此的重要,因此搞清楚插件的安裝方法也是很有必要的,最近在網上搜到一些,也結合自己的經驗,總結在此:
          ??????? 插件有四種安裝方法(據我所知):

          1. “幫助”->“軟件更新”->“查找并安裝”->“搜索要安裝的新功能部件”->“新建遠程站點”(此種方式用于在線更新)
          2. “幫助”->“軟件更新”->“查找并安裝”->“搜索要安裝的新功能部件”->“新建本地站點”(如果插件已經下載到了本地,請不要用第一種方法)
          3. 直接拷貝plugins和features兩個目錄下的內容置于$Eclipse_Home$/對應的plugins和features下面
          4. 用link外鏈接與外部插件關聯。將所有的插件用一個外部目錄存放起來,假如是D:\plug-in,將上面所示的插件目錄文件全部拷貝到該目錄下,比如Tomcat插件,此時的文件路徑就是D:\plug-in\tomcat_plug\eclipse\plugins\com.sysdeo.eclipse.tomcat_3.1.0.beta(請注意,方法四一定要嚴格這樣的目錄路徑放置文件)。然后在$Eclipse_Home$下新建一個links目錄,并在links目錄下建立關聯文件,假如是tomcat.link,在建立的關聯文件中加入如下語句:
          path=
          D:\\plug-in\\tomcat_plug
          也可以寫成下面的形式
          path=D:/plug-in/tomcat_plug
          還可以寫成相對路徑的形式
          ?剩下的事情,不用我說你肯定都知道了,就是重啟Eclipse,在Dos窗口下進入Eclipse安裝目錄,鍵入命令eclipse -clean,回車,或者進入$Eclipse_Home$/configuration目錄,刪除org.eclipse.update后再重新啟動Eclipse。

          如果說在安裝插件時,eclipse在啟動時未裝在插件,解決辦法有以下幾種:
          1.刪除整個目錄/eclipse/configration/org.eclipse.update/
          2.在啟動eclipse時加上" -clean"
          3.在/configration/config.ini文件中加上一行osgi.checkConfiguration = true,這樣,啟動時eclipse就會自動尋找安裝插件,找到以后,下次再啟動之前將那一行刪除即可。

          posted @ 2007-03-07 22:14 何晏成 閱讀(349) | 評論 (1)編輯 收藏

          My Links

          Blog Stats

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 上林县| 车致| 南安市| 新野县| 隆回县| 青海省| 盐山县| 阳江市| 天峻县| 三河市| 微山县| 蕲春县| 罗田县| 白城市| 南京市| 崇礼县| 南汇区| 大兴区| 盐亭县| 嘉义市| 嵩明县| 高安市| 灵寿县| 保靖县| 林西县| 岑巩县| 萨嘎县| 高青县| 舟曲县| 保德县| 清远市| 酒泉市| 乌海市| 顺昌县| 南城县| 海伦市| 汉源县| 太和县| 祁门县| 抚顺县| 湘潭市|