<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    river_hiter

    2007年5月26日 #

    留意XML中的轉義字符

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

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

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

    重新回到了根據地

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

    posted @ 2008-04-23 10:51 何晏成 閱讀(145) | 評論 (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 何晏成 閱讀(397) | 評論 (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 何晏成 閱讀(280) | 評論 (0)編輯 收藏

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲欧洲av综合色无码| 久久99亚洲网美利坚合众国| 亚洲另类自拍丝袜第五页| 黄色成人网站免费无码av| 亚洲毛片基地4455ww| 一二三四在线观看免费高清中文在线观看 | 不卡精品国产_亚洲人成在线| 国产V片在线播放免费无码| 亚洲色精品vr一区二区三区| 青青操视频在线免费观看| 亚洲视频一区调教| 成人免费视频77777| 一本色道久久88亚洲精品综合| 国产精品国产免费无码专区不卡| 亚洲av乱码一区二区三区按摩| 免费人成网站7777视频| 免费在线观影网站| 亚洲理论精品午夜电影| 午夜一级免费视频| 一级毛片大全免费播放下载| 亚洲AV综合色区无码一区爱AV | 无码乱肉视频免费大全合集| 亚洲人成网国产最新在线| 亚洲?V乱码久久精品蜜桃 | 中文在线观看免费网站| 亚洲综合在线观看视频| 午夜一级免费视频| a级毛片高清免费视频就| 亚洲女人初试黑人巨高清| 国产成人免费A在线视频| 成人无码a级毛片免费| 国产成人亚洲合集青青草原精品| 四虎影视永久免费观看网址| 免费的全黄一级录像带| 亚洲午夜无码久久久久软件 | 久久影视国产亚洲| 精品国产污污免费网站aⅴ| 真人无码作爱免费视频| 亚洲精品在线观看视频| 免费精品国产自产拍观看| 免费人成视频在线观看网站|