mortise,mortice是什么意思,mortice中文翻譯,mortice發(fā)音、用法及例句
?mortice
mortice發(fā)音
['mɔ:tis]
英: 美:
mortice中文意思翻譯
vt. 開榫眼, 接榫, 開洞
n. 榫眼, 卯眼
=mortise
mortice詞形變化
異體字: mortgager |
mortice常見例句
1 、mortice wheel tooth───木輪齒
2 、A mortice gauge is a special type of marking gauge.───榫鋸是一種特殊的墨線戽。
3 、They made joints in stone, keepingthe lintels in place horizontally using atongue and groove joint, and subsequentlyfixing the upright and lintel with a ball andsocket joint or mortice and tenon.───石匠們用楔口連接法將楣石水平放置,將石塊連接起來,然后將這些直立的石塊和楣石用球窩接頭或楔口接頭來固定。
4 、a mortice and tenon joint───鑲榫接頭
5 、mortice and tenon joint───鑲榫接合
6 、mortice lock───n. **鎖,指嵌入門里的**鎖, ph. **鎖
7 、1.like a square tenon for a round mortice;───枘:榫頭;鑿:榫眼。方枘裝不進圓鑿。比喻格格不入,不能相合。
8 、mortic lock───暗鎖
9 、mortice gauge───槽用分劃規(guī), 槽用劃線盤榫規(guī)
10 、dovetail mortice───燕尾榫眼
11 、Each frame to doors fitted with a mortice lock is to be slotted for bolt, correctly positioned and to have a mortice cap welded on at back of perforation.───為匹配安裝暗鎖的門,每個框要為鎖舌開槽,通過在其后打孔,在槽內(nèi)焊接榫帽,使其正確就位。
12 、Double bolt pressing mortice door lock───雙舌撳壓**芯門鎖
13 、Mortice lock with rose Series───分體鎖系列
14 、like a square tenon for a round mortice; at variance with each other───方枘圓鑿
15 、mortice gage───槽用分劃規(guī)
rebated mortice deadlock什么意思
rebated mortice deadlock
折扣榫眼死鎖
正則表達式的引擎
正則引擎主要可以分為兩大類:一種是DFA,一種是NFA。這兩種引擎都有了很久的歷史(至今二十多年),當中也由這兩種引擎產(chǎn)生了很多變體!于是POSIX的出臺規(guī)避了不必要變體的繼續(xù)產(chǎn)生。這樣一來,主流的正則引擎又分為3類:一、DFA,二、傳統(tǒng)型NFA,三、POSIX NFA。
DFA 引擎在線性時狀態(tài)下執(zhí)行,因為它們不要求回溯(并因此它們永遠不測試相同的字符兩次)。DFA 引擎還可以確保匹配最長的可能的字符串。但是,因為 DFA 引擎只包含有限的狀態(tài),所以它不能匹配具有反向引用的模式;并且因為它不構(gòu)造顯示擴展,所以它不可以捕獲子表達式。
傳統(tǒng)的 NFA 引擎運行所謂的“貪婪的”匹配回溯算法,以指定順序測試正則表達式的所有可能的擴展并接受第一個匹配項。因為傳統(tǒng)的 NFA 構(gòu)造正則表達式的特定擴展以獲得成功的匹配,所以它可以捕獲子表達式匹配和匹配的反向引用。但是,因為傳統(tǒng)的 NFA 回溯,所以它可以訪問完全相同的狀態(tài)多次(如果通過不同的路徑到達該狀態(tài))。因此,在最壞情況下,它的執(zhí)行速度可能非常慢。因為傳統(tǒng)的 NFA 接受它找到的第一個匹配,所以它還可能會導致其他(可能更長)匹配未被發(fā)現(xiàn)。
POSIX NFA 引擎與傳統(tǒng)的 NFA 引擎類似,不同的一點在于:在它們可以確保已找到了可能的最長的匹配之前,它們將繼續(xù)回溯。因此,POSIX NFA 引擎的速度慢于傳統(tǒng)的 NFA 引擎;并且在使用 POSIX NFA 時,您恐怕不會愿意在更改回溯搜索的順序的情況下來支持較短的匹配搜索,而非較長的匹配搜索。
使用DFA引擎的程序主要有:awk,egrep,flex,lex,MySQL,Procmail等;
使用傳統(tǒng)型NFA引擎的程序主要有:GNU Emacs,Java,ergp,less,more,.NET語言,PCRE library,Perl,PHP,Python,Ruby,sed,vi;
使用POSIX NFA引擎的程序主要有:mawk,Mortice Kern Systems’ utilities,GNU Emacs(使用時可以明確指定);
也有使用DFA/NFA混合的引擎:GNU awk,GNU grep/egrep,Tcl。
舉例簡單說明NFA與DFA工作的區(qū)別:
比如有字符串this is yansen’s blog,正則表達式為 /ya(msen|nsen|nsem)/ (不要在乎表達式怎么樣,這里只是為了說明引擎間的工作區(qū)別)。 NFA工作方式如下,先在字符串中查找 y 然后匹配其后是否為 a ,如果是 a 則繼續(xù),查找其后是否為 m 如果不是則匹配其后是否為 n (此時淘汰msen選擇支)。然后繼續(xù)看其后是否依次為 s,e,接著測試是否為 n ,是 n 則匹配成功,不是則測試是否為 m 。為什么是 m ?因為 NFA 工作方式是以正則表達式為標準,反復測試字符串,這樣同樣一個字符串有可能被反復測試了很多次!
而DFA則不是如此,DFA會從 this 中 t 開始依次查找 y,**到 y ,已知其后為 a ,則查看表達式是否有 a ,此處正好有 a 。然后字符串 a 后為 n ,DFA依次測試表達式,此時 msen 不符合要求淘汰。nsen 和 nsem 符合要求,然后DFA依次檢查字符串,檢測到sen 中的 n 時只有nsen 分支符合,則匹配成功!
由此可以看出來,兩種引擎的工作方式完全不同,一個(NFA)以表達式為主導,一個(DFA)以文本為主導!一般而論,DFA引擎則搜索更快一些!但是NFA以表達式為主導,反而更容易操縱,因此一般程序員更偏愛NFA引擎! 兩種引擎各有所長,而真正的引用則取決與你的需要以及所使用的語言!
本站其他內(nèi)容推薦
1、rabbet dungeon garland vigilante glycemia maxilla hod hypnotism double-cross southland
3、go study(gostudy中文翻譯,gostudy是什么意思,gostudy發(fā)音、用法及例句)
4、onlywrite(only write中文翻譯,only write是什么意思,only write發(fā)音、用法及例句)
5、manager 縮寫,manager是什么意思,manager中文翻譯,manager發(fā)音、用法及例句
6、虛位以待的意思,虛位以待成語解釋,虛位以待是什么意思含義寓意
7、珍饈美饌的意思是什么,珍饈美饌的意思,珍饈美饌成語解釋,珍饈美饌是什么意思含義寓意
8、打躬作揖的意思,打躬作揖成語解釋,打躬作揖是什么意思含義寓意
9、影射的英文,英語,innuendo是什么意思,innuendo中文翻譯,innuendo怎么讀、發(fā)音、用法及例句
10、outspeak是什么意思,outspeak中文翻譯,outspeak怎么讀、發(fā)音、用法及例句
11、pyrheliometer是什么意思,pyrheliometer中文翻譯,pyrheliometer怎么讀、發(fā)音、用法及例句
版權(quán)聲明: 本站僅提供信息存儲空間服務,旨在傳遞更多信息,不擁有所有權(quán),不承擔相關法律責任,不代表本網(wǎng)贊同其觀點和對其真實性負責。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。