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

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

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

    MDA/MDD/TDD/DDD/DDDDDDD
    posts - 536, comments - 111, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

         有張表,有兩個字段: id,patentid,他們分別記錄了這條記錄的id,以及父id號,
         如何根據(jù)最頂層的id找到所有的id,包括子id,孫子id,以及重孫id.

    --用遞歸查詢
    SELECT ID, PARENTID FROM tablename 
    Start 
    With ID = 'xxx' 
    Connect 
    By Prior ID = ParentId

     以下轉自http://blog.csdn.net/apicescn/archive/2007/02/16/1510922.aspx

      connect by 是結構化查詢中用到的,其基本語法是:
    select ... from tablename start by cond1
    connect by cond2
    where cond3;
    簡單說來是將一個樹狀結構存儲在一張表里,比如一個表中存在兩個字段:
    id,parentid
    那么通過表示每一條記錄的parent是誰,就可以形成一個樹狀結構。
    用上述語法的查詢可以取得這棵樹的所有記錄。
    其中COND1是根結點的限定語句,當然可以放寬限定條件,以取得多個根結點,實際就是多棵樹。
    COND2
    是連接條件,其中用PRIOR表示上一條記錄,比如 CONNECT BY PRIOR ID=PRAENTID就是說上一條記錄的ID是本條記錄的PRAENTID,即本記錄的父親是上一條記錄。
    COND3
    是過濾條件,用于對返回的所有記錄進行過濾。

    PRIORSTART WITH關鍵字是可選項
    PRIORY
    運算符必須放置在連接關系的兩列中某一個的前面。對于節(jié)點間的父子關系,PRIOR
    運算符在一側表示父節(jié)點,在另一側表示子節(jié)點,從而確定查找樹結構是的順序是自頂向下還是
    自底向上。在連接關系中,除了可以使用列名外,還允許使用列表達式。START WITH 子句為
    可選項,用來標識哪個節(jié)點作為查找樹型結構的根節(jié)點。若該子句被省略,則表示所有滿足查詢
    條件的行作為根節(jié)點。
    完整的例子如SELECT PID,ID,NAME FROM T_WF_ENG_WFKIND START WITH PID =0 CONNECT BY PRIOR ID = PID

    以上主要是針對上層對下層的順向遞歸查詢而使用start with ... connect by prior ...這種方式,但有時在需求需要的時候,可能會需要由下層向上層的逆向遞歸查詢,此是語句就有所變化:例如要實現(xiàn) select * from table where id in ('0','01','0101','0203','0304') ;現(xiàn)在想把0304的上一級03給遞歸出來,0203的上一級02給遞歸出來,而01現(xiàn)在已經(jīng)是存在的,最高層為0.而這張table不僅僅這些數(shù)據(jù),但我現(xiàn)在只需要('0','01','0101','0203','0304','02','03')這些數(shù)據(jù),此時語句可以這樣寫SELECT PID,ID,NAME FROM V_WF_WFKIND_TREE WHERE ID IN (SELECT DISTINCT(ID) ID FROM V_WF_WFKIND_TREE CONNECT BY PRIOR PID = ID START WITH ID IN ('0','01','0101','0203','0304') );

    其中START WITH ID IN里面的值也可以替換SELECT 子查詢語句.

    http://topic.csdn.net/t/20050319/17/3864428.html
         http://blog.csdn.net/Bogues/archive/2005/10/28/518590.aspx

    posted @ 2007-04-28 19:46 leekiang 閱讀(1656) | 評論 (0)編輯 收藏

    select  to_date( ' 2007/02/26 ' ' yyyy/mm/dd ' +  rownum  -   1   from  user_objects  where  rownum  <=   (to_date( ' 2007/03/01' ' yyyy/mm/dd ' ) - to_date( ' 2007/02/26 ' ' yyyy/mm/dd ' + 1 );
    2007/2/26
    2007/2/27
    2007/2/28
    2007/3/1
    注:能查詢到的最大天數(shù)受user_objects個數(shù)的制約。
    see

    posted @ 2007-04-27 05:00 leekiang 閱讀(651) | 評論 (0)編輯 收藏

    FldXXXX類,是操作字段的類,一般有下面四個方法

    Init()     初始化工作

    initValue() 初始化值時的工作。

    validate() 數(shù)據(jù)校驗,一般在光標離開此字段的輸入框時校驗。

    action()   當validate執(zhí)行完時,執(zhí)行的動作

    posted @ 2007-04-27 00:44 leekiang 閱讀(315) | 評論 (0)編輯 收藏

    問題:當用戶在MAXIMO6中增加自己開發(fā)的程序后,在系統(tǒng)的幫助系統(tǒng)中會自動增加幫助文件目錄,但點擊后會提示:404錯誤。

    解決辦法:增加針對該程序的幫助文件。

    解決步驟:

    1、新增目錄。在\Maximo\applications\maximohelp\helpweb\maximohelp\zh\mergedProjects 目錄下建立應用程序對應的目錄。

    2、目錄建立完后,需要在Maximo\applications\maximohelp\helpweb\maximohelp\WEB-INF\classes\psdi\servlet\applist.txt 文件中把目錄名也增加進去。否則前臺還會顯示:404錯誤,原因是MAXIMO幫助文件使用了過濾器。

    3、再重新打包幫助文件。
    from here

    posted @ 2007-04-26 23:16 leekiang 閱讀(353) | 評論 (0)編輯 收藏

    具體修改方法步驟如下:
    1, 修改Maximo本機系統(tǒng)安裝路徑c:\maximo\actfiles\activeportal\WEB-INF\classes\propfiles\
    2, 在該機器上打開dos命令,執(zhí)行:cd C:\bea\jdk131_06\bin
    3, 執(zhí)行命令(以下內(nèi)容為一條完整命令,Native2ascii與後面兩段之間間隔是“空格”而非“回車”):Native2ascii c:\maximo\actfiles\activeportal\WEB-INF\classes\propfiles\folders.txt c:\maximo\actfiles\activeportal\WEB-INF\classes\propfiles\folders.properties
    4, Rebuild the acweb.ear, and restart the application server
     

    (以上方法只適用於中文版本的Maximo 5.2以上,英文版本不需要,只需要直接修改properties文件即可)

    from here

    posted @ 2007-04-26 23:12 leekiang 閱讀(329) | 評論 (0)編輯 收藏

     URL url = this.getClass().getResource("/javax/servlet/http/HttpSessionBindingListener.class");
     System.out.println(url);
    控制臺輸出:
    jar:file:/D:/bea/weblogic81/server/lib/weblogic.jar!/javax/servlet/http/HttpSessionBindingListener.class

    http://schnell18.javaeye.com/blog/39214

    posted @ 2007-04-26 16:06 leekiang 閱讀(1423) | 評論 (0)編輯 收藏

    ClassNotFoundException發(fā)生在裝入階段。
    當應用程序試圖通過類的字符串名稱,使用常規(guī)的三種方法裝入類,但卻找不到指定名稱的類定義時就拋出該異常。

    NoClassDefFoundError: 當目前執(zhí)行的類已經(jīng)編譯,但是找不到它的定義時

    也就是說你如果編譯了一個類B,在類A中調(diào)用,編譯完成以后,你又刪除掉B,運行A的時候那么就會出現(xiàn)這個錯誤

    加載時從外存儲器找不到需要的class就出現(xiàn)ClassNotFoundException
    連接時從內(nèi)存找不到需要的class就出現(xiàn)NoClassDefFoundError

    大概這樣的吧,JDK API里面的解釋
    1.NoClassDefFoundError
    當 Java 虛擬機或 ClassLoader 實例試圖在類的定義中加載(作為通常方法調(diào)用的一部分或者作為使用 new 表達式創(chuàng)建的新實例的一部分),但無法找到該類的定義時,拋出此異常。
    當前執(zhí)行的類被編譯時,所搜索的類定義存在,但無法再找到該定義。

    2.ClassNotFoundException
    當應用程序試圖使用以下方法通過字符串名加載類時,拋出該異常:
    * Class 類中的 forName 方法。
    * ClassLoader 類中的 findSystemClass 方法。
    * ClassLoader 類中的 loadClass 方法。
    但是沒有找到具有指定名稱的類的定義。從 1.4 版本開始,此異常已經(jīng)更新,以符合通用的異常鏈機制。在構造時提供并通過 getException() 方法訪問的“加載類時引發(fā)的可選異常”,現(xiàn)在被稱為原因,它可以通過 Throwable.getCause() 方法以及與上面提到的“遺留方法”來訪問。

    http://www.javaeye.com/topic/21141?page=1

    posted @ 2007-04-26 15:55 leekiang 閱讀(6243) | 評論 (4)編輯 收藏

    webloigc的控制臺出現(xiàn):java.net.SocketException:Connection reset by peer.
    別人的理解:當Servlet(jsp)完成業(yè)務邏輯的處理后,向響應頁面輸出結果時,前端客戶切換到了另外一個頁面,所以就會出現(xiàn)sockets write error。
    一般是有些客戶端已關閉,一些線程因為延遲等原因覺察不到此連接已結束,繼續(xù)等到到出錯或是 客戶端那里不停刷或一個訪問/刷新沒完成前再刷,要讓這個無用的線程死掉和和這個錯誤如果不影響應用運行的話大可不必理會。有一種拋出這個異常的情況是:瀏覽器請求了一個服務器端資源,在響應回來之前轉而請求其他的資源。這個時候最初的瀏覽器跟服務器的連接中斷,服務器的peer程序就會reset那個connection

    posted @ 2007-04-23 11:17 leekiang 閱讀(864) | 評論 (0)編輯 收藏

    ???銀星圍棋5的目錄下有一個GTool2.exe,利用它可以讓兩個不同的具有人機對弈功能的圍棋軟件互相對弈,感覺類似于左右手互搏。:)
    ?? 步驟簡單介紹如下:
    ?? 1)分別啟動兩個具有圍棋對弈功能的軟件,例如MuiltiGo4(這里我采用Gnugo3.7.10做圍棋引擎)和銀星圍棋5,讓其中一方的電腦執(zhí)黑,另外一方的電腦執(zhí)白,分別開始一個新棋局。這時執(zhí)黑方的棋盤中會有一個黑子,執(zhí)白方為空棋盤。這里要注意的是兩個軟件都要縮小到約占屏幕一半,一個放屏幕左邊,一個放屏幕右邊。
    ??? 2)啟動GTool2.exe,出現(xiàn)一個工具條,如下圖所示。點擊鼠標左鍵把工具條上帶有十字標記的黑子拖放到執(zhí)黑現(xiàn)行的那個軟件的棋盤上,松手;同樣把帶有十字標記的白子拖放到執(zhí)白的軟件的棋盤上。這時注意到這兩個軟件的棋盤均被正確識別。


    ??? 3)把工具條上第三個圖形為用手指執(zhí)子的標志拖放到執(zhí)黑那個軟件的棋盤的先走的黑子上,這時這兩個軟件就自動開始對弈了。
    ?????
    ??? 上面的方法我是從這里找到。感覺美中不足的是對弈時這兩個軟件都必須在屏幕上,這樣的話當它們對弈時我就不能用電腦干別的事情了。
    ???? gnugo3.7.10和銀星圍棋5的第一局,銀星大贏23.5目。

    posted @ 2007-04-14 22:53 leekiang 閱讀(2570) | 評論 (1)編輯 收藏

    posted @ 2007-04-10 19:59 leekiang 閱讀(469) | 評論 (0)編輯 收藏

    僅列出標題
    共54頁: First 上一頁 46 47 48 49 50 51 52 53 54 下一頁 
    主站蜘蛛池模板: 免费网站观看WWW在线观看| 久久久久亚洲精品天堂久久久久久 | 亚洲中文字幕无码一区| 成人一a毛片免费视频| 99精品国产成人a∨免费看| 一区二区视频在线免费观看| 亚洲AV无码专区在线观看成人| 亚洲成a人片在线观看中文!!!| 国产亚洲一区二区精品| 亚洲精品人成无码中文毛片| 麻豆国产精品入口免费观看| 国产成人精品免费视频网页大全 | 久久国产成人亚洲精品影院| 国产精品黄页在线播放免费| 国产精品无码免费播放| 18女人腿打开无遮掩免费| 精品多毛少妇人妻AV免费久久| 老湿机一区午夜精品免费福利| 亚洲性无码AV中文字幕| 亚洲av乱码一区二区三区香蕉| 亚洲精品不卡视频| 中文字幕亚洲免费无线观看日本| 日韩亚洲欧洲在线com91tv| 亚洲中文久久精品无码ww16| 国产黄色一级毛片亚洲黄片大全| 亚洲高清偷拍一区二区三区 | 污网站在线免费观看| 亚洲AV无码AV吞精久久| 亚洲女女女同性video| 亚洲区日韩精品中文字幕| 亚洲中文字幕精品久久| 亚洲欧美日韩综合久久久| 亚洲色中文字幕在线播放| 亚洲国产精品嫩草影院| 亚洲乱妇熟女爽到高潮的片| 久久亚洲精品高潮综合色a片| 国产成人人综合亚洲欧美丁香花 | 全亚洲最新黄色特级网站| 亚洲国产精品丝袜在线观看| 国产偷国产偷亚洲高清日韩| 国产亚洲精品看片在线观看|