<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

         有張表,有兩個字段: id,patentid,他們分別記錄了這條記錄的id,以及父id號,
         如何根據最頂層的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
    運算符必須放置在連接關系的兩列中某一個的前面。對于節點間的父子關系,PRIOR
    運算符在一側表示父節點,在另一側表示子節點,從而確定查找樹結構是的順序是自頂向下還是
    自底向上。在連接關系中,除了可以使用列名外,還允許使用列表達式。START WITH 子句為
    可選項,用來標識哪個節點作為查找樹型結構的根節點。若該子句被省略,則表示所有滿足查詢
    條件的行作為根節點。
    完整的例子如SELECT PID,ID,NAME FROM T_WF_ENG_WFKIND START WITH PID =0 CONNECT BY PRIOR ID = PID

    以上主要是針對上層對下層的順向遞歸查詢而使用start with ... connect by prior ...這種方式,但有時在需求需要的時候,可能會需要由下層向上層的逆向遞歸查詢,此是語句就有所變化:例如要實現 select * from table where id in ('0','01','0101','0203','0304') ;現在想把0304的上一級03給遞歸出來,0203的上一級02給遞歸出來,而01現在已經是存在的,最高層為0.而這張table不僅僅這些數據,但我現在只需要('0','01','0101','0203','0304','02','03')這些數據,此時語句可以這樣寫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 閱讀(1649) | 評論 (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
    注:能查詢到的最大天數受user_objects個數的制約。
    see

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

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

    Init()     初始化工作

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

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

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

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

    問題:當用戶在MAXIMO6中增加自己開發的程序后,在系統的幫助系統中會自動增加幫助文件目錄,但點擊后會提示: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 閱讀(348) | 評論 (0)編輯 收藏

    具體修改方法步驟如下:
    1, 修改Maximo本機系統安裝路徑c:\maximo\actfiles\activeportal\WEB-INF\classes\propfiles\
    2, 在該機器上打開dos命令,執行:cd C:\bea\jdk131_06\bin
    3, 執行命令(以下內容為一條完整命令,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 閱讀(325) | 評論 (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 閱讀(1418) | 評論 (0)編輯 收藏

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

    NoClassDefFoundError: 當目前執行的類已經編譯,但是找不到它的定義時

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

    加載時從外存儲器找不到需要的class就出現ClassNotFoundException
    連接時從內存找不到需要的class就出現NoClassDefFoundError

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

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

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

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

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

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

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


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

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

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

    僅列出標題
    共54頁: First 上一頁 46 47 48 49 50 51 52 53 54 下一頁 
    主站蜘蛛池模板: 亚洲avav天堂av在线不卡| 亚洲精品一二三区| 9277手机在线视频观看免费| 婷婷久久久亚洲欧洲日产国码AV| 日本免费大黄在线观看| 亚洲综合无码无在线观看| 亚洲Av无码乱码在线znlu| 国产精品免费一区二区三区| 亚洲美女视频免费| 日韩成人在线免费视频| 99久久免费国产特黄| 国产精品久久亚洲不卡动漫| 国产午夜免费福利红片| 一级毛片在线观看免费| 亚洲欧洲日产国码久在线| 亚洲宅男天堂在线观看无病毒| 国产精彩免费视频| 一进一出60分钟免费视频| 亚洲欧洲高清有无| 亚洲国模精品一区| 免费成人激情视频| 成年免费a级毛片免费看无码 | 亚洲性无码av在线| 亚洲国产精品尤物YW在线观看| 欧洲人成在线免费| 曰批免费视频播放在线看片二 | 亚洲人成色77777在线观看大| 57pao国产成视频免费播放| www免费插插视频| 亚洲综合一区国产精品| 亚洲A∨无码一区二区三区| 日本中文一区二区三区亚洲| 麻花传媒剧在线mv免费观看| 成人A毛片免费观看网站| 亚洲女女女同性video| 亚洲一区免费观看| 自拍偷自拍亚洲精品情侣| 国产精品视频免费一区二区三区| 蜜臀98精品国产免费观看| 两个人看的www免费| 四虎一区二区成人免费影院网址 |