不知怎么了,干什么事情都提不起來勁,估計(jì)是該換個環(huán)境好好休息休息一下了!
posted @
2009-09-27 16:26 零全零美 閱讀(118) |
評論 (0) |
編輯 收藏
摘要: Oralce數(shù)據(jù)庫中,提供了“專用服務(wù)器模式”與“共享服務(wù)器模式”兩種連接模式。雖然說,數(shù)據(jù)庫管理員可以隨意選擇連接模式,一般情況下,不會有什么使用上的問題。兩者的差異,主要在于不同的使用情況下,其數(shù)據(jù)庫訪問的性能會有所差別。所以,對于性能要求比較高的企業(yè),則就需要根據(jù)自己的情況,選擇合適的連接模式。
閱讀全文
posted @
2009-02-26 17:56 零全零美 閱讀(231) |
評論 (0) |
編輯 收藏
摘要: 貪婪量詞:
先看整個字符串是不是一個匹配。如果沒有發(fā)現(xiàn)匹配,它去掉最后字符串中的最后一個字符,并再次嘗試。如果還是沒有發(fā)現(xiàn)匹配,那么 再次去掉最后一個字符串,這個過程會一直重復(fù)直到發(fā)現(xiàn)一個匹配或者字符串不剩任何字符。簡單量詞都是貪婪量詞。
惰性量詞:
先看字符串中的第一個字母是不是一個匹配,如果單獨(dú)著一個字符還不夠,就讀入下一個字符,組成兩個字符的字符串。如果還沒有發(fā)現(xiàn)匹配,惰性量詞繼續(xù)從字符串中添加字符直到發(fā)現(xiàn)一個匹配或者整個字符串都檢查過也沒有匹配。惰性量詞和貪婪量詞的工作方式恰好相反。
支配量詞:
只嘗試匹配整個字符串。如果整個字符串不能產(chǎn)生匹配,不做進(jìn)一步嘗試。
閱讀全文
posted @
2009-01-07 14:54 零全零美 閱讀(3510) |
評論 (3) |
編輯 收藏
摘要: 量詞用于指定特定模式出現(xiàn)的次數(shù),這個次數(shù)可以是硬性的,如某個字符應(yīng)該出現(xiàn)4次,如果沒有出現(xiàn)四次就是錯的,也可以是軟性的,如某個字符應(yīng)該出現(xiàn)0至4次,意思是該字符可以出現(xiàn),也可以不出現(xiàn),可以出現(xiàn)一次,兩次,也可以出現(xiàn)三次,四次。
閱讀全文
posted @
2008-11-29 14:13 零全零美 閱讀(1749) |
評論 (3) |
編輯 收藏
摘要: cloneNode是進(jìn)行DOM操作經(jīng)常使用的方法,有了它我們可以很容易的克隆一個跟原來一模一樣的DOM對象,如:在動態(tài)增加table的行的時候,我們只需克隆一個table中現(xiàn)有的行,然后調(diào)用talbe.appendChild()方法就可以實(shí)現(xiàn),而無需調(diào)用table繁瑣的DOM操作方法。但是在開發(fā)中,我發(fā)現(xiàn)cloneNode在對select進(jìn)行克隆時卻無法克隆出當(dāng)前選中的option,克隆出來的對象的options中擁有selected屬性的永遠(yuǎn)都是第一個。
閱讀全文
posted @
2008-11-24 13:08 零全零美 閱讀(1945) |
評論 (1) |
編輯 收藏
摘要: "|":意思是"或",他可以把多個子表達(dá)式組合成一個總的表達(dá)式,而這個總表達(dá)式擁有子表達(dá)式的全部能力
閱讀全文
posted @
2008-11-21 13:44 零全零美 閱讀(3664) |
評論 (2) |
編輯 收藏
摘要: 行的開始和結(jié)束 開始符號:^ 結(jié)束符號:$ 如:^cat 應(yīng)該理解為以c作為一行的第一個字符,緊接著是a,然后是t
例如:String str = "catabdcatdetfcat"
^cat : 驗(yàn)證該行以c開頭緊接著是a,然后是t
cat$ : 驗(yàn)證該行以t結(jié)尾倒數(shù)第二個字符為a倒數(shù)第三個字符為c
^cat$: 以c開頭接著是a->t然后是行結(jié)束:只有cat三個字母的數(shù)據(jù)行
^$ : 開頭之后馬上結(jié)束:空白行,不包括任何字符
^ : 行的開頭,可以匹配任何行,因?yàn)槊總€行都有行開頭
閱讀全文
posted @
2008-11-19 19:36 零全零美 閱讀(17755) |
評論 (7) |
編輯 收藏
摘要: 前面我有一篇《JBPM源碼解讀之:Fork》,大致分析了JBPM對于Fork的實(shí)現(xiàn)方式,其實(shí)Fork和Join是不可分割的一對,F(xiàn)ork實(shí)現(xiàn)分拆,Join實(shí)現(xiàn)匯集。先讓我們看一下《JBPM 3.2.3 User Guide》中關(guān)于Join的描述:
The default join assumes that all tokens that arrive in the join are children of the same parent. This situation is created when using the fork as mentioned above and when all tokens created by a fork arrive in the same join. A join will end every token that enters the join. Then the join will examine the parent-child relation of the token that enters the join. When
閱讀全文
posted @
2008-11-14 23:55 零全零美 閱讀(1920) |
評論 (2) |
編輯 收藏
摘要: 關(guān)于JBPM中并發(fā)子流程的實(shí)現(xiàn)方式,網(wǎng)上有很多的說法,但是好像每種辦法都有這樣那樣的缺點(diǎn),要么實(shí)現(xiàn)太復(fù)雜,要么就是會使Token無法繼續(xù)流轉(zhuǎn)。這里我介紹一種我的并發(fā)子流程的實(shí)現(xiàn)方式:使用TaskNode使任務(wù)并行的方式,模擬實(shí)現(xiàn)JBPM子流程的并發(fā)執(zhí)行。
我先簡單的介紹一下實(shí)現(xiàn)思路:
1、數(shù)據(jù)庫中應(yīng)該有至少三個已經(jīng)發(fā)布過的流程定義(ProcessDefinition),發(fā)布的順序無所謂,一個主流程兩個子流程
2、我們在主流程中要實(shí)現(xiàn)并發(fā)子流程的環(huán)節(jié)放置TaskNode,設(shè)置create-tasks="false"、signal="last-wait"
3、我們想要實(shí)現(xiàn)幾個子流程的并發(fā)就在第二步放置的TaskNode中放置幾個Task,每個Task的名字都是要并發(fā)的子流程的名稱
4、在TaskNode的Node-Enter action中,我們手動為每一個Task創(chuàng)建一個任務(wù)實(shí)例,同時我們?nèi)〉肨ask的名字也就是要并發(fā)的子流程的名字,創(chuàng)建流程實(shí)例
閱讀全文
posted @
2008-11-12 15:00 零全零美 閱讀(3330) |
評論 (6) |
編輯 收藏
摘要: 在閱讀本文之前,建議先閱讀一下《JBPM源碼解讀之:Fork》以了解Fork中Script的配置方法及處理方式:
按照Fork對Script的規(guī)范Script必須包含一個具有write權(quán)限的變量,而且該變量必須實(shí)現(xiàn)java.util.Collection接口。
閱讀全文
posted @
2008-11-05 17:05 零全零美 閱讀(1927) |
評論 (4) |
編輯 收藏