struts2中如何獲取Session,HttpServletRequest,HttpServletResponse
posted @ 2009-03-29 16:40 草原上的駱駝 閱讀(3771) | 評論 (0) 編輯
大漠駝鈴置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
Java,Php,Shell,Python,服務(wù)器運(yùn)維,大數(shù)據(jù),SEO, 網(wǎng)站開發(fā)、運(yùn)維,云服務(wù)技術(shù)支持,IM服務(wù)供應(yīng)商, FreeSwitch搭建,技術(shù)支持等. 技術(shù)討論QQ群:428622099 隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
|
03 2009 檔案struts2中如何獲取Session,HttpServletRequest,HttpServletResponseposted @ 2009-03-29 16:40 草原上的駱駝 閱讀(3771) | 評論 (0) 編輯 Eclipse+jetty+maven+Struts2+Spring2+Hibernate3+annotation注冊系統(tǒng)V1.0 沒有實(shí)現(xiàn)0配置posted @ 2009-03-29 12:15 草原上的駱駝 閱讀(1258) | 評論 (0) 編輯 No mapping found for dependency [type=java.lang.String, name='actionPackages']posted @ 2009-03-29 11:33 草原上的駱駝 閱讀(9642) | 評論 (5) 編輯 Eclipse+Maven+jetty+Struts2+Hibernate3開發(fā)注冊登陸模塊posted @ 2009-03-26 18:59 草原上的駱駝 閱讀(2610) | 評論 (0) 編輯 記事貼2:Struts的Validator并不好用!轉(zhuǎn)載
摘要: 使用正則表達(dá)式,使email字段中不能輸入漢字。最近用AppFuse開發(fā)一個(gè)BS的系統(tǒng),用的是Struts的MVC部分,使用Validator進(jìn)行驗(yàn)證,結(jié)果發(fā)現(xiàn)Validator的驗(yàn)證EMail并不好,EMail中可以輸入漢字,然后到服務(wù)器端驗(yàn)證,我配置了客戶端驗(yàn)證,也可以驗(yàn)證Email的格式,但如果輸入的是正確的格式,但是包含漢字它卻驗(yàn)證不出來,但到了后臺(tái)又管用了,不知道為什么,時(shí)間緊,我也沒時(shí)間去研究它,找到一個(gè)方法可以解決這個(gè)問題,雖不完美,卻也湊合:
閱讀全文 posted @ 2009-03-19 17:45 草原上的駱駝 閱讀(273) | 評論 (0) 編輯 JSTL session 很方便的進(jìn)行session開發(fā)
摘要: 1.驗(yàn)證用戶登錄
select * from user where userName='${param.userName}' and userPwd='${param.userPwd}' 用戶名或密碼錯(cuò)誤 重新登錄 posted @ 2009-03-16 07:18 草原上的駱駝 閱讀(1462) | 評論 (0) 編輯 linux安裝Intel fortran 編譯器
摘要: 很多軟件都需要這個(gè)東西來編譯,什么F90之類的都可以用。 幸好這東西是免費(fèi)的。
首先去http://www.intel.com/software/products/global/eval.htm,注冊,下載就行了,大概70多兆,一定要用你有效的郵箱,因?yàn)榫W(wǎng)站會(huì)給你發(fā)license文件的。這個(gè)是必須的。 現(xiàn)在來開始安裝: 1,假設(shè)2個(gè)文件(license和源文件)存放在/usr/src/intel目錄下,我去年12月份下載的最新版本是10.1.008,別的也一樣的裝。 解壓安裝文件 tar xzvf l_fc_p_10.1.008.tar.gz 2安裝并指定協(xié)議, 將編譯器安裝在/opt/intel_fc_80目錄下,協(xié)議則在該目錄下的/licenses文件夾中。最后還要指定license的位置。 mkdir /opt/intel_fc_80//licenses cp /usr/src/intel/*.lic /opt/intel_fc_80//licenses export INTEL_LICENSE_F 閱讀全文 posted @ 2009-03-09 21:08 草原上的駱駝 閱讀(4453) | 評論 (1) 編輯 hibernate的 fetch lazy inverse cascade
摘要: 1.fetch 和 lazy 主要用于級聯(lián)查詢(select) 而 inverse和cascade主要用于級聯(lián)增、加刪、除修改(sava-update,delete)
2.想要?jiǎng)h除父表中的記錄,但希望子表中記錄的外鍵引用值設(shè)為null的情況: 父表的映射文件應(yīng)該如下配置: inverse="false"是必須的,cascade可有可無,并且子表的映射文件中inverse沒必要設(shè)置,cascade也可以不設(shè)置,如果設(shè)置就設(shè)置成為cascade="n 閱讀全文 posted @ 2009-03-09 19:41 草原上的駱駝 閱讀(536) | 評論 (0) 編輯 java精選25道題
摘要: 1. float型float f=3.4是否正確?
答:不正確,應(yīng)為float f=3.4f 2. 當(dāng)一個(gè)對象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞? 答:是引用傳遞。 3. 在java中一個(gè)類被聲明為final類型,表示了什么意思? 答:表示該類不能被繼承,意味著它不能再派生出新的子類,不能作為父類被繼承,是頂級類。 4. Error與Exception有什么區(qū)別? 答:Error(錯(cuò)誤)表示系統(tǒng)級的錯(cuò)誤和程序不必處理的異常,是java運(yùn)行環(huán)境中的內(nèi)部錯(cuò)誤或者硬件問題,比如,內(nèi)存資源不足等,對于這種錯(cuò)誤,程序基本無能為力,除了退出運(yùn)行外別無選擇。 Exception(違例)表示需要捕捉或者需要程序進(jìn)行處理的異常,它處理的是因?yàn)槌绦蛟O(shè)計(jì)的瑕疵而引起的問題或者在外的輸入等引起的一般性問題,是程序必須處理的。 5. 談?wù)刦inal, finally的區(qū)別。 答: 閱讀全文 posted @ 2009-03-06 09:59 草原上的駱駝 閱讀(357) | 評論 (1) 編輯 jdbc 中四種type解釋 轉(zhuǎn)載
摘要: http://www.aygfsteel.com/loocky/archive/2009/03/04/257757.html 閱讀全文
posted @ 2009-03-06 09:41 草原上的駱駝 閱讀(450) | 評論 (0) 編輯 javax.servlet.jsp.PageContext cannot be resolved to a type的解決之道
摘要: javax.servlet.jsp.PageContext cannot be resolved to a type的解決之道
某個(gè)JSP內(nèi)容如下,在Eclipse會(huì)出現(xiàn)JSP Problem如標(biāo)題所示的javax.servlet.jsp.PageContext cannot be resolved to a type: <%@ taglib uri="/WEB-INF/tld/jstl/c.tld" prefix="c" %> 上網(wǎng)查詢,解決之道是把 posted @ 2009-03-05 21:41 草原上的駱駝 閱讀(23509) | 評論 (12) 編輯 URLRewrite 實(shí)現(xiàn)URL地址偽靜態(tài)化
摘要: 1.首先在http://tuckey.org/urlrewirte/下載urlrewirtefilter
2.解壓所下載的文件,把urlrewrite-2.6.0.jar復(fù)制到項(xiàng)目的WebRoot/WEB-INF/lib/目錄下 3.把urlrewrite.xml復(fù)制到項(xiàng)目的WebRoot/WEB-INF/目錄下 4.在web.xml文件中加入filter posted @ 2009-03-05 09:38 草原上的駱駝 閱讀(937) | 評論 (0) 編輯 Lucene 索引數(shù)據(jù)庫2
摘要: Lucene,作為一種全文搜索的輔助工具,為我們進(jìn)行條件搜索,無論是像Google,Baidu之類的搜索引擎,還是論壇中的搜索功能,還是其它 C/S架構(gòu)的搜索,都帶來了極大的便利和比較高的效率。本文主要是利用Lucene對MS Sql Server 2000進(jìn)行建立索引,然后進(jìn)行全文索引。至于數(shù)據(jù)庫的內(nèi)容,可以是網(wǎng)頁的內(nèi)容,還是其它的。本文中數(shù)據(jù)庫的內(nèi)容是圖書館管理系統(tǒng)中的某個(gè)作者表-Authors表。
因?yàn)榭紤]到篇幅的問題,所以該文不會(huì)講的很詳細(xì),也不可能講的很深。 本文以這樣的結(jié)構(gòu)進(jìn)行: 1.介紹數(shù)據(jù)庫中Authors表的結(jié)構(gòu) 2.為數(shù)據(jù)庫建立索引 3.為數(shù)據(jù)庫建立查詢功能 4.在web界面下進(jìn)行查詢并顯示結(jié)果 1.介紹數(shù)據(jù)庫中Authors表的結(jié)構(gòu) 字段名稱 字段類型 字段含義 Au_id Varchar(11) 作者號 閱讀全文 posted @ 2009-03-03 16:01 草原上的駱駝 閱讀(288) | 評論 (0) 編輯 用Lucene索引數(shù)據(jù)庫
摘要: (轉(zhuǎn))http://www.wujianrong.com/archives/2007/03/lucene_7.html
1.寫一段傳統(tǒng)的JDBC程序,講每條的用戶信息從數(shù)據(jù)庫讀取出來 2.針對每條用戶記錄,建立一個(gè)lucene document Document doc = new Document(); 并根據(jù)你的需要,將用戶信息的各個(gè)字段對應(yīng)luncene document中的field 進(jìn)行添加,如: doc.add(new Field("NAME","USERNAME",Field.Store.YES,Field.Index.UN_TOKENIZED)); 然后將該條doc加入到索引中, 如: luceneWriter.addDocument(doc); 這樣就建立了lucene的索引庫 3.編寫對索引庫的搜索程序(看lucene文檔),通過對lucene的索引庫的查找,你可以快速找到對應(yīng)記錄的ID 4.通過ID到數(shù)據(jù)庫中查找相關(guān)記錄 閱讀全文 posted @ 2009-03-03 15:57 草原上的駱駝 閱讀(728) | 評論 (0) 編輯 Lucene索引查詢分頁實(shí)例posted @ 2009-03-03 15:56 草原上的駱駝 閱讀(1372) | 評論 (0) 編輯 Lucene 基礎(chǔ)指南
摘要: Lucene是apache組織的一個(gè)用java實(shí)現(xiàn)全文搜索引擎的開源項(xiàng)目。其功能非常的強(qiáng)大,但api其實(shí)很簡單的,它最主要就是做兩件事:建立索引和進(jìn)行搜索。
1. 建立索引時(shí)最重要的幾個(gè)術(shù)語 * Document:一個(gè)要進(jìn)行索引的單元,相當(dāng)于數(shù)據(jù)庫的一行紀(jì)錄,任何想要被索引的數(shù)據(jù),都必須轉(zhuǎn)化為Document對象存放。 * Field:Document中的一個(gè)字段,相當(dāng)于數(shù)據(jù)庫中的Column ,F(xiàn)ield是lucene比較多概念一個(gè)術(shù)語,詳細(xì)見后。 * IndexWriter:負(fù)責(zé)將Document寫入索引文件。通常情況下,IndexWriter的構(gòu)造函數(shù)包括了以下3個(gè)參數(shù):索引存放的路徑,分析器和是否重新創(chuàng)建索引。特別注意的一點(diǎn),當(dāng)IndexWriter執(zhí)行完addDocument方法后,一定要記得調(diào)用自身的close方法來關(guān)閉它。只有在調(diào)用了close方法后,索引器才會(huì)將存放在內(nèi)在中的所有內(nèi)容寫入磁盤并關(guān)閉輸出流。 * Analyzer:分析器,主要用于文本分詞。常用的有StandardAnalyzer分析器,StopAnalyz 閱讀全文 posted @ 2009-03-03 11:36 草原上的駱駝 閱讀(145) | 評論 (0) 編輯 Lucene基本使用介紹
摘要:
本文的目的不在于對Lucene的概念和設(shè)計(jì)這些進(jìn)行介紹,僅在于介紹怎么樣去使用Lucene來達(dá)到自己想要的幾種常見的全文檢索的需求,如果想深入了解 Lucene的話本文不會(huì)帶給你什么收獲的。看完本文后想更深入的了解Lucene請?jiān)L問:http://lucene.apache.org 一. 概述 隨著系統(tǒng)信息的越來越多,怎么樣從這些信息海洋中撈起自己想要的那一根針就變得非常重要了,全文檢索是通常用于解決此類問題的方案,而Lucene則為實(shí)現(xiàn)全文檢索的工具,任何應(yīng)用都可通過嵌入它來實(shí)現(xiàn)全文檢索。 二. 環(huán)境搭建 從lucene.apache.org上下載最新版本的lucene.jar,將此jar作為項(xiàng)目的build path,那么在項(xiàng)目中就可以直接使用lucene了。 三. 使用說明 3.1. 基本概念 這里介紹的主要為在使用中經(jīng)常碰到一些概念,以大家都比較熟悉的數(shù)據(jù)庫來進(jìn)行類比的講解,使用Lucene進(jìn)行全文檢索的過程有點(diǎn)類似數(shù)據(jù)庫 閱讀全文 posted @ 2009-03-03 11:35 草原上的駱駝 閱讀(281) | 評論 (0) 編輯 為lucene加入簡單中文分詞
摘要: 看到很多人做lucene的應(yīng)用時(shí)候都要面臨中文分詞怎么加的問題,下面介紹一個(gè)簡單的中文詞庫,這個(gè)詞庫附帶相應(yīng)的算法,數(shù)據(jù)結(jié)構(gòu)學(xué)過的人看懂沒什么問題,只要簡單的構(gòu)造一個(gè)對象,就可以分詞了,對于不是太大的應(yīng)用來說,還是相當(dāng)可行的,點(diǎn)擊下載 閱讀全文
posted @ 2009-03-03 11:34 草原上的駱駝 閱讀(276) | 評論 (0) 編輯 用Lucene檢索數(shù)據(jù)庫
摘要: 1.寫一段傳統(tǒng)的JDBC程序,講每條的用戶信息從數(shù)據(jù)庫讀取出來
2.針對每條用戶記錄,建立一個(gè)lucene document Document doc = new Document(); 并根據(jù)你的需要,將用戶信息的各個(gè)字段對應(yīng)luncene document中的field 進(jìn)行添加,如: doc.add(new Field("NAME","USERNAME",Field.Store.YES,Field.Index.UN_TOKENIZED)); 然后將該條doc加入到索引中, 如: luceneWriter.addDocument(doc); 這樣就建立了lucene的索引庫 3.編寫對索引庫的搜索程序(看lucene文檔),通過對lucene的索引庫的查找,你可以快速找到對應(yīng)記錄的ID 4.通過ID到數(shù)據(jù)庫中查找相關(guān)記錄 閱讀全文 posted @ 2009-03-03 11:33 草原上的駱駝 閱讀(2867) | 評論 (1) 編輯 在應(yīng)用中加入全文檢索功能——基于Java的全文索引引擎Lucene簡介
摘要:
關(guān)鍵詞:Lucene java full-text search engine Chinese word segment Lucene不是一個(gè)完整的全文索引應(yīng)用,而是是一個(gè)用Java寫的全文索引引擎工具包,它可以方便的嵌入到各種應(yīng)用中實(shí)現(xiàn)針對應(yīng)用的全文索引/檢索功能。 Lucene的作者:Lucene的貢獻(xiàn)者Doug Cutting是一位資深全文索引/檢索專家,曾經(jīng)是V-Twin搜索引擎(Apple的Copland操作系統(tǒng)的成就之一)的主要開發(fā)者,后在Excite擔(dān)任高級系統(tǒng)架構(gòu)設(shè)計(jì)師,目前從事于一些INTERNET底層架構(gòu)的研究。他貢獻(xiàn)出的Lucene的目標(biāo)是為各種中小型應(yīng)用程序加入全文檢索功能。 Lucene的發(fā)展歷程:早先發(fā)布在作者自己的www.lucene.com,后來發(fā)布在SourceForge,2001年年底成為APACHE基金會(huì)jakarta的一個(gè)子項(xiàng)目:http://jakarta.apache.org/lucene/ 已經(jīng)有很多Java項(xiàng)目都使用了Lucene作為其后臺(tái)的全文索引引擎,比較著名的有 閱讀全文 posted @ 2009-03-03 11:32 草原上的駱駝 閱讀(191) | 評論 (0) 編輯 Lucene全文檢索實(shí)踐
摘要: Lucene 是 Apache 的一個(gè)子項(xiàng)目,是一個(gè)全文檢索的搜索引擎庫。其提供了簡單實(shí)用的 API,通過這些 API,可以自行編寫對文件(TEXT/XML/HTML等)、目錄、數(shù)據(jù)庫的全文檢索程序。
Features: * Very fast indexing, minimal RAM required * Index compression to 30% of original text * Indexes text and HTML, document classes available for XML, PDF and RTF * Search supports phrase and Boolean queries, plus, minus and quote marks, and parentheses * Allows single and multiple character wildcards anywhere in the search words, fuzzy search, proximity * 閱讀全文 posted @ 2009-03-03 11:31 草原上的駱駝 閱讀(1960) | 評論 (10) 編輯 全文檢索系統(tǒng)與Lucene簡介
摘要: 全文檢索是指計(jì)算機(jī)索引程序通過掃描文章中的每一個(gè)詞,對每一個(gè)詞建立一個(gè)索引,指明該詞在文章中出現(xiàn)的次數(shù)和位置,當(dāng)用戶查詢時(shí),檢索程序就根據(jù)事先建立的索引進(jìn)行查找,并將查找的結(jié)果反饋給用戶的檢索方式。這個(gè)過程類似于通過字典中的檢索字表查字的過程。
全文檢索的方法主要分為按字檢索和按詞檢索兩種。按字檢索是指對于文章中的每一個(gè)字都建立索引,檢索時(shí)將詞分解為字的組合。對于各種不同的語言而言,字有不同的含義,比如英文中字與詞實(shí)際上是合一的,而中文中字與詞有很大分別。按詞檢索指對文章中的詞,即語義單位建立索引,檢索時(shí)按詞檢索,并且可以處理同義項(xiàng)等。英文等西方文字由于按照空白切分詞,因此實(shí)現(xiàn)上與按字處理類似,添加同義處理也很容易。中文等東方文字則需要切分字詞,以達(dá)到按詞索引的目的,關(guān)于這方面的問題,是當(dāng)前全文檢索技術(shù)尤其是中文全文檢索技術(shù)中的難點(diǎn),在此不做詳述。 閱讀全文 posted @ 2009-03-03 11:30 草原上的駱駝 閱讀(150) | 評論 (0) 編輯 Lucene入門與使用
摘要:
http://www.wujianrong.com/archives/2007/03/lucene-4.html 1.1 Lucene 歷史 org.apache.lucene包是純java語言的全文索引檢索工具包。 Lucene的作者是資深的全文索引/檢索專家,最開始發(fā)布在他本人的主頁上,2001年10月貢獻(xiàn)給APACHE,成為APACHE基金的一個(gè)子項(xiàng)目。 目前,lucene廣泛用于全文索引/檢索的項(xiàng)目中。 lucene也被翻譯成C#版本,目前發(fā)展為Lucene.Net(不過最近好象有流產(chǎn)的消息)。 1.2 Lucene 原理 lucene的檢索算法屬于索引檢索,即用空間來換取時(shí)間,對需要檢索的文件、字符流進(jìn)行全文索引,在檢索的時(shí)候?qū)λ饕M(jìn)行快速的檢索,得到檢索位置,這個(gè)位置記錄檢索詞出現(xiàn)的文件路徑或者某個(gè)關(guān)鍵詞。 在使用數(shù)據(jù)庫的項(xiàng)目中,不使用數(shù)據(jù)庫進(jìn)行檢索的原因主要是:數(shù)據(jù)庫在非精確查詢的時(shí)候使用查詢語言“l(fā)ike %keyword%”,對數(shù)據(jù)庫進(jìn)行查詢是對 閱讀全文 posted @ 2009-03-03 11:27 草原上的駱駝 閱讀(206) | 評論 (0) 編輯
|
|