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

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

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

    世界因你而精彩  
    日歷
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567
    統(tǒng)計
    • 隨筆 - 169
    • 文章 - 1
    • 評論 - 138
    • 引用 - 0

    導航

    常用鏈接

    留言簿(9)

    隨筆分類(163)

    隨筆檔案(154)

    文章檔案(1)

    新聞檔案(1)

    相冊

    收藏夾(1)

    個人雜雜

    友情鏈接

    自學考試

    資料搜索

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 359336
    • 排名 - 153

    最新評論

    閱讀排行榜

    評論排行榜

     

    Eclipse中的快捷鍵

    本文檔從Eclipse軟件上整理,是列出了標準的快捷鍵,未列出Emacs快捷鍵。

    <如果忘記如下快捷鍵,可以使用Eclipse3.1中查看快捷鍵的使用方式:>CTRL+SHIFT+L

    編輯
    作用域 功能 快捷鍵
    全局 查找并替換 Ctrl+F
    文本編輯器 查找上一個 Ctrl+Shift+K
    文本編輯器 查找下一個 Ctrl+K
    全局 撤銷 Ctrl+Z
    全局 復制 Ctrl+C
    全局 恢復上一個選擇 Alt+Shift+↓
    全局 剪切 Ctrl+X
    全局 快速修正 Ctrl1+1
    全局 內容輔助 Alt+/
    全局 全部選中 Ctrl+A
    全局 刪除 Delete
    全局 上下文信息 Alt+?


    Java編輯器 顯示工具提示描述 F2
    Java編輯器 選擇封裝元素 Alt+Shift+↑
    Java編輯器 選擇上一個元素 Alt+Shift+←
    Java編輯器 選擇下一個元素 Alt+Shift+→
    文本編輯器 增量查找 Ctrl+J
    文本編輯器 增量逆向查找 Ctrl+Shift+J
    全局 粘貼 Ctrl+V
    全局 重做 Ctrl+Y


    查看
    作用域 功能 快捷鍵
    全局 放大 Ctrl+=
    全局 縮小 Ctrl+-


    窗口
    作用域 功能 快捷鍵
    全局 激活編輯器 F12
    全局 切換編輯器 Ctrl+Shift+W
    全局 上一個編輯器 Ctrl+Shift+F6
    全局 上一個視圖 Ctrl+Shift+F7
    全局 上一個透視圖 Ctrl+Shift+F8
    全局 下一個編輯器 Ctrl+F6
    全局 下一個視圖 Ctrl+F7
    全局 下一個透視圖 Ctrl+F8
    文本編輯器 顯示標尺上下文菜單 Ctrl+W
    全局 顯示視圖菜單 Ctrl+F10
    全局 顯示系統(tǒng)菜單 Alt+-


    導航
    作用域 功能 快捷鍵
    Java編輯器 打開結構 Ctrl+F3
    全局 打開類型 Ctrl+Shift+T
    全局 打開類型層次結構 F4
    全局 打開聲明 F3
    全局 打開外部javadoc Shift+F2
    全局 打開資源 Ctrl+Shift+R
    全局 后退歷史記錄 Alt+←
    全局 前進歷史記錄 Alt+→
    全局 上一個 Ctrl+,
    全局 下一個 Ctrl+.
    Java編輯器 顯示大綱 Ctrl+O
    全局 在層次結構中打開類型 Ctrl+Shift+H
    全局 轉至匹配的括號 Ctrl+Shift+P
    全局 轉至上一個編輯位置 Ctrl+Q
    Java編輯器 轉至上一個成員 Ctrl+Shift+↑
    Java編輯器 轉至下一個成員 Ctrl+Shift+↓
    文本編輯器 轉至行 Ctrl+L


    搜索
    作用域 功能 快捷鍵
    全局 出現(xiàn)在文件中 Ctrl+Shift+U
    全局 打開搜索對話框 Ctrl+H
    全局 工作區(qū)中的聲明 Ctrl+G
    全局 工作區(qū)中的引用 Ctrl+Shift+G


    文本編輯
    作用域 功能 快捷鍵
    文本編輯器 改寫切換 Insert
    文本編輯器 上滾行 Ctrl+↑
    文本編輯器 下滾行 Ctrl+↓


    文件
    作用域 功能 快捷鍵
    全局 保存 Ctrl+S
    全局 打印 Ctrl+P
    全局 關閉 Ctrl+F4
    全局 全部保存 Ctrl+Shift+S
    全局 全部關閉 Ctrl+Shift+F4
    全局 屬性 Alt+Enter
    全局 新建 Ctrl+N


    項目
    作用域 功能 快捷鍵
    全局 全部構建 Ctrl+B


    源代碼
    作用域 功能 快捷鍵
    Java編輯器 格式化 Ctrl+Shift+F
    Java編輯器 取消注釋 Ctrl+\
    Java編輯器 注釋 Ctrl+/
    Java編輯器 添加導入 Ctrl+Shift+M
    Java編輯器 組織導入 Ctrl+Shift+O



    運行
    作用域 功能 快捷鍵
    全局 單步返回 F7
    全局 單步跳過 F6
    全局 單步跳入 F5
    全局 單步跳入選擇 Ctrl+F5
    全局 調試上次啟動 F11
    全局 繼續(xù) F8
    全局 使用過濾器單步執(zhí)行 Shift+F5
    全局 添加/去除斷點 Ctrl+Shift+B
    全局 顯示 Ctrl+D
    全局 運行上次啟動 Ctrl+F11
    全局 運行至行 Ctrl+R
    全局 執(zhí)行 Ctrl+U


    重構
    作用域 功能 快捷鍵
    全局 撤銷重構 Alt+Shift+Z
    全局 抽取方法 Alt+Shift+M
    全局 抽取局部變量 Alt+Shift+L
    全局 內聯(lián) Alt+Shift+I
    全局 移動 Alt+Shift+V
    全局 重命名 Alt+Shift+R
    全局 重做 Alt+Shift+Y
    posted @ 2007-06-14 14:11 張秀蘭 閱讀(344) | 評論 (1)編輯 收藏
     
    I. 第一章 目錄及文件操作命令  
      A. 1.1   ls  
       
              [語法]:   ls     [-RadCxmlnogrtucpFbqisf1]       [目錄或文件......]  
              [說明]:   ls   命令列出指定目錄下的文件,缺省目錄為當前目錄   ./,缺省輸出順序為縱向按字符順序排列。  
                                -R     遞歸地列出每個子目錄的內容  
                                -a     列出所有文件,包括第一個字符為“.”的隱藏文件  
                                -d     若后面參數(shù)是目錄,則只列出目錄名而不列出目錄內容,常與-l選項連  
        用以顯示目錄狀態(tài)。  
                                -C     輸出時多列顯示  
                                -x     橫向按字符順序排列  
                                -m     輸出按流式格式橫向排列,文件名之間用逗號(,)分隔  
                      -l     長列表輸出,顯示文件詳細信息,每行一個文件,從左至右依次是:  
      文件存取模式     鏈接數(shù)     文件主     文件組     文件字節(jié)數(shù)       上次修改時間  
      其中文件存取模式用10個字母表示,從左至右的意義如下:  
              第一個字母表示文件種類,可以是以下幾種情況:  
      d   為目錄文件  
      l   為鏈接  
      b   為塊文件  
      c   為字符型文件  
      p   為命名管道(FIFO)  
      -   為普通文件  
              后面9個字母分別表示文件主、同組用戶、其他用戶對文件的權力,用r表示可讀,w   表示可寫,x   表示可執(zhí)行。如果是設備文件,則在文件字節(jié)數(shù)處顯示:主設備     從設備。  
                                    -n         與-l選項相同,只是文件主用數(shù)字(即UID)顯示,文件組用數(shù)字  
                                              (即GID)表示  
                              -o         與-l選項相同,只是不顯示文件組  
              -g         與-l選項相同,只是不顯示文件主  
                      -r         逆序排列  
                      -t       按時間順序排列而非按名字  
                      -u       顯示時間時使用上次訪問時間而非上次修改時間  
                      -c       顯示時間時使用上次修改i節(jié)點時間而非上次修改時間  
                      -p       若所列文件是目錄文件,則在其后顯示斜杠(/)  
                      -F       在目錄文件后加’/’,在可執(zhí)行文件后加’*’  
                      -b       文件名中若有非打印字符,則用八進制顯示該字符  
                      -q       文件名中的打印字符用’?’表示  
                      -i         顯示節(jié)點號  
                      -s         顯示文件長度時使用塊長度而非字節(jié)長度  
                      -f           將后面的參數(shù)解釋為目錄并列出其中的每一項  
                      -1         每行僅列一項  
              [例子]:  
            ls       列出當前目錄下的文件  
                          ls   -al     /bin       以長列表的形式列出目錄   /bin   下的所有文件,包括隱藏文件  
       
      B. 1.2   pwd  
       
              [語法]:           pwd  
              [說明]:         本命令用于顯示當前的工作目錄  
              [例子]:  
                            pwd         顯示出當前的工作目錄  
       
       
      C. 1.3   cd  
       
              [語法]:           cd       [目錄]  
              [說明]:本命令用于改變當前的工作目錄,無參數(shù)時使用環(huán)境變量$HOME   作為其參數(shù),$HOME   一般為注冊時進入的路徑。  
              [例子]:    
                cd       回到注冊進入時的目錄  
                              cd       /tmp         進入   /tmp   目錄  
                              cd     ../             進入上級目錄  
      D. 1.4   mkdir  
       
              [語法]:       mkdir   [-m   模式]   [-p]     目錄名  
              [說明]:     本命令用于建立目錄,目錄的存取模式由掩碼(umask)決定,要求對其父目錄具有寫權限,目錄的UID和GID為實際UID和GID  
                -m           按指定存取模式建立目錄  
                        -p           建立目錄時建立其所有不存在的父目錄  
              [例子]:    
                mkdir     tmp         在當前目錄下建立子目錄   tmp    
                              mkdir     -m   777       /tmp/abc                   用所有用戶可讀可寫可執(zhí)行的存取模式  
                        建立目錄   /tmp/aaa   ,存取模式參看命令   chmod  
                              mkdir     -p   /tmp/a/b/c             建立目錄   /tmp/a/b/c   ,若不存在目錄   /tmp/a    
                                                      及/tmp/a/b   則建立之  
       
       
      E. 1.5   rmdir  
       
              [語法]:         rmdir     [-p]   [-s]   目錄名  
              [說明]:         本命令用于刪除目錄  
                          -p           刪除所有已經(jīng)為空的父目錄  
          -s           當使用-p   選項時,出現(xiàn)錯誤不提示  
              [例子]:        
      rmdir     /tmp/abc       刪除目錄   /tmp/abc  
                  rmdir     -p     /tmp/a/b/c               刪除目錄   /tmp/a/b/c   ,若目錄   /tmp/a   /b  
                                                                                          及/tmp/a   空,則刪除  
       
       
       
      F. 1.6   cat  
       
              [語法]:           cat   [-u]   [-s]   [-v[-t]   [-e]]   文件...  
              [說明]:           顯示和連接一個或多個文件至標準輸出  
                          -u         無緩沖的輸出(缺省為有緩沖輸出)  
                  -s         對不存在的文件不作提示  
                        -v         顯示出文件中的非打印字符,控制字符顯示成^n   ,n為八進制數(shù)字,  
      其他非打印字符顯示成M-x   ,   x   為該字符低7位的8進制數(shù)值  
                          -t         在使用-v   選項時,將制表符(tab)   顯示成   ^I,將換頁符  
      (formfeed)顯示成   ^   L  
                          -e           在使用-v   選項時,在每一行的行尾顯示   $  
                  [例子]:    
      cat     file             顯示文件  
                    cat       -s   -v   -e     file1     file2       file3   逐個顯示文件   file1   file2   file3  
       
       
      G. 1.7   head  
       
              [語法]:         head         [-n]           [文件   ...]  
              [說明]:         將文件的頭n   行顯示輸出,缺省值為   10   行,顯示多個文件時,在每個文件的前面加上   ==>   文件名   <==  
              [例子]:    
                      head     -9999       file1       file2 顯示文件   file1   和   file2   的頭   9999   行  
       
      H. 1.8         more  
       
              [語法]:   more       [-cdflrsuw]     [-   行數(shù)]   [+   行數(shù)]   [+   /   模式   ]   [   文件   ...   ]  
              [說明]:   將文件顯示在終端上,每次一屏,在左下部顯示   --more--,若是從文件讀出而非從管道,則在后面顯示百分比,表示已顯示的部分,按回車鍵則上滾一行,按空格鍵則上滾一屏,未顯示完時可以使用more   命令中的子命令。  
                          -c         顯示文件之前先清屏  
                  -d         當輸錯命令時顯示錯誤信息而不是響鈴(bell)  
                          -f         不折疊顯示長的行  
                        -l         不將分頁控制符(CTRL   D)當作頁結束  
                  -r         一般情況下,more   不顯示控制符,本選項使more   顯示控制符,  
          例如,將   (CTRL   C)   顯示成   ^   C  
                          -s         將多個空行轉換成一個空行顯示  
          -u         禁止產(chǎn)生下劃線序列  
          -w         一般情況下   more   顯示完后立即推出,本選項在顯示完后作提  
      示,敲任意鍵后推出  
          -n   行數(shù)   指定每屏顯示的行數(shù)  
                          +   行號           從指定行號開始顯示  
          +/模式           在文件中搜索指定模式,從模式出現(xiàn)行的上兩行開始顯示         文件未顯示完時,可以使用more   命令中的子命令,命令中除了!   和   /   以外均不回顯,也不用敲回車,當命令破壞   more   提示行時,可用退格鍵恢復提示行。在以下子命令操作中,i   表示數(shù)字,缺省值為   1。  
                    i     空格     上滾一屏多   i   行  
            i     回車 上滾   i   行  
            i     CTRL+D   i   缺省時上滾   11   行,否則上滾   i   行  
            id                 i   缺省時上滾   11   行,否則上滾   i   行  
                    iz     i   缺省時上滾一屏,否則定義每屏為   i   行  
            is 跳過   i   行后顯示一屏  
            if 跳過   i   屏后顯示一屏  
            i   CTRL+B 跳回   i   屏后顯示一屏  
            b 跳回   一屏后顯示一屏  
            q   或   Q 推出   more  
            = 顯示當前行號  
            v 從當前行開始編輯當前文件編輯器由環(huán)境變量  
                                                              $EDITOR定義  
              h 顯示幫助信息  
            i   /   模式 向前搜索,直至模式的第   i   次出現(xiàn)   ,   從該行的上               兩行開始顯示一屏  
            in 向前搜索,直至上一模式的第   i   次出現(xiàn)   ,   從該行               的上兩行開始顯示一屏  
            單引號 回到上次搜索的出發(fā)點,若無搜索則回到開始位置  
            !   命令 激活一個sh   去執(zhí)行指定的命令  
            i   :   n 跳到后面第   i   個文件,若不存在則跳到最后一個文件  
            :f 顯示當前文件名和行號  
            :q   或   :Q 推出   more    
            .   (點) 重復上次命令  
                [   例子]:  
      more       -c       +50       file             清屏后,從第50行開始顯示文件   file    
              more     -s   -w     file1     file2     file3           顯示文件   file1     file2     file3  
       
       
      I. 1.9       cp  
       
              [語法]:     cp   [   -p   ]     [   -r   ]     文件   1   [   文件   2   ...]     目標  
              [說明]:     將文件1(文件2   ...)拷貝到目標上,目標不能與文件同名,   若目標是文件名,則拷貝的文件只能有一個,若目標是目錄,   則拷貝的文件可以有多個,若目標文件不存在,則建立這個文件,若存在,則覆蓋其以前的內容,若目標是目錄,則將文件拷貝到這個目錄下。  
            -   i           在覆蓋已存在文件時作提示,若回答   y   則覆蓋,其他則中止  
                -   p           不僅拷貝文件內容,還有修改時間,存取模式,存取控制表,   但不拷貝    
                                      UID   及   GID  
        -   r           若文件名為目錄,則拷貝目錄下所有文件及子目錄和它們的文件,此時  
                                      目標必須為目錄  
              [例子]:  
            cp       file1       file2   將文件   file1   拷貝到文件   file2  
          cp       file1       file2   /tmp   將文件   file1   和文件   file2   拷貝到目錄   /tmp   下  
          cp   -r   /tmp   /mytmp           將目錄   /tmp   下所有文件及其子目錄拷貝至目錄/mytmp  
       
      J. 1.10   mv      
       
              [語法]:     mv     [-f]     [-i]   文件1   [文件2...]   目標  
              [說明]:     將文件移動至目標,若目標是文件名,則相當于文件改名  
        -   i           在覆蓋已存在文件時作提示,若回答   y   則覆蓋,其他則中止  
        -   f           覆蓋前不作任何提示  
              [例子]:  
        mv     file1       file2                   將文件   file1   改名為   file2  
        mv     file1       file2     /tmp 將文件   file1   和文件   file2     移動到目錄   /tmp   下
    K. 1.11   rm    
       
              [語法]:         rm     [-f]     [-i]     文件...  
                    或   rm     -r     [-f]     [-i]     目錄名...   [文件]  
              [說明]:       用來刪除文件或目錄  
                    -   f         刪除文件時不作提示  
                    -   r         遞歸地刪除目錄及其所有子目錄  
                    -   i         刪除文件之前先作提示  
              [例子]:    
                  rm     file1   刪除文件   file1  
          rm     -i       /tmp/* 刪除目錄   /tmp     下的所有文件  
          rm     -r     /mytmp 遞歸地刪除目錄   /mytmp  
       
       
      L. 1.12       chmod  
       
            [語法]:         chmod     [-R]     模式       文件...  
              或   chmod     [ugoa]     {+|-|=}     [rwxst]     文件...  
            [說明]:   改變文件的存取模式,存取模式可表示為數(shù)字或符號串,例如:  
                                chmod         nnnn       file   ,     n為0-7的數(shù)字,意義如下:  
      4000 運行時可改變UID  
      2000 運行時可改變GID  
      1000 置粘著位  
      0400 文件主可讀  
      0200 文件主可寫  
      0100 文件主可執(zhí)行  
      0040 同組用戶可讀  
      0020 同組用戶可寫  
      0010 同組用戶可執(zhí)行  
      0004 其他用戶可讀  
      0002 其他用戶可寫  
      0001 其他用戶可執(zhí)行  
                nnnn   就是上列數(shù)字相加得到的,例如   chmod   0777       file     是指將文件   file   存取權限置為所有用戶可讀可寫可執(zhí)行。  
        -R 遞歸地改變所有子目錄下所有文件的存取模式  
        u 文件主  
        g   同組用戶  
        o 其他用戶  
        a 所有用戶  
        + 增加后列權限  
        - 取消后列權限  
        = 置成后列權限  
        r 可讀  
        w 可寫  
        x 可執(zhí)行  
        s 運行時可置UID  
        t 運行時可置GID  
              [例子]:  
        chmod       0666     file1     file2     將文件   file1   及   file2   置為所有用戶可讀可寫  
        chmod       u+x       file                     對文件   file   增加文件主可執(zhí)行權限  
        chmod       o-rwx         對文件file   取消其他用戶的所有權限  
       
       
      M. 1.13   chown    
       
              [語法]:     chown     [-R]     文件主       文件...  
              [說明]:     文件的UID表示文件的文件主,文件主可用數(shù)字表示,   也可用一個有效的用戶名表示,此命令改變一個文件的UID,僅當此文件的文件主或超級用戶可使用。  
        -R 遞歸地改變所有子目錄下所有文件的存取模式  
              [例子]:  
          chown       mary     file 將文件   file     的文件主改為   mary  
          chown       150       file               將文件   file   的UID改為150  
       
       
      N. 1.14   chgrp    
       
              [語法]:     chgrp   [-R]     文件組     文件...  
              [說明]:     文件的GID表示文件的文件組,文件組可用數(shù)字表示,   也可用一個有效的組名表示,此命令改變一個文件的GID,可參看chown。  
        -R 遞歸地改變所有子目錄下所有文件的存取模式  
              [例子]:  
        chgrp     group       file 將文件   file     的文件組改為   group  
       
       
      1.15       cmp  
       
              [語法]:     cmp     [-l]     [-s]     文件1     文件2  
              [說明]:     比較兩個文件,若文件1   為   "-"   ,則使用標準輸入,   兩個文件相同則無提示,不同則顯示出現(xiàn)第一個不同時的字符數(shù)和行號。  
        -l 顯示每個不同處的字節(jié)數(shù)(10進制)和不同的字節(jié)(8進制)  
        -s 不作任何提示,只返回碼  
              [例子]:  
        cmp     file1       file2 比較文件   file1   和   file2  
        cmp   -l   file1   file2 比較文件file1   和   file2   的每處不同  
       
      O. 1.16   diff  
       
              [語法]:   diff     [-be]     文件1       文件2  
              [說明]:   本命令比較兩個文本文件,將不同的行列出來  
        -b 將一串空格或TAB轉換成一個空格或TAB  
        -e 生成一個編輯角本,作為ex或ed的輸入可將文件1轉換成文件2  
              [例子]:  
      diff         file1   file2  
      diff   -b   file1   file2  
      diff   -e   file1   file2   >edscript  
       
       
      P. 1.17   wc  
       
              [語法]:   wc     [-lwc]         文件...  
              [說明]:   統(tǒng)計文件的行、字、字符數(shù),若無指定文件,則統(tǒng)計標準輸入  
        -l   只統(tǒng)計行數(shù)  
        -w 只統(tǒng)計字數(shù)  
        -c 只統(tǒng)計字符數(shù)  
              [例子]:  
        wc     -l     file1     file2 統(tǒng)計文件file1和file2   的行數(shù)  
       
       
      Q. 1.18   split  
       
              [語法]:     split     [-n]       [   文件     [名字]]  
              [說明]:     split   將指定大文件分解為若干個小文件,每個文件長度為n行(n   缺省時為1000),第一個小文件名為指定的名字后跟aa,直至zz,名字缺省值為x,若未指定大文件名,則使用標準輸入  
              [例子]:      
        split     -500       largefile       little  
        將文件largefile   每500行寫入一個文件,第一個文件名為littleaa  
       
       
      R. 1.19   touch    
       
              [語法]:   touch     [-amc]     [mmddhhmm[yy]]     文件...  
              [說明]:     將指定文件的訪問時間和修改時間改變,若指定文件不存在則創(chuàng)建之,若無指定時間,則使用當前時間,返回值是未成功改變時間的文件個數(shù),包括不存在而又未能創(chuàng)建的文件。  
              -a   只改變訪問時間  
        -m   只改變修改時間  
        -c 若文件不存在,不創(chuàng)建它且不作提示  
        mmddhhmm[yy]           兩位表示   月日時分[年]  
              [例子]:  
        touch     file            
        更新文件file的時間  
        touch     0701000097     HongKong  
        將文件HongKong的時間改為97年7月1日0時0分  
       
       
       
       
      S. 1.20   file    
       
              [語法]:     file     [-f     文件名文件]   文件...  
              [說明]:     file   對指定文件進行測試,盡量猜測出文件類型并顯示出來  
        -f     文件名文件 文件名文件是一個包含了文件名的文本文件,   -f   選項測試  
                                                            文件名文件中所列出的文件  
                [例子]:  
          file     * 顯示當前目錄下所有文件的類型
    T. 1.21   pack        
       
              [語法]:     pack     文件...  
              [說明]:     pack   將指定文件轉儲為壓縮格式,文件名后加   ".z   ",   文件存取模式,訪問時間,修改時間等均不變  
              [例子]:  
          pack     largefile 將largefile   壓縮后轉儲為largefile.z  
       
       
      U. 1.22   pcat     顯示壓縮文件  
       
              [語法]:     pcat       文件...  
              [說明]:     pcat     顯示輸出壓縮文件  
           
        [例子]:      
      pcat     largefile.z 顯示壓縮前的largefile  
                pcat     largefile.z   >   oldfile 顯示壓縮前的laregfile,并將其重定向到  
                                                                                        文件oldfile中  
       
       
      V. 1.23       unpack  
       
              [語法]:   unpack     文件...  
              [說明]:   將壓縮后的文件解壓后轉儲為壓縮前的格式  
              [例子]:    
          unpack     largefile.z 將壓縮文件largefile.z解壓后轉儲為largefile  
       
       
      W. 1.24   find  
       
            [語法]:   find         路徑名...         表達式  
            [說明]:   find   命令遞歸地遍歷指定路徑下的每個文件和子目錄,看該文件是否能使表達式值為真,以下   n   代表一個十進制整數(shù),+n   代表打印   n   ,   -n   代表小于   n   ,下面是合法表達式說明:  
      -name     模式       文件名與模式匹配則為真,(\   為轉意符)  
          -perm     [-]八進制數(shù) 文件存取模式與八進制數(shù)相同則為真若有-   選項,則文件存  
                                                            取模式含有八進制數(shù)規(guī)定模式即為真  
        -size     n[c] 文件塊長度為   n   則真(一塊為512字節(jié)),若  
      有c   選項,則文件字節(jié)長度為   n   則真  
      -atime   n 若文件的最近訪問時間為   n   天前則為真,  
      find   命令將改變其訪問的目錄的訪問時間  
      -mtime   n 若文件的最近修改時間為   n   天前則為真  
      -ctime   n 若文件狀態(tài)為   n   天前改變則為真  
      -exec   命令     {   }\; 若命令返回值為0則真,{   }內為命令參數(shù),  
      此命令必須以   \;   為結束  
      -ok   命令         {   }\; 與   exec   相同,只是在命令執(zhí)行前先提示,若  
      回答   y   則執(zhí)行命令  
      -print 顯示輸出使表達式為真的文件名  
      -newer   文件 若文件的訪問時間比newer   指定的文件新則真  
      -depth 先下降到搜索目錄的子目錄,然后才至其自身  
      -mount 僅查找包含指定目錄的文件系統(tǒng)  
      -local 文件在當前文件系統(tǒng)時為真  
      -type     c 文件類型為   c   則真,c   取值可為   b(塊文件)   c   (字符文件)    
                                                            d(目錄)   l   (符號鏈接)   p   (命名管道)   f   (普通文件)  
      \(     表達式   \)       表達式為真則真  
      -links     n 文件鏈接數(shù)為   n   時為真  
      -user       用戶 當文件屬于用戶時為真,用戶可用數(shù)字表示UID  
      -nouser     當文件不屬于   /etc/passwd   中的一個用戶時為真  
      -group     文件組 當文件屬于文件組時為真,文件組可用數(shù)字表示GID  
      -nogroup 當文件不屬于   /etc/group   中的一個組時為真  
      -fstype       類型 當文件所屬文件系統(tǒng)類型為指定類型時真  
      -inum         n 當文件   i   節(jié)點號為   n   時為真  
      -prune       當目錄名與模式匹配時,不再搜索其子目錄  
                          可以用邏輯操作符將簡單表達式連接成復雜表達式  
      邏輯操作符有   !   表示非操作,   -o     表示或操作,兩個表達式并列則表示  
      與操作  
            [例子]:  
      find   /   -name   find*   -print  
      從根目錄開始搜索文件名如   find*   的文件并顯示之  
      find   ./   -exec   sleep{1}\;   -print  
          每秒顯示一個當前目錄下的文件  
      find   $HOME   \(-name   a.out   -o   -name   '*.o'   \)   -atime   +7     -exec       rm   {}   \;  
      從$HOME目錄開始搜索,刪除所有文件名為a.out   或   *.o   且訪問時間在7天前的文件  
       
       
      X. 1.25   grep  
       
            [語法]:     grep     [選項]   模式     [文件...]  
            [說明]:     在指定的文件中搜索模式,并顯示所有包含模式的行,模式是一個正規(guī)表達式,在使用正規(guī)表達式時,最好將其引在單引號(')   中,若指定文件為缺省,則使用標準輸入,正規(guī)表達式可以是:  
      .     匹配任意一個字符  
      * 匹配0個或多個*前的字符  
      ^ 匹配行開頭  
      $ 匹配行結尾  
      [] 匹配[   ]中的任意一個字符,[]中可用   -   表示范圍,  
      例如[a-z]表示字母a   至z   中的任意一個  
      \ 轉意字符  
      命令中的選項為:  
      -b 顯示塊號  
      -c 僅顯示各指定文件中包含模式的總行數(shù)  
      -i 模式中字母不區(qū)分大小寫  
      -h 不將包含模式的文件名顯示在該行上  
      -l 僅顯示包含模式的文件名  
      -n 顯示模式所在行的行號  
      -s 指定文件若不存在或不可讀,不提示錯誤信息  
      -v 顯示所有不包含模式的行  
            [例子]:  
      grep       'good'     * 在所有文件中搜索含有字符串   good     的行  
      grep       '^myline'     mytext 在文件mytext中搜索行首出現(xiàn)myline字符串的行  
    posted @ 2007-06-14 10:12 張秀蘭 閱讀(390) | 評論 (0)編輯 收藏
     
         摘要: 一個叫隨時問的流程,寫個總結.相當長,相信你有耐心看完!哈哈嘻嘻!先畫個流程圖吧: web端ajax,java,jsp流程圖 先來寫個.js,叫webask.js/** * Send the data to server  */function XmlHttpSend(url, method, params, asyn){ var headers = ne...  閱讀全文
    posted @ 2007-06-07 15:34 張秀蘭 閱讀(1168) | 評論 (1)編輯 收藏
     
           別讓愛成為一種傷害 [轉]                                  
           如果你不愛一個人,請放手,好讓別人有機會愛她;如果你愛的人放棄了你,請放開自己,好讓自己有機會愛別人。
    有的東西你再喜歡也不會屬于你的,有的東西你再留戀也注定要放棄的,人生中有許多種愛,但別讓愛成為一種傷害。
    有些緣分是注定要失去的,有些緣分是永遠都不會有好結果的,愛一個人不一定要擁有,但擁有一個人就一定要好好的去愛他。
    如果真誠是一種傷害,我選擇謊言;如果謊言是一種傷害,我選則沉默;如果沉默是一種傷害,我選擇離開;如果失去是苦,你怕不怕付出;如果迷亂是苦,你會不會選擇結束;如果追求是苦,你會不會選擇執(zhí)迷不悟;如果分離是苦,你要向誰傾訴,好多事情都是后來才看清楚,好多事情當時一點也不覺得苦,然而我已經(jīng)找不到來時的路。
    有一種愛,明明是深愛,卻說不出來。有一種愛,明明想放棄,卻無法放棄。有一種愛,明知是煎熬,卻又躱不開。有一種愛,明知無前路,心卻早已收不回來
    愛不是游戲是真心的付出,要忘記真的做不到。不管歸處是哪里,我想都應該在心底留一份純真的美好。從來沒有輕易對別人動心,突然發(fā)現(xiàn)自己深深愛上了,那種滋味真是難以用言語表達,是喜悅?是悲哀?怎能忘記,難道愛說收救收的回嗎?可以的話也不叫愛了。
    我常常有如此的感慨,也許愛情只是因為寂寞需要找一個人來愛,即使沒有任何結局??墒菒蹫槭裁慈绱舜嗳酰坑袝r它易碎的程度比玻璃還容易。它又如此的堅強,堅強到即使把自己弄到遍體鱗傷,依然癡癡的愛著,從不后悔。愛可以是一瞬間的事情也可以是一輩子的事情。每個人都可以在不同的時間愛上不同的人。為什么我的愛就這么難了?我也不知道誰離開了誰就無法生活,可是要真正的遺忘是一件忘難的事情,也許正因為如此我才不夠堅強。
    世事難料,其實凡事都是在它適當?shù)臅r候降臨,只是我們沒有適當?shù)男那槿ビ铀蚴菦]在意。因為愛所以放棄。聽起來這句話很偉大,很灑脫,可是有誰為了愛真正的能夠離開了?也許你能,我卻不能真正做到輕易的放棄。盡管有些感情如此直接殘酷,容不下任何迂回曲折的溫暖。有些東西你再喜歡也不會屬于你的,有的東西你再留意也注定要放棄的。愛是人生中一道永遠唱不完的歌。人生中也許會經(jīng)歷許多種愛,但千萬別讓愛成為一種傷害


    看完后,感覺怎樣?
    呵呵
    忽然想起,看過這樣的一段話:
    人的一生有三次戀愛:
    一次:你喜歡的人,而那人不喜歡你;
    一次:喜歡你的人,而你不喜歡;
    一次,彼此都喜歡
    當然得相信可以找到彼此喜歡的人,呵呵!


    以上純屬因為感覺有點內容,并不代表我個人此時的心情,呵
    posted @ 2007-06-04 14:52 張秀蘭 閱讀(255) | 評論 (0)編輯 收藏
     
    最近測試環(huán)境的imformix數(shù)據(jù)庫換了個demo,經(jīng)常出現(xiàn):
    java.sql.SQLException: Cannot create an user thread. On NT check username, and IXUSERS group.
    只要有二個連接:dbaccess就會拋出:
    java.sql.SQLException: Cannot create an user thread. On NT check username, and IXUSERS group.
    共用測試環(huán)境技術總監(jiān)配,真不知道他為啥要用這個demo!
    當出現(xiàn)拋出異常時只好重啟tomcat,再不行,把有相關的線程kill再重啟了
    (有點無耐)

    順便記下:
    informix表被鎖定時,解決方法
    (在informix用戶下)
    onstat  -g  ses(查看哪些占了表進程)
    onmode -z  session id (殺session id)
    若還不能解決問題,那你得看下日志文件是否滿了.(曾經(jīng)就有碰過,還浪費了很長時間去檢查
    程序....)
    posted @ 2007-05-31 14:30 張秀蘭 閱讀(1330) | 評論 (0)編輯 收藏
     
    1. ORACLE 
    Select * FROM TABLE1 Where ROWNUM<=N 

    2. INFORMIX 
    Select FIRST N * FROM TABLE1 where 1=1 

    3. MYSQL 
    Select * FROM TABLE1 where 1=1 LIMIT N 
    (以上三種是俺工作中用到的數(shù)據(jù)庫)

    4. DB2 
    Select * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM Where ROWNUM<=N 
    或者
    Select COLUMN FROM TABLE where 1=1 FETCH FIRST N ROWS ONLY 

    5. SQL SERVER 
    Select TOP N * FROM TABLE1 where 1=1 
    or
    SET ROWCOUNT N Select * FROM TABLE1 where 1=1 SET ROWCOUNT N1

    6. SYBASE 
    SET ROWCOUNT N Select * FROM TABLE1 where 1=1 SET ROWCOUNT N1


    7. FOXPRO 
    Select * TOP N FROM TABLE orDER BY COLUMN

    8. ACCESS 
    Select TOP N * FROM TABLE1 where 1=1
    posted @ 2007-05-18 09:26 張秀蘭 閱讀(379) | 評論 (0)編輯 收藏
     
    遇到TOMCAT出錯:java.lang.OutOfMemoryError: Java heap space,于是查了資料,找到了解決方法:

    If Java runs out of memory, the following error occurs:

    Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    Java heap size can be increased as follows:

    java -Xms<initial heap size> -Xmx<maximum heap size>
    Defaults are:
    java -Xms32m -Xmx128m

    如果你用win
    /tomcat/bin/catalina.bat 加上下面的命令:
    set JAVA_OPTS=-Xms32m -Xmx256m

    如果你用unix/linux
    /tomcat/bin/catalina.sh 加上下面的命令:
    JAVA_OPTS="-Xms32m -Xmx256m"
    posted @ 2007-04-29 15:05 張秀蘭 閱讀(16785) | 評論 (1)編輯 收藏
     

    發(fā)現(xiàn)現(xiàn)在每次考試都是臨時抱佛腳了!
    21號下午考操作系統(tǒng):書本都沒翻開過,想著就憑在學校有學過瞞去試下,打開試卷才知道錯了:看過去,沒有一題有把握的,呵!
    還是趕緊簽上了大名,說明有報到過了,呵!
    這一幕也讓我知道,22號早上的概率論與數(shù)理統(tǒng)計,還得回去好好準備,決定22號晚上通宵(有可能嗎,能讀到凌晨2點就很不錯了,因為知道自己是受不了通宵的,呵)!
    就憑這樣能行嗎,趕緊到廈大西村下車,買點吃的東東回去,晚上想睡覺了就吃點零食可能會抵擋下!
    到安德魯生店去吧,選了個切片面包,還有個小東東,不知叫什么.(買單時那收銀員的服務態(tài)度,讓我深感悲哀!)
    因為中午沒休息,到12點時就覺得很困了,真糟糕!
    面包,面包,在哪?塞了幾口,喝水!(哇!這兩天很沒味口,有可能天氣的原因吧,人也感覺不大舒服.)
    休息會,走動走動.....(床頭,床尾;床尾,床頭.繞了幾圈.宿舍太小了,沒辦法,呵呵:) )
    還是趕緊把最后兩章再復習下,就可以睡...........覺................啦
    當然看完課本,還把二份試卷瀏覽瀏覽!
    1點20幾分了,考試工具整理完,洗牙刷臉(記得當時就是先拿了臉盆的,呵呵!)
    oh,my gad!我又遲到了!(雖然上班,遲到是我的專利(目前好多了!), 可這考試可萬萬遲到不得!
    緊張過后,趕緊把試卷瀏覽一下,感覺沒什么,都有了思路了!松了口氣!
    begin 埋頭苦干解答題目...........
    suddenly  有人要交差了...哇!不會時間要到了吧?
    老師回答:還有一個多鐘頭.
    檢查再檢查一遍,不能再出現(xiàn):1/4 * 1/2 = 1/4喲!
    總的感覺還不錯,就怕加減算法結果錯了,發(fā)現(xiàn)現(xiàn)在口算那真的笨得要命咯......

    期待結果ing
    忽然收到阿甘的mail:收工,做事去.............
    posted @ 2007-04-23 14:54 張秀蘭 閱讀(247) | 評論 (1)編輯 收藏
     
    Char  Dec  Oct  Hex | Char  Dec  Oct  Hex | Char  Dec  Oct  Hex | Char Dec Oct Hex
    -----------------------------------------------------------------------------------
    (nul)   0 0000 0x00 | (sp)   32 0040 0x20 | @     64 0100 0x40 | `    96 0140 0x60
    (soh)   1 0001 0x01 | !      33 0041 0x21 | A     65 0101 0x41 | a    97 0141 0x61
    (stx)   2 0002 0x02 | "      34 0042 0x22 | B     66 0102 0x42 | b    98 0142 0x62
    (etx)   3 0003 0x03 | #      35 0043 0x23 | C     67 0103 0x43 | c    99 0143 0x63
    (eot)   4 0004 0x04 | $      36 0044 0x24 | D     68 0104 0x44 | d    100 0144 0x64
    (enq)   5 0005 0x05 | %      37 0045 0x25 | E     69 0105 0x45 | e    101 0145 0x65
    (ack)   6 0006 0x06 | &      38 0046 0x26 | F     70 0106 0x46 | f    102 0146 0x66
    (bel)   7 0007 0x07 | '      39 0047 0x27 | G     71 0107 0x47 | g    103 0147 0x67
    (bs)    8 0010 0x08 | (      40 0050 0x28 | H     72 0110 0x48 | h    104 0150 0x68
    (ht)    9 0011 0x09 | )      41 0051 0x29 | I     73 0111 0x49 | i    105 0151 0x69
    (nl)   10 0012 0x0a | *      42 0052 0x2a | J     74 0112 0x4a | j    106 0152 0x6a
    (vt)   11 0013 0x0b | +      43 0053 0x2b | K     75 0113 0x4b | k    107 0153 0x6b
    (np)   12 0014 0x0c | ,      44 0054 0x2c | L     76 0114 0x4c | l    108 0154 0x6c
    (cr)   13 0015 0x0d | -      45 0055 0x2d | M     77 0115 0x4d | m    109 0155 0x6d
    (so)   14 0016 0x0e | .      46 0056 0x2e | N     78 0116 0x4e | n    110 0156 0x6e
    (si)   15 0017 0x0f | /      47 0057 0x2f | O     79 0117 0x4f | o    111 0157 0x6f
    (dle)  16 0020 0x10 | 0      48 0060 0x30 | P     80 0120 0x50 | p    112 0160 0x70
    (dc1)  17 0021 0x11 | 1      49 0061 0x31 | Q     81 0121 0x51 | q    113 0161 0x71
    (dc2)  18 0022 0x12 | 2      50 0062 0x32 | R     82 0122 0x52 | r    114 0162 0x72
    (dc3)  19 0023 0x13 | 3      51 0063 0x33 | S     83 0123 0x53 | s    115 0163 0x73
    (dc4)  20 0024 0x14 | 4      52 0064 0x34 | T     84 0124 0x54 | t    116 0164 0x74
    (nak)  21 0025 0x15 | 5      53 0065 0x35 | U     85 0125 0x55 | u    117 0165 0x75
    (syn)  22 0026 0x16 | 6      54 0066 0x36 | V     86 0126 0x56 | v    118 0166 0x76
    (etb)  23 0027 0x17 | 7      55 0067 0x37 | W     87 0127 0x57 | w    119 0167 0x77
    (can)  24 0030 0x18 | 8      56 0070 0x38 | X     88 0130 0x58 | x    120 0170 0x78
    (em)   25 0031 0x19 | 9      57 0071 0x39 | Y     89 0131 0x59 | y    121 0171 0x79
    (sub)  26 0032 0x1a | :      58 0072 0x3a | Z     90 0132 0x5a | z    122 0172 0x7a
    (esc)  27 0033 0x1b | ;      59 0073 0x3b | [     91 0133 0x5b | {    123 0173 0x7b
    (fs)   28 0034 0x1c | <      60 0074 0x3c | \     92 0134 0x5c | |    124 0174 0x7c
    (gs)   29 0035 0x1d | =      61 0075 0x3d | ]     93 0135 0x5d | }    125 0175 0x7d
    (rs)   30 0036 0x1e | >      62 0076 0x3e | ^     94 0136 0x5e | ~    126 0176 0x7e
    (us)   31 0037 0x1f | ?      63 0077 0x3f | _     95 0137 0x5f | (del) 127 0177 0x7f
    ASCII Name Description C Escape Sequence
    nul null byte \0
    bel bell character \a
    bs backspace \b
    ht horizontal tab \t
    np formfeed \f
    nl newline \n
    cr carriage return \r
    vt vertical tab
    esc escape
    sp space
    用java程序寫
    char c = '\r';
    int iAscii = c;//強制類型轉換
    System.out.println("iAscii:"+iAscii);
    posted @ 2007-04-16 16:31 張秀蘭 閱讀(24391) | 評論 (7)編輯 收藏
     
    曾經(jīng)有寫過一:會議通讓我歡喜讓我憂!
    那會也是經(jīng)過百般磨練才把問題搞定了!
    昨天產(chǎn)品部提了個BUG說:創(chuàng)建臨時會議時,一直提示會議還沒開始!
    做程序的,首先就想到是程序哪出錯了,開始打開久違的VC.NET工作區(qū)
    很值得幸運的是:工作區(qū)可以正常編譯運行?。ㄕ媾鲁霈F(xiàn)剛剛的錯誤:無緣無故編譯出錯,編譯不了!)
    開始了程序的BUG跟蹤,跟出了是一個view查不到對應的meetid記錄
    (數(shù)據(jù)庫是sqlserver2k的,在一臺虛擬機上,只好請網(wǎng)管的幫我先view記錄值,導出記錄里是有對應meetid記錄的,可為啥就是得不到呢?)
    想到了:執(zhí)行完sql沒有commit()??
    看完了程序:有commit呀!
    怪了怪了!
    決定在自己機子上安裝sqlsever2k(之前都是用oracle,mysql)
    sqlserver2k那個大呀,等安裝完了,一天過去了,下班回家了!
    回到宿舍,還想著怎么就搞不明白為啥呢???
    忽然想到,時間不一致,因為在程序里是MeetStartTime= DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
    而在view時是取得數(shù)據(jù)庫的當前時間:GETDATE()
    今早來了,讓網(wǎng)管同事到數(shù)據(jù)庫和web端服務器確認下時間是否一致
    結果知道了:還真的是數(shù)據(jù)庫慢了2分鐘..........................
    趕緊把時間調一致,試下,可以了..............
    無語...................
    (在此得謝謝那網(wǎng)管同事,感覺他很是害羞,搞得我很是不好意思麻煩他了,呵呵!謝謝啦:) )
    最后決定把在insert meet時直接取GETDATE()時間,加個方法,以免原有程序還有調用這個方法
    寫完,編譯,啊.............怎么出這么多錯.............
    編譯不過,暈!
    請了下班網(wǎng)同事(他們是用VC.NET做的,而俺都是用eclipse)幫忙看看
    30分鐘過去了,還是不行..........
    也有點為難他了...........
    算了,先不管了....................
    (這樣的事,昨天也是有碰到的,后來關了開了編譯了;不行,再重復,忽然可以了,呵呵,喜從天降的感覺!呵?。?br>現(xiàn)在可以用就行了.
    明天再試試,能否編譯通過............

    若你有碰到過忽然編譯不了,用了什么解決辦法,麻煩告之!先謝了!
    posted @ 2007-04-13 17:20 張秀蘭 閱讀(218) | 評論 (2)編輯 收藏
     

    <script language="javascript">
    function CopyCode(key)
    {
      var divElements = document.getElementsByTagName("div");
      var i;
      occur = 0; 
      for(i = 0; i < divElements.length; ++i)
      {
        if(key.parentElement.parentElement.parentElement == divElements[i].parentElement)
        {
          if(occur == 1)
          {
            if(navigator.appName.indexOf('Microsoft') != -1)
              copyToClipboard(divElements[i].innerText);
            else
              copyToClipboard(Html2Txt(divElements[i].innerHTML));
          }
          occur++;
        }
      }
    }
    function Html2Txt(htmlText)
    {
      str = htmlText.replace(/\r\n/g, " ");
      str = str.replace(/\r/g, " ");
      str = str.replace(/\n/g, " ");
      str = str.replace(/\t/g, "");
      str = str.replace(/<BR>/gi,"\r\n");
      str = str.replace(/<[^>]+?>/g,"");
      str = str.replace(/&nbsp;/g, " ");
      str = str.replace(/&gt;/g, ">");
      str = str.replace(/&lt;/g, "<");
      str = str.replace(/&amp;/g, "&");
      return str;
    }

    function copyToClipboard(txt)
    {
     if(window.clipboardData)
      {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
      }
      else if(navigator.userAgent.indexOf("Opera") != -1)
      {
        window.location = txt;
      }
      else if (window.netscape)
      {
        try
        {
          netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        }
        catch (e)
        {
          alert("您的firefox安全限制限制您進行剪貼板操作,請在地址欄中輸入“about:config”將“signed.applets.codebase_principal_support”設置為“true”之后重試");
          return false;
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip)
          return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans)
          return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode",str,copytext.length*2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip)
          return false;
        clip.setData(trans,null,clipid.kGlobalClipboard);
      }
    }
    </script>

    posted @ 2007-04-03 11:59 張秀蘭 閱讀(392) | 評論 (0)編輯 收藏
     
    轉載:
    數(shù)據(jù)庫之間的鏈接建立在DATABASE LINK上。要創(chuàng)建一個DB LINK,必須先
    在每個數(shù)據(jù)庫服務器上設置鏈接字符串。
    ??
    ??1、??鏈接字符串即服務名,首先在本地配置一個服務名,地址指向遠程的數(shù)據(jù)庫地址,服務名取為將來你要使用的數(shù)據(jù)庫鏈名:
    ??
    2、創(chuàng)建數(shù)據(jù)庫鏈接,
    進入系統(tǒng)管理員SQL>操作符下,運行命令:
    ??
    SQL>create public database link beijing connect to scott identified by tiger??
    ? ?? ?? ?? ?using 'tobeijing';
    ??
    則創(chuàng)建了一個以scott用戶和北京數(shù)據(jù)庫的鏈接beijing,我們查詢北京的scott數(shù)據(jù):
    ??
    SQL>select * from emp@beijing;??
    ??
    這樣就可以把深圳和北京scott用戶的數(shù)據(jù)做成一個整體來處理。
    ??
    3、建立同義詞,為了使有關分布式操作更透明,ORACLE數(shù)據(jù)庫里有同義詞的對象synonym
    ??
    SQL>create synonym bjscottemp for emp@beijing;
    ??
    于是就可以用bjscottemp來替代帶@符號的分布式鏈接操作emp@beijing。
    ??
    4、查看所有的數(shù)據(jù)庫鏈接,進入系統(tǒng)管理員SQL>操作符下,運行命令:
    ??
    SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK';

    剛好用到, 取消dblink
    3、查看數(shù)據(jù)庫連接
    sql> select owner, db_link from dba_db_links;
    ower? ? db_link
    public? ?TEST.US.ORACLE.COM

    4、刪除數(shù)據(jù)庫連接
    先從第三步中查看數(shù)據(jù)庫連接,取得其db_link的名稱

    sql>drop public database link TEST.US.ORACLE.COM
    數(shù)據(jù)庫連接巳丟棄


    比如:在一個數(shù)據(jù)庫B中訪問數(shù)據(jù)庫A中的表:

    1.在數(shù)據(jù)庫B中創(chuàng)建數(shù)據(jù)庫鏈:
    CREATE PUBLIC DATABASE LINK 數(shù)據(jù)庫鏈接名 CONNECT TO 用戶名 identified by 密碼 using '連接說明'
    其中,連接說明必須為如下格式:
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.10.201)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME=ORCL)
    )
    )

    2.訪問鏈接數(shù)據(jù)庫中的對象的語法:
    用戶名.數(shù)據(jù)庫對象@數(shù)據(jù)庫鏈接名

    3.查看所有的數(shù)據(jù)庫鏈接:
    select owner,object_name from dba_objects where object_type='DATABASE LINK';

    4.例子:
    創(chuàng)建一個數(shù)據(jù)庫鏈接:
    CREATE PUBLIC DATABASE LINK DBL_ORCL CONNECT TO province identified by province_pwd
    using '(DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.142.10.201)(PORT = 1521))
    )
    (CONNECT_DATA =
    (service_name=ORCL)
    )
    )';

    在B庫中執(zhí)行下面的語句,訪問A庫中的province.tj_ryxx 表:
    select * from province.tj_ryxx@DBL_ORCL;

    posted @ 2007-03-28 17:06 張秀蘭 閱讀(2440) | 評論 (0)編輯 收藏
     

    域名轉移流程:

    request命令
    在轉入商家提轉入request,等待在原注冊商確認同意

    approve命令
    在原注冊商同意轉出,等待轉入注冊商info信息

    reject命令
    在原注冊商不同意轉出,則停止轉移,轉移不成功,完成

    cancel命令
    在原注冊商中取消轉出,則停止轉移,轉移不成功,完成

    info命令
    在轉入注冊商中讀取域名的info信息,保存,轉移成功,完成

    posted @ 2007-03-01 09:12 張秀蘭 閱讀(190) | 評論 (0)編輯 收藏
     
    真想今天是2月16號:剛剛到家,呵呵!
    春節(jié)很快也就過完了(DD同學的作為很是讓我感動,相信我已經(jīng)可以接受我們成為好朋友!謝了?。裉焓堑谝惶焐习啵€想著今天應該是可以愉懶愉懶,沒想到還是接了上堆的任務.
    一年之際在于春,新的一年,新的開始,好好準備已有的感想;好好理理今年的計劃;
    相信2007不會像是2006毫無收獲的一年!
    posted @ 2007-02-25 16:10 張秀蘭 閱讀(278) | 評論 (0)編輯 收藏
     

    光陰似箭,一年就剩幾天了....
    每當這時心靈很是孤獨,失落...
    人在此地心已回家...
    昨晚夢里又夢見了媽媽,思念您
    思念是一種讓人莫名落淚的力量!

    posted @ 2007-02-13 10:23 張秀蘭 閱讀(171) | 評論 (0)編輯 收藏
     
    http://www-128.ibm.com/developerworks/cn/java/l-jsp-eclipse/index.html?n-j-04241#1
    posted @ 2007-01-23 16:49 張秀蘭 閱讀(2147) | 評論 (0)編輯 收藏
     

    theserverside.com
    infoq.com

    javalobby.com

    c2.com

    javaworld.com
    dev2dev.com

    dev2dev.com.cn
    http://www-128.ibm.com/developerworks

    www.hibernate.org
    www.spingframework.org
    www.opensymphony.com
    apache.org

    http://joelonsoftware.com/

    fixdown.com
    7622.com

    posted @ 2006-10-24 14:09 張秀蘭 閱讀(198) | 評論 (0)編輯 收藏
     
    轉:UNIX常用命令  
    http://topic.csdn.net/t/20050115/17/3728514.html
     
    I. 第一章   目錄及文件操作命令 3   
      A. 1.1   ls 3  
      B. 1.2   pwd 4  
      C. 1.3   cd 4  
      D. 1.4   mkdir 5  
      E. 1.5   rmdir 5  
      F. 1.6   cat 6  
      G. 1.7   head 6  
      H. 1.8         more 6  
      I. 1.9       cp 8  
      J. 1.10   mv 9  
      K. 1.11   rm 9  
      L. 1.12       chmod 9  
      M. 1.13   chown 11  
      N. 1.14   chgrp 11  
      O. 1.16   diff 12  
      P. 1.17   wc 12  
      Q. 1.18   split 13  
      R. 1.19   touch 13  
      S. 1.20   file 14  
      T. 1.21   pack 14  
      U. 1.22   pcat     顯示壓縮文件 14  
      V. 1.23       unpack 15  
      W. 1.24   find 15  
      X. 1.25   grep 16  
      Y. 1.26   vi 17  
      II. 第二章       設備管理 23  
      A. 2.1   stty 23  
      B. 2.2   tty 24  
      C. 2.3   lp 24  
      D. 2.4           lpstat 24  
      E. 2.5   cancel 25  
      F. 2.6       enable 25  
      G. 2.7       disable 25  
      H. 2.8       sync 26  
      I. 2.9   mount 26  
      J. 2.10   umount 26  
      K. 2.11   tar 26  
      L. 2.12   df 27  
      M. 2.13   du 27  
      III. 第三章   進程管理 28  
      A. 3.1   sleep 28  
      B. 3.2   ps 28  
      C. 3.3   at 28  
      D. 3.4   kill 29  
      IV. 第四章   系統(tǒng)管理和用戶管理 30  
      A. 4.1   who 30  
      B. 4.2   whodo 30  
      C. 4.3   passwd 30  
      D. 4.4   logname 30  
      E. 4.5   su 31  
      F. 4.6   time 31  
      G. 4.7   date 31  
      H. 4.8   shutdown 31  
      I. 4.9   fsck 32  
      V. 第五章     通信和郵件 33  
      A. 5.1   wall 33  
      B. 5.2   mesg 33  
      C. 5.3   write 33  
      D. 5.4   mailx 33  
      VI. 第六章   Shell   編程 36  
      VII. 第七章     數(shù)學計算命令 39  
      VIII. 附錄     UNIX   常用命令簡單說明 40


    引用例子:
    http://topic.csdn.net/t/20050404/20/3908503.html
    posted @ 2006-10-13 11:42 張秀蘭 閱讀(288) | 評論 (0)編輯 收藏
     
    轉: ?
    ? 在JSP中訪問數(shù)據(jù)庫大全 ? ?
    ? ?
    ? ? ? ? ? 現(xiàn)在有好多初學jsp的網(wǎng)友經(jīng)常會問數(shù)據(jù)庫怎么連接啊,怎么老出錯???所以我集中的在這寫篇文章供大家參考,其實這種把數(shù)據(jù)庫邏輯全部放在jsp里未必是好的做法,但是有利于初學者學習,所以我就這樣做了,當大家學到一定程度的時候,可以考慮用MVC的模式開發(fā)。在練習這些代碼的時候,你一定將jdbc的驅動程序放到服務器的類路徑里,然后要在數(shù)據(jù)庫里建一個表test,有兩個字段比如為test1,test2,可以用下面SQL建 ? create ? table ? test(test1 ? varchar(20),test2 ? varchar(20),然后向這個表寫入一條測試紀錄,那么現(xiàn)在開始我們的jsp和數(shù)據(jù)庫之旅吧。 ? ?
    ?    ?
    ? ? ? ? ? 一、jsp連接Oracle8/8i/9i數(shù)據(jù)庫(用thin模式) ? ?
    ? ?
    ? ?
    ? testoracle.jsp如下: ? ?
    ? <%@ ? page ? contentType="text/html;charset=gb2312"%> ? ?
    ? <%@ ? page ? import="java.sql.*"%> ? ?
    ? <html> ? ?
    ? <body> ? ?
    ? <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); ? ?
    ? String ? url="jdbc:oracle:thin:@localhost:1521:orcl"; ? ?
    ? //orcl為你的數(shù)據(jù)庫的SID ? ?
    ? String ? user="scott"; ? ?
    ? String ? password="tiger"; ? ?
    ? Connection ? conn= ? DriverManager.getConnection(url,user,password); ? ?
    ? Statement ? stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); ? ?
    ? String ? sql="select ? * ? from ? test"; ? ?
    ? ResultSet ? rs=stmt.executeQuery(sql); ? ?
    ? while(rs.next()) ? {%> ? ?
    ? 您的第一個字段內容為:<%=rs.getString(1)%> ? ?
    ? 您的第二個字段內容為:<%=rs.getString(2)%> ? ?
    ? <%}%> ? ?
    ? <%out.print("數(shù)據(jù)庫操作成功,恭喜你");%> ? ?
    ? <%rs.close(); ? ?
    ? stmt.close(); ? ?
    ? conn.close(); ? ?
    ? %> ? ?
    ? </body> ? ?
    ? </html> ? ?
    ? ?
    ?   二、jsp連接Sql ? Server7.0/2000數(shù)據(jù)庫 ? ?
    ? ?
    ? ?
    ? testsqlserver.jsp如下: ? ?
    ? <%@ ? page ? contentType="text/html;charset=gb2312"%> ? ?
    ? <%@ ? page ? import="java.sql.*"%> ? ?
    ? <html> ? ?
    ? <body> ? ?
    ? <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); ? ?
    ? String ? url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; ? ?
    ? //pubs為你的數(shù)據(jù)庫的 ? ?
    ? String ? user="sa"; ? ?
    ? String ? password=""; ? ?
    ? Connection ? conn= ? DriverManager.getConnection(url,user,password); ? ?
    ? Statement ? stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); ? ?
    ? String ? sql="select ? * ? from ? test"; ? ?
    ? ResultSet ? rs=stmt.executeQuery(sql); ? ?
    ? while(rs.next()) ? {%> ? ?
    ? 您的第一個字段內容為:<%=rs.getString(1)%> ? ?
    ? 您的第二個字段內容為:<%=rs.getString(2)%> ? ?
    ? <%}%> ? ?
    ? <%out.print("數(shù)據(jù)庫操作成功,恭喜你");%> ? ?
    ? <%rs.close(); ? ?
    ? stmt.close(); ? ?
    ? conn.close(); ? ?
    ? %> ? ?
    ? </body> ? ?
    ? </html> ? ?
    ? ?
    ?   三、jsp連接DB2數(shù)據(jù)庫 ? ?
    ? ?
    ? ?
    ? testdb2.jsp如下: ? ?
    ? <%@ ? page ? contentType="text/html;charset=gb2312"%> ? ?
    ? <%@ ? page ? import="java.sql.*"%> ? ?
    ? <html> ? ?
    ? <body> ? ?
    ? <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ? ").newInstance(); ? ?
    ? String ? url="jdbc:db2://localhost:5000/sample"; ? ?
    ? //sample為你的數(shù)據(jù)庫名 ? ?
    ? String ? user="admin"; ? ?
    ? String ? password=""; ? ?
    ? Connection ? conn= ? DriverManager.getConnection(url,user,password); ? ?
    ? Statement ? stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ?
    ? ResultSet.CONCUR_UPDATABLE); ? ?
    ? String ? sql="select ? * ? from ? test"; ? ?
    ? ResultSet ? rs=stmt.executeQuery(sql); ? ?
    ? while(rs.next()) ? {%> ? ?
    ? 您的第一個字段內容為:<%=rs.getString(1)%> ? ?
    ? 您的第二個字段內容為:<%=rs.getString(2)%> ? ?
    ? <%}%> ? ?
    ? <%out.print("數(shù)據(jù)庫操作成功,恭喜你");%> ? ?
    ? <%rs.close(); ? ?
    ? stmt.close(); ? ?
    ? conn.close(); ? ?
    ? %> ? ?
    ? </body> ? ?
    ? </html> ? ?
    ? ?
    ?   四、jsp連接Informix數(shù)據(jù)庫 ? ?
    ? ?
    ? ?
    ? testinformix.jsp如下: ? ?
    ? <%@ ? page ? contentType="text/html;charset=gb2312"%> ? ?
    ? <%@ ? page ? import="java.sql.*"%> ? ?
    ? <html> ? ?
    ? <body> ? ?
    ? <%Class.forName("com.informix.jdbc.IfxDriver").newInstance(); ? ?
    ? String ? url ? = ? ?
    ? "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; ? ?
    ? user=testuser;password=testpassword"; ? ?
    ? //testDB為你的數(shù)據(jù)庫名 ? ?
    ? Connection ? conn= ? DriverManager.getConnection(url); ? ?
    ? Statement ? stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); ? ?
    ? String ? sql="select ? * ? from ? test"; ? ?
    ? ResultSet ? rs=stmt.executeQuery(sql); ? ?
    ? while(rs.next()) ? {%> ? ?
    ? 您的第一個字段內容為:<%=rs.getString(1)%> ? ?
    ? 您的第二個字段內容為:<%=rs.getString(2)%> ? ?
    ? <%}%> ? ?
    ? <%out.print("數(shù)據(jù)庫操作成功,恭喜你");%> ? ?
    ? <%rs.close(); ? ?
    ? stmt.close(); ? ?
    ? conn.close(); ? ?
    ? %> ? ?
    ? </body> ? ?
    ? </html> ? ?
    ? ?
    ?   五、jsp連接Access數(shù)據(jù)庫 ? ?
    ? ?
    ? ?
    ? <%@page ? import="java.sql.*" ? ?
    ? import ? ="java.util.*" ? ?
    ? import ? ="java.io.*" ? ?
    ? import="java.text.*" ? ?
    ? contentType="text/html; ? charset=gb2312" ? ?
    ? buffer="20kb" ? ?
    ? %><%! ? int ? all,i,m_count; ? ?
    ? String ? odbcQuery; ? ?
    ? Connection ? odbcconn; ? ?
    ? Statement ? odbcstmt; ? ?
    ? ResultSet ? odbcrs; ? ?
    ? String ? username,title,content,work,email,url,time,date; ? ?
    ? String ? datetime; ? ?
    ? %> ? ?
    ? <% ? ?
    ? try{ ? ?
    ? Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); ? ?
    ? }catch ? (ClassNotFoundException ? e) ? ?
    ? { ? out.print ? ("驅動程序不存在"); ? ?
    ? } ? ?
    ? try{ ? ?
    ? odbcconn ? = ? DriverManager.getConnection("jdbc:odbc:db1"); ? ?
    ? odbcstmt ? = ? odbcconn.createStatement(); ? ?
    ? odbcQuery="Select ? * ? From ? book ? where ? datetime>2001-4-26 ? Order ? By ? datetime ? DESC"; ? ?
    ? odbcrs=odbcstmt.executeQuery(odbcQuery); ? ?
    ? int ? i=0; ? ?
    ? while ? (i<130) ? odbcrs.next(); ? ?
    ? while ? (odbcrs.next()) ? ?
    ? { ? ?
    ? //*/////////////////////////顯示數(shù)據(jù)庫的內容用于調試程序是用// ? ?
    ? int ? ii; ? ?
    ? try{ ? ?
    ? try{ ? ?
    ? for ? (ii=1;;ii++) ? ?
    ? out.print ? ("<br>Cloumn ? "+ii+" ? is: ? "+odbcrs.getString(ii)); ? ?
    ? }catch ? (NullPointerException ? e) ? { ? ?
    ? out.print ? ("有空的指針"); ? ?
    ? } ? ?
    ? }catch ? (SQLException ? e){ ? ?
    ? } ? ?
    ? } ? ?
    ? odbcrs.close(); ? ?
    ? odbcstmt.close(); ? ?
    ? odbcconn.close(); ? ?
    ? }catch ? (SQLException ? e) ? ?
    ? { ? out.print ? (e); ? ?
    ? } ? ?
    ? %>
    posted @ 2006-10-09 15:47 張秀蘭 閱讀(439) | 評論 (2)編輯 收藏
     

    Enumeration enuParaName = null;
    ??????? try
    ??????? {
    ??????????? enuParaName = oRequest.getParameterNames();
    ??????? }
    ??????? catch(Exception e)
    ??????? {
    ??????? }
    ??????? while(enuParaName != null && enuParaName.hasMoreElements())
    ??????? {
    ??????????? String name = enuParaName.nextElement().toString();
    ??????????? if(name.equalsIgnoreCase("module") || name.equalsIgnoreCase("submitmyform"))
    ??????????? {
    ??????????????? continue;
    ??????????? }
    ??????????? String[] values = oRequest.getParameterValues(name);
    //??????????? System.out.println("name:"+name+" valuestr:"+values[0]);
    ??????????? htDomain.put(name, values[0]);
    ??????? }
    if(!htDomain.isEmpty())
    ?? ???? {
    ?? ???????? for(Enumeration enum = htDomain.keys(); enum.hasMoreElements();)
    ???????????? {
    ???????????????? String strDomain = (String)enum.nextElement();
    ???????????????? String stPassword = (String)htDomain.get(strDomain);
    ????????????}
    ?? ?? ?}

    jdk1.4
    Map params = new HashMap();
    ??//獲得POST 過來參數(shù)設置到新的params中
    ??????? Enumeration enuParaName = null;
    ??????? try
    ??????? {
    ??????????? enuParaName = oRequest.getParameterNames();
    ??????? }
    ??????? catch(Exception e)
    ??????? {
    ??????? }
    ??????? while(enuParaName != null && enuParaName.hasMoreElements())
    ??????? {
    ??????????? String name = enuParaName.nextElement().toString();
    ??????????? String[] values = oRequest.getParameterValues(name);
    ??????????? String valueStr = "";
    ??????????? for(int i = 0; i < values.length; i ++)
    ??????????? {
    ??????????????? valueStr = (i == values.length - 1) ? valueStr + values[i]: valueStr + values[i] + ",";???????????????
    ??????????? }
    ??????????? if(BaseBean._DEBUG)System.out.println("name:"+name+" valuestr:"+valueStr);
    ????????????params.put(name, valueStr);
    ??????? }

    jdk1.5
    Map params = new HashMap();
    ??//獲得POST 過來參數(shù)設置到新的params中
    ??Map reqParams = oRequest.getParameterMap();
    ??for (Iterator iter = reqParams.keySet().iterator(); iter.hasNext();)
    ??{
    ???String name = (String) iter.next();
    ???String[] values = (String[]) reqParams.get(name);
    ???String valueStr = "";
    ???for (int i = 0; i < values.length; i++)
    ???{
    ????valueStr = (i == values.length - 1) ? valueStr + values[i]
    ??????: valueStr + values[i] + ",";
    ???}
    ???if(BaseBean._DEBUG)System.out.println("name:"+name+" valuestr:"+valueStr);
    ???params.put(name, valueStr);
    ??}
    posted @ 2006-09-18 15:09 張秀蘭 閱讀(477) | 評論 (0)編輯 收藏
    僅列出標題
    共8頁: 上一頁 1 2 3 4 5 6 7 8 下一頁 
     
    Copyright © 張秀蘭 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 亚洲国产成人99精品激情在线| 亚洲人成亚洲人成在线观看| 久久亚洲日韩精品一区二区三区| 两个人的视频www免费| 国产乱辈通伦影片在线播放亚洲 | 亚洲国产精品线观看不卡| 一区二区三区福利视频免费观看| 亚洲an天堂an在线观看| 一级毛片成人免费看免费不卡| 亚洲视频在线免费播放| 在线观看免费人成视频| 亚洲国产综合AV在线观看| 国产又黄又爽又刺激的免费网址| 国产亚洲精品美女久久久久 | 白白国产永久免费视频| 老司机福利在线免费观看| 亚洲成片观看四虎永久| 免费无码H肉动漫在线观看麻豆| 亚洲av永久无码精品秋霞电影影院| 国产免费黄色无码视频| 亚洲va在线va天堂va不卡下载| 亚洲精品国产免费| 亚洲精品国产av成拍色拍| 亚洲国产综合人成综合网站| 国产成人精品免费久久久久| 亚洲不卡在线观看| 亚洲国产成人久久综合野外| 精品在线免费观看| 亚洲一卡2卡三卡4卡无卡下载| 免费国产一级特黄久久| 国产情侣久久久久aⅴ免费 | 成人无遮挡毛片免费看| 人人鲁免费播放视频人人香蕉| 亚洲A∨无码一区二区三区| 在线免费视频一区| 亚洲av伊人久久综合密臀性色 | 中文在线观看永久免费| 亚洲国产精品日韩在线观看| 亚洲精品无码AV中文字幕电影网站| 久久aⅴ免费观看| 美女视频黄a视频全免费网站色|