4.KerberosKerberos是現(xiàn)今最重要的和安全的用戶認(rèn)證方法之一.不僅僅因?yàn)镵erberos可以實(shí)現(xiàn)一次登陸(SingleSingOn),而且它也不需要在網(wǎng)絡(luò)上傳輸密碼.微軟的AD和蘋果的OD中都支持Kerberos.MacOSX服務(wù)器內(nèi)置有KDC(KerberosKeyDitributionCenter),KDC可以認(rèn)證所有的儲存在服務(wù)器目錄服務(wù)中的密碼是OD的用戶.Kerberos可以使用下面的MacOSX服務(wù)來認(rèn)證用戶:?LoginWind
系統(tǒng) 2019-08-29 22:26:24 1628
在做ssh整合測試的時候,碰到ServletActionisnotavailable錯誤的其他可能原因和解決方法從Struts
系統(tǒng) 2019-08-29 22:19:03 1628
下面使用的spring-3.0版本來演示目標(biāo)任務(wù)1.配置最簡單的,spring應(yīng)用2.使用spring管理ServiceBean3.手動編寫代碼模擬spring的初始工作1.首先來看spring應(yīng)用中最基本的jar2.spring的配置文件(可以從spring的文檔中拷貝,或者spring自帶的案例中拷貝)
系統(tǒng) 2019-08-29 22:08:46 1628
轉(zhuǎn)自:http://www.bluedash.net/spaces/Web%E5%BC%80%E5%8F%91%E6%95%99%E7%A8%8B9%EF%BC%8DHibernate%EF%BC%88%E4%B8%8A%EF%BC%89Web開發(fā)教程9-Hibernate(上)
系統(tǒng) 2019-08-29 22:04:13 1628
dom4j是一種解析XML文檔的開放源代碼XML框架。本文介紹如何使用包含在dom4j中的解析器創(chuàng)建并修改XML文檔。dom4jAPI包含一個解析XML文檔的工具。本文中將使用這個解析器創(chuàng)建一個示例XML文檔。清單1顯示了這個示例XML文檔,catalog.xml。清單1.示例XML文檔(catalog.xml)
系統(tǒng) 2019-08-29 22:03:53 1628
目錄貼:跟我學(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 1628
目錄貼:跟我學(xué)Shiro目錄貼在做用戶登錄功能時,很多時候都需要驗(yàn)證碼支持,驗(yàn)證碼的目的是為了防止機(jī)器人模擬真實(shí)用戶登錄而惡意訪問,如暴力破解用戶密碼/惡意評論等。目前也有一些驗(yàn)證碼比較簡單,通過一些OCR工具就可以解析出來;另外還有一些驗(yàn)證碼比較復(fù)雜(一般通過如扭曲、加線條/噪點(diǎn)等干擾)防止OCR工具識別;但是在中國就是人多,機(jī)器干不了的可以交給人來完成,所以在中國就有很多打碼平臺,人工識別驗(yàn)證碼;因此即使比較復(fù)雜的如填字、算數(shù)等類型的驗(yàn)證碼還是能識別的
系統(tǒng) 2019-08-29 22:00:40 1628
ejb中的3種bean:什么是會話bean?編寫第一個ejb3的會話bean:步驟:1.ejb企業(yè)級開發(fā)是面向接口編程的,我們完成第一個HelloWorld的例子,首先寫接口,也就是遠(yuǎn)程接口(服務(wù)器端)packagecn.com.xinli.ejb3;publicinterfaceHelloWorld{publicStringsayHello(Stringname);}2.在寫接口的實(shí)現(xiàn)類(服務(wù)器端)packagecn.com.xinli.ejb3.imp
系統(tǒng) 2019-08-29 21:59:26 1628
但假如被合并的代碼所在的類具有某種并列關(guān)系,甚至是同一個父類下的多個子類,或者同一接口的多個實(shí)現(xiàn)類,則我們可以采用繼承的方式解決代碼復(fù)用的問題。具體做法是這樣的,第一步還是整理原有的代碼,通過比較,將需要重構(gòu)的多份原代碼中相同的與不同的代碼整理出來。在整理過程中,可以將不同的代碼,保留在各自的原程序中,而將相同的代碼抽取出來成為獨(dú)立的函數(shù)。這些函數(shù)就是我們后面需要抽象、合并、復(fù)用的代碼。下一步呢,就是運(yùn)用“抽取父類(ExtractSuperclass)”的
系統(tǒng) 2019-08-29 21:59:08 1628
終于到了該說說領(lǐng)域驅(qū)動設(shè)計的時候了。我們在這場關(guān)于代碼質(zhì)量的討論中,從代碼可讀性開始,討論了代碼復(fù)用性、設(shè)計模式,然后探討了職責(zé)驅(qū)動設(shè)計。代碼可讀性是對代碼質(zhì)量最基本的要求,可惜我們?nèi)杂凶龅貌粔虻模词鼓切╅_發(fā)程序很多年的老程序員)。代碼復(fù)用是提高代碼質(zhì)量的最初級階段,但是在一個多人開發(fā)的項(xiàng)目團(tuán)隊(duì)中,圍繞代碼復(fù)用值得討論的問題依然非常多,它依然是一個非常復(fù)雜的問題,甚至有時它不再僅僅是一個技術(shù)問題,而是一個管理問題。唉,提高代碼質(zhì)量的道理漫漫兮同志們要上下
系統(tǒng) 2019-08-29 21:58:55 1628
算法分析之分治法學(xué)習(xí)總結(jié)(一)一)解決問題的類型:當(dāng)我們要解決一個輸入規(guī)模(n)很大的問題時,直接處理往往比較困難或者根本無法求解,我們希望把輸入規(guī)模縮小,即分成很多份,分別解決了,并且這些小問題容易合起來從而解決整個問題。二)解題關(guān)鍵:1)如何分:我們往往先把輸入分成兩個與原來相同的子問題,如果規(guī)模還太大,我們對這些子問題再做上述處理,直到這些子問題容易解決為止.2)合并子問題:往往分治法的難點(diǎn)在于分完之后怎么合并.合并策略決定了算法的優(yōu)劣,合并問題根據(jù)
系統(tǒng) 2019-08-12 09:30:06 1628
【摘自互聯(lián)網(wǎng),在此留存為備檔,如需引用請聯(lián)系原作者】本文首先從P2P的定義出發(fā),介紹了結(jié)構(gòu)化P2P與非結(jié)構(gòu)化P2P的區(qū)別以及結(jié)構(gòu)化P2P的核心技術(shù)DHT。而后,本文深入介紹了幾種主流的DHT算法與協(xié)議并對每種協(xié)議進(jìn)行了討論。文章的最后展望了DHT在未來的發(fā)展趨勢。對等網(wǎng)絡(luò)(Peer-to-Peer,簡稱P2P)是目前非常熱門的應(yīng)用,自1999年以來,P2P的研究一直是國外知名學(xué)府(如美國麻省理工學(xué)院,加州大學(xué)伯克利分校和萊斯大學(xué)等)以及知名企業(yè)的研發(fā)機(jī)構(gòu)(
系統(tǒng) 2019-08-12 09:30:03 1628
1whatiswebkit?WebKit是一個開源瀏覽器網(wǎng)頁排版引擎,與之相應(yīng)的引擎有Gecko(Mozilla,F(xiàn)irefox等使用的排版引擎)和Trident(也稱為MSHTML,IE使用的排版引擎)。同時WebKit也是蘋果MacOSX系統(tǒng)引擎框架版本的名稱,主要用于Safari,Dashboard,Mail和其他一些MacOSX程序。WebKit所包含的WebCore排版引擎和JSCore引擎來自于KDE的KHTML和KJS,當(dāng)年蘋果比較了Geck
系統(tǒng) 2019-08-12 09:29:50 1628
文章來源:http://blog.csdn.net/zhengzhb/article/details/7296944定義:一個軟件實(shí)體如類、模塊和函數(shù)應(yīng)該對擴(kuò)展開放,對修改關(guān)閉。問題由來:在軟件的生命周期內(nèi),因?yàn)樽兓⑸壓途S護(hù)等原因需要對軟件原有代碼進(jìn)行修改時,可能會給舊代碼中引入錯誤,也可能會使我們不得不對整個功能進(jìn)行重構(gòu),并且需要原有代碼經(jīng)過重新測試。解決方案:當(dāng)軟件需要變化時,盡量通過擴(kuò)展軟件實(shí)體的行為來實(shí)現(xiàn)變化,而不是通過修改已有的代碼來實(shí)現(xiàn)變化
系統(tǒng) 2019-08-12 09:29:35 1628
創(chuàng)建數(shù)據(jù)庫工具類SharedPreferences以XML格式存儲數(shù)據(jù),存數(shù)格式是鍵值對SqliteAndroid內(nèi)置的數(shù)據(jù)庫,一般使用的時候繼承SQLiteOpenHelper,CRUD的常規(guī)操作一般寫在里面publicclassDbHelperextendsSQLiteOpenHelper{privatestaticfinalStringDB_NAME="mydb";publicstaticfinalStringTB_PERSON="person";p
系統(tǒng) 2019-08-12 09:29:35 1628