目錄貼:跟我學(xué)Shiro目錄貼8.1攔截器介紹Shiro使用了與Servlet一樣的Filter接口進(jìn)行擴(kuò)展;所以如果對Filter不熟悉可以參考《Servlet3.1規(guī)范》http://www.iteye.com/blogs/subjects/Servlet-3-1了解Filter的工作原理。首先下圖是Shiro攔截器的基礎(chǔ)類圖:1、NameableFilterNameableFilter給Filter起個名字,如果沒有設(shè)置默認(rèn)就是FilterName;
系統(tǒng) 2019-08-29 22:00:44 1775
從《基于比較的排序結(jié)構(gòu)總結(jié)》中我們知道:全依賴“比較”操作的排序算法時間復(fù)雜度的一個下界O(N*logN)。但確實存在更快的算法。這些算法并不是不用“比較”操作,也不是想辦法將比較操作的次數(shù)減少到logN。而是利用對待排數(shù)據(jù)的某些限定性假設(shè),來避免絕大多數(shù)的“比較”操作。桶排序就是這樣的原理。桶排序的基本思想假設(shè)有一組長度為N的待排關(guān)鍵字序列K[1....n]。首先將這個序列劃分成M個的子區(qū)間(桶)。然后基于某種映射函數(shù),將待排序列的關(guān)鍵字k映射到第i個桶
系統(tǒng) 2019-08-29 21:59:41 1775
要使得計算機(jī)能高效的處理真實文本,就必須找到一種理想的形式化表示方法,這種表示一方面能真實的反映文檔內(nèi)容(主題、領(lǐng)域或結(jié)構(gòu)等),另一方面也要有對不同文檔的區(qū)分能力。目前文本表示通常采用向量空間模型(vectorspacemodel,VSM)。VSM是20世紀(jì)60年代末期由G.Salton等人提出的,是當(dāng)前自然語言處理中常用的主流模型。下面首先給出VSM設(shè)計的基本概念:(1)文檔(document):通常是文章中具有一定規(guī)模的字符串。文檔通常我們也叫文本。(
系統(tǒng) 2019-08-29 21:59:30 1775
bat是dos下的批處理文件.cmd是nt內(nèi)核命令行環(huán)境的另一種批處理文件從更廣義的角度來看,unix的shell腳本以及其它操作系統(tǒng)甚至應(yīng)用程序中由外殼進(jìn)行解釋執(zhí)行的文本,都具有與批處理文件十分相似的作用,而且同樣是由專用解釋器以行為單位解釋執(zhí)行,這種文本形式更通用的稱謂是腳本語言。所以從某個程度分析,batch,unixshell,awk,basic,perl等腳本語言都是一樣的,只不過應(yīng)用的范圍和解釋的平臺各有不同而已。甚至有些應(yīng)用程序仍然沿用批處理
系統(tǒng) 2019-08-29 21:59:26 1775
《大話重構(gòu)》這本書是我寫的第一本書,從今天起我將通過連載的形式逐漸跟大家分享。這本書讓你:告別游擊隊轉(zhuǎn)變?yōu)檎?guī)軍,遠(yuǎn)離劣質(zhì)代碼走向精妙設(shè)計真正明白專業(yè)級的軟件開發(fā)是怎樣的真正明白重構(gòu)是怎樣一步一步進(jìn)行的高效重構(gòu)七步曲,面對實踐不卡殼讓遺留系統(tǒng)維護(hù)不再是你的夢魘讀完這本書以后:需求變更不再糾結(jié),重構(gòu)讓你潤物細(xì)無聲地容納它們超越代碼級的重構(gòu),從各個層面深度領(lǐng)略重構(gòu)之美自動化測試不再是夢想,重構(gòu)讓自動化測試走你重新審視熟悉而陌生的技術(shù),將碎了一地的它們重新鉚合在
系統(tǒng) 2019-08-29 21:59:06 1775
根據(jù)主題整理出了一些電子書,以下為現(xiàn)在發(fā)布的在線電子書列表,希望能夠?qū)δ阌兴鶐椭∽ⅲ汉芏嗯笥芽戳酥蠖颊f這些電子書有很多有價值的東西,值:)以下電子書下載需購買,購買者對書中內(nèi)容有疑問我將提供免費(fèi)郵件答疑,不購買的可以在線免費(fèi)閱讀。敏捷個人-認(rèn)識自我,管理自我.pdf(適合所有個人)升級版本v0.2全書共473頁敏捷個人-閱讀筆記技術(shù)人自我管理-敏捷個人,自我認(rèn)識管理自我讀書筆記敏捷個人,也許是時候做點改變了評論去年我寫了一系列個人管理的文章,深受大家喜
系統(tǒng) 2019-08-12 09:30:06 1775
1概述1.1什么是捕獲組捕獲組就是把正則表達(dá)式中子表達(dá)式匹配的內(nèi)容,保存到內(nèi)存中以數(shù)字編號或顯式命名的組里,方便后面引用。當(dāng)然,這種引用既可以是在正則表達(dá)式內(nèi)部,也可以是在正則表達(dá)式外部。捕獲組有兩種形式,一種是普通捕獲組,另一種是命名捕獲組,通常所說的捕獲組指的是普通捕獲組。語法如下:普通捕獲組:(Expression)命名捕獲組:(?Expression)普通捕獲組在大多數(shù)支持正則表達(dá)式的語言或工具中都是支持的,而命名捕獲組目前只有.NET
系統(tǒng) 2019-08-12 09:29:52 1775
怪異模式(QuirksMode)對HTML頁面的影響QuirksMode概述定義什么是QuirksMode?簡單來說,QuirksMode就是瀏覽器為了兼容很早之前針對舊版本瀏覽器設(shè)計、并未嚴(yán)格遵循W3C標(biāo)準(zhǔn)的網(wǎng)頁而產(chǎn)生的一種頁面渲染模式。歷史由渲染引擎產(chǎn)生的兩種文檔模式談到Quirksmodes首先就要從瀏覽器渲染引擎說起。我們知道所有的瀏覽器都有自己的頁面渲染引擎,渲染引擎主要包含兩部分,一部分負(fù)責(zé)HTML、CSS代碼的解析,另一部分負(fù)責(zé)腳本代碼解析,
系統(tǒng) 2019-08-12 09:29:29 1775
在軟件構(gòu)建過程中,某些對象的狀態(tài)如果改變,其行為也會隨之而發(fā)生變化。如何在運(yùn)行時根據(jù)對象的狀態(tài)來透明地更改對象的行為?而不會為對象操作和狀態(tài)轉(zhuǎn)化之間引入緊耦合?允許一個對象在其內(nèi)部狀態(tài)改變時改變它的行為。從而使對象看起來似乎修改了其行為。一,結(jié)構(gòu):二,示例代碼:publicinterfaceState{publicvoidhandle(Contextcontext);}classConcreteStateAimplementsState{publicvoi
系統(tǒng) 2019-08-12 09:29:27 1775
前言在K近鄰的原始算法中,沒有對K近鄰的方法進(jìn)行優(yōu)化,還是遍歷訓(xùn)練集,找到與輸入實例最近的K個訓(xùn)練實例,統(tǒng)計他們的類別,以此作為輸入實例類別的判斷。具體的模型理論見:統(tǒng)計學(xué)習(xí)方法——K近鄰法(原始方法)1.K近鄰算法的實現(xiàn)在算法實現(xiàn)的過程中,利用的是歐氏距離進(jìn)行點與點之間的距離度量。在進(jìn)行數(shù)據(jù)運(yùn)算的時候,沒有利用numpy,而是利用Python中自帶的list來進(jìn)行數(shù)據(jù)的計算。defknn(x,dataSet,labels,k):distanceMemor
系統(tǒng) 2019-09-27 17:56:59 1774