freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

drools使用手冊第四--五章(參考版)

2024-11-11 13:28本頁面
  

【正文】 。你可以使用默認(rèn)的 Java 調(diào)試操作來決定下一步動作(繼續(xù),中止,單步調(diào)試等等)。當(dāng)遇到一個 Drools 規(guī)則斷點后,相應(yīng)的 DRL 文件被打開,并且高亮顯示激活的行。 在點擊 [Debug]按鈕后,應(yīng)用開始執(zhí)行,直到遇到斷點后暫停。 ? 點擊 [Debug]按鈕開始調(diào)試你的應(yīng)用 你只需要定義調(diào)試配置一次,下一次運行 Jboss 規(guī)則應(yīng)用時,你不需要再建立一個新的配置,只有選擇之前你已經(jīng)定義好的那個,接著點擊 [Debug]按鈕就可以了。對于其它屬性,盡管保留默認(rèn)值就可以了。在這里顯示的所有屬性與標(biāo)準(zhǔn) Java 程序一樣。然后選擇Debug ...菜單打開一個用于創(chuàng)建,管理和運行 Debug 配置的對話框 ? 在左邊的樹中選擇 JBoss Rules Application條目,并點擊 [New launch configuration]按鈕(在樹上面工具條中最左邊的圖標(biāo))。你可以如下設(shè)置: ? 選擇應(yīng)用的啟動類。 調(diào)試狀態(tài)時包含一個斷點視圖,可以看到 所有定義的斷點,獲得它們的屬性,可以啟用 /禁用或刪除它們。在不允許增加斷點的地方會自動使該操作無效。 ? 右鍵點擊規(guī)則,會彈出一個菜單,包含 Toggle breakpoint操作。在不允許增加斷點的地方雙擊沒有任何效果。 你可以使用兩種方法在 drl文件中增加 /刪除斷點,類似向 Java文件中增加斷點: ? 在 DRL 編輯器中雙擊你希望增加斷點的那一行。你可以檢查在斷點時變量的情況,并且使用調(diào)試功能決定下一步如何執(zhí)行(停止或繼續(xù))。 . 調(diào)試規(guī)則 你可以在 Drools 應(yīng)用執(zhí)行的過程中調(diào)試規(guī)則。 為了增加 permanent generation,啟動 eclipse 時使用: XX:MaxPermSize=m 示例 : c:\eclipse\ XX:MaxPermSize=128m 擁有 4000 條規(guī)則的 RuleSet 要將 permanent generation 至少設(shè)為 123MB。 . 大容量 DRL文件 依賴于你使用的 JDK,它可能需要增加 permanent generation 的最大值( permanent generation 是 JVM 用來保存 class object 和 meta data 的地方)。 如果你在其它類型的項目中使用 Drools,沒有一個使用 Drools Builder 的規(guī)則項目,你可以建立一個小的工作區(qū): 設(shè)置一個小的 Drools 規(guī)則項目與上面項目相鄰,將需要的庫和你想查看 Rete視圖的 DRL文件導(dǎo)入。它使用 Eclipse 內(nèi)部的 Swing 繪制,將來可能使用 SWT 或 GEF 進行增強。 該圖是使用 Java Universal Network/Graph Framework (JUNG)建立的。 在當(dāng)前版 本中沒有將 Rete 視圖導(dǎo)出為 gif 或 jpg圖像的功能。你可以放大或縮小視圖,如果當(dāng)前視圖沒有顯示所有的節(jié)點。你可以在視圖上推或拉節(jié)點,以安排你的 Rete 網(wǎng)絡(luò)到最佳模式。只要點擊 DRL 編輯器左下角的 [Rete Tree]選項卡就可以。當(dāng)規(guī)則語言被編譯時, dsl 文件也需要有效。如果在 drl 的某一部分你不想使用語言映射,則在行前面加上前綴 “ ”,編譯器就不會進行轉(zhuǎn)換。因此在上例中,自然語言表達(dá)式被映射到 Person 類型的兩個約束中( {age}和 {location})。當(dāng)在規(guī)則中發(fā)現(xiàn)表達(dá)式時,被花括號括住的值 {value}從規(guī)則源碼中提取出來。你可以刪除條目或新增一個(一但你知道表達(dá)式不再有用,通常應(yīng)該刪除它)。范圍 (Scope)列指定表達(dá)式的目標(biāo):是作為規(guī)則 LHS 的 when,還是作為then?或者其它地方? 通過選擇映射條目(表中的一行),你可以在下面灰色字段處看到表達(dá)式和映射。規(guī)則語言映射 (Rule language mapping)列是為規(guī) 則進行‘編碼’,語言表達(dá)式 (language expression)列將會被規(guī)則引擎編譯器編譯為‘編碼’形式。語言表達(dá)式是用在規(guī)則中的。也有一個建立簡單 DSL 的向?qū)А? 規(guī)則工作臺提供了針 對 DSL 的編輯器( DSL 以無格式文本方式保存,因此你可以使用任何一種編輯器)。這樣做的好處是可以在你的領(lǐng)域?qū)ο蠛鸵?guī)則之間建立一個隔絕層。 . 領(lǐng)域規(guī)范語言 DSL DSL 允許你建立一種,讓你的規(guī)則讀起來像是自然語言一樣的規(guī)則語言。 ? 導(dǎo)致一個待激活規(guī)則被取消或執(zhí)行的是相應(yīng)待激活規(guī)則的建立事件 當(dāng)選擇一個事件時,導(dǎo) 致該事件的原因使用綠色顯示在 Audit 視圖中(如果是可見的)。對于一些事件,你可以返回 “導(dǎo)致激發(fā)的原因” ? 對象被修改或刪除,是由該對象最后的事件所導(dǎo)致的。其中有六種事件類型,每一種使用不同的圖標(biāo): ? Object 被設(shè)置 (綠色方塊 ) ? Object 被修改 (黃色方塊 ) ? Object 被刪除 (紅色方塊 ) ? Activation created 激活規(guī)則建立 (向右箭頭 ) ? Activation cancelled 激活規(guī)則取消 (向左箭頭 ) ? Activation executed 激活規(guī)則已執(zhí)行 (藍(lán)色方塊 ) 所有這些事件展示了 與這些事件相關(guān)的額外信息,像在 working memory 事件中(設(shè)置,修改,刪除)的對象的 id和 toString 的顯示內(nèi)容,規(guī)則的名稱和所有在激活事件(建立,取消,執(zhí)行)中的待激發(fā)規(guī)則的綁定變量。 通過點擊 [打開日志 ]圖標(biāo)( Audit 視圖的第一個動作圖標(biāo))。 ()。 // 文件在日志目錄中新建,目錄必須存在 (log/event)。使用如下代碼建立審計日志: WorkingMemory workingMemory = ()。邏輯結(jié)構(gòu)允許對元素進行可視化的設(shè)置。 AgendaItem 顯示當(dāng)前正在被處理的規(guī)則以及所有參數(shù)的值。 一個動作圖標(biāo)被加到視圖的右邊,用來定制顯示什么: ? [顯
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1