一、靜態(tài)方法(staticmethod)和類方法(classmethod)類方法:有個(gè)默認(rèn)參數(shù)cls,并且可以直接用類名去調(diào)用,可以與類屬×××互(也就是可以使用類屬性)靜態(tài)方法:讓類里的方法直接被類調(diào)用,就像正常調(diào)用函數(shù)一樣類方法和靜態(tài)方法的相同點(diǎn):都可以直接被類調(diào)用,不需要實(shí)例化類方法和靜態(tài)方法的不同點(diǎn):類方法必須有一個(gè)cls參數(shù)表示這個(gè)類,可以使用類屬性靜態(tài)方法不需要參數(shù)綁定方法:分為普通方法和類方法普通方法:默認(rèn)有一個(gè)self對(duì)象傳進(jìn)來(lái),并且只能被
系統(tǒng) 2019-09-27 17:46:06 2020
測(cè)試代碼如下:復(fù)制代碼代碼如下:classModelMetaClass(type):def__new__(cls,name,base,attrs):logging.info("clsis:"+str(cls))logging.info("nameis:"+str(name))logging.info("baseis:"+str(base))logging.info("attrsis:"+str(attrs))returntype.__new__(cls,n
系統(tǒng) 2019-09-27 17:45:40 2020
一簡(jiǎn)介1鏈表簡(jiǎn)介鏈表是一種物理存儲(chǔ)單元上非連續(xù)、非順序的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過(guò)鏈表中的指針鏈接次序?qū)崿F(xiàn)的。鏈表由一系列結(jié)點(diǎn)(鏈表中每一個(gè)元素稱為結(jié)點(diǎn))組成,結(jié)點(diǎn)可以在運(yùn)行時(shí)動(dòng)態(tài)生成。每個(gè)結(jié)點(diǎn)包括兩個(gè)部分:一個(gè)是存儲(chǔ)數(shù)據(jù)元素的數(shù)據(jù)域,另一個(gè)是存儲(chǔ)下一個(gè)結(jié)點(diǎn)地址的指針域。相比于線性表順序結(jié)構(gòu),操作復(fù)雜。由于不必須按順序存儲(chǔ),鏈表在插入的時(shí)候可以達(dá)到O(1)的復(fù)雜度,比另一種線性表順序表快得多,但是查找一個(gè)節(jié)點(diǎn)或者訪問(wèn)特定編號(hào)的節(jié)點(diǎn)則需要O(n)的時(shí)
系統(tǒng) 2019-09-27 17:45:28 2020
代碼:(索引建立)packagebindex;importjava.io.IOException;importjava.io.PrintStream;importjava.net.URL;importjava.util.ArrayList;importjava.util.List;importjeasy.analysis.MMAnalyzer;importorg.apache.lucene.analysis.PerFieldAnalyzerWrapper;
系統(tǒng) 2019-08-29 23:50:30 2020
經(jīng)常有人問(wèn)到,在servlet里面forward到一個(gè)頁(yè)面之后,瀏覽器總是漢字的亂碼。經(jīng)調(diào)試發(fā)現(xiàn),是由于在servlet里面不能正確調(diào)用response.getWriter()方法造成的。servlet如下,如果去掉注釋,則會(huì)出現(xiàn)亂碼packagetest;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.RequestDispatcher;importjavax
系統(tǒng) 2019-08-29 23:41:55 2020
鼠標(biāo)跟隨的制作作者:custord鼠標(biāo)跟隨其實(shí)并不難,最簡(jiǎn)單的就是startDrag(),配合mouse.hide()就可以改變鼠標(biāo)在播放器內(nèi)的樣子,例如:onClipEvent(enterFrame){mouse.hide()startDrag(this,true)}好,稍微復(fù)雜一點(diǎn),讓鼠標(biāo)移動(dòng)的時(shí)候,后面會(huì)有幾個(gè)mc跟著運(yùn)動(dòng)。建立一個(gè)空白mc,用來(lái)放代碼。建立3個(gè)keyframeframe1:i=0frame2:if(i=7){i=0}gotoAndP
系統(tǒng) 2019-08-29 23:35:30 2020
盒子模型(BoxModel)是CSS的核心,現(xiàn)代Web布局設(shè)計(jì)簡(jiǎn)單說(shuō)就是一堆盒子的排列與嵌套,掌握了盒子模型與它們的擺放控制,會(huì)發(fā)現(xiàn)再?gòu)?fù)雜的頁(yè)面也不過(guò)如此,然而,任何美好的事物都有缺憾,盒子模型有兩種不同的詮釋,一種來(lái)自IE6,一種來(lái)自W3C標(biāo)準(zhǔn)瀏覽器。盒子模型下圖就是一個(gè)典型的盒子模型示意圖在內(nèi)容區(qū)外面,依次圍繞著padding區(qū),border區(qū),margin區(qū),這一模型結(jié)構(gòu)在所有主流瀏覽器都是一致的。通過(guò)盒子模型,我們可以為我們的內(nèi)容設(shè)置邊界,留白以及
系統(tǒng) 2019-08-29 23:33:51 2020
一:多樣化的搜索/*****一個(gè)關(guān)鍵字,對(duì)一個(gè)字段進(jìn)行查詢*****/QueryParserqp=newQueryParser("content",analyzer);query=qp.parse(keyword);Hitshits=searcher.search(query);/*****模糊查詢*****/Termterm=newTerm("content",keyword);FuzzyQueryfq=newFuzzyQuery(term);Hitsh
系統(tǒng) 2019-08-29 23:29:05 2020
首先我們需要知道,tcp/ip協(xié)議并不是一個(gè)協(xié)議,而是一個(gè)協(xié)議族,里面包好tcp,udp,ip等協(xié)議,tcp/ip網(wǎng)絡(luò)協(xié)議棧包括應(yīng)用層,傳輸層,網(wǎng)絡(luò)層和鏈路層。tcp協(xié)議是一中面向連接的,可靠的傳輸層協(xié)議。連接過(guò)程就像打電話的過(guò)程。現(xiàn)在簡(jiǎn)要介紹其三次握手的過(guò)程:第一次握手:客戶A向客戶B發(fā)送一個(gè)連接請(qǐng)求,在這個(gè)包中,syn=1,seq=x,第二次握手:客戶B接受到了A發(fā)送的包,然后發(fā)送一個(gè)包進(jìn)行確認(rèn),該包中syn=1,ack=1,ack_seq=x+1,s
系統(tǒng) 2019-08-29 23:28:40 2020
LiferayPortal的CMS(ContentManageSystem)提供了兩大功能:文檔管理和文章發(fā)布。文檔管理包括文檔庫(kù)和圖片集兩個(gè)portlets,能夠提供對(duì)MicrosoftOffice文檔、PDFs、文本文件和圖片的管理;文章發(fā)布功能依靠LiferayPortal中的Journalportlet完成,它的特性是能夠?qū)?shù)據(jù)(dataentry)和版面設(shè)計(jì)(LayoutDesign)很輕易的分開(kāi),這就使得content能夠復(fù)合一致的“l(fā)ooka
系統(tǒng) 2019-08-29 23:15:39 2020