大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
          Java,Php,Shell,Python,服務(wù)器運(yùn)維,大數(shù)據(jù),SEO, 網(wǎng)站開(kāi)發(fā)、運(yùn)維,云服務(wù)技術(shù)支持,IM服務(wù)供應(yīng)商, FreeSwitch搭建,技術(shù)支持等. 技術(shù)討論QQ群:428622099
          隨筆 - 238, 文章 - 3, 評(píng)論 - 117, 引用 - 0
          數(shù)據(jù)加載中……

          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

          UrlRewriteFilter
          org.tuckey.web.filters.urlrewrite.UrlRewriteFilter

          logLevel
          WARN


          閱讀全文

          posted @ 2009-03-05 09:38 草原上的駱駝 閱讀(941) | 評(píng)論 (0)編輯 收藏

          Lucene 索引數(shù)據(jù)庫(kù)2

               摘要: Lucene,作為一種全文搜索的輔助工具,為我們進(jìn)行條件搜索,無(wú)論是像Google,Baidu之類(lèi)的搜索引擎,還是論壇中的搜索功能,還是其它 C/S架構(gòu)的搜索,都帶來(lái)了極大的便利和比較高的效率。本文主要是利用Lucene對(duì)MS Sql Server 2000進(jìn)行建立索引,然后進(jìn)行全文索引。至于數(shù)據(jù)庫(kù)的內(nèi)容,可以是網(wǎng)頁(yè)的內(nèi)容,還是其它的。本文中數(shù)據(jù)庫(kù)的內(nèi)容是圖書(shū)館管理系統(tǒng)中的某個(gè)作者表-Authors表。

            因?yàn)榭紤]到篇幅的問(wèn)題,所以該文不會(huì)講的很詳細(xì),也不可能講的很深。

            本文以這樣的結(jié)構(gòu)進(jìn)行:

            1.介紹數(shù)據(jù)庫(kù)中Authors表的結(jié)構(gòu)

            2.為數(shù)據(jù)庫(kù)建立索引

            3.為數(shù)據(jù)庫(kù)建立查詢(xún)功能

            4.在web界面下進(jìn)行查詢(xún)并顯示結(jié)果

            1.介紹數(shù)據(jù)庫(kù)中Authors表的結(jié)構(gòu)

          字段名稱(chēng) 字段類(lèi)型 字段含義

          Au_id Varchar(11) 作者號(hào) 閱讀全文

          posted @ 2009-03-03 16:01 草原上的駱駝 閱讀(290) | 評(píng)論 (0)編輯 收藏

          用Lucene索引數(shù)據(jù)庫(kù)

               摘要: (轉(zhuǎn))http://www.wujianrong.com/archives/2007/03/lucene_7.html
          1.寫(xiě)一段傳統(tǒng)的JDBC程序,講每條的用戶信息從數(shù)據(jù)庫(kù)讀取出來(lái)
          2.針對(duì)每條用戶記錄,建立一個(gè)lucene document
          Document doc = new Document();
          并根據(jù)你的需要,將用戶信息的各個(gè)字段對(duì)應(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的索引庫(kù)
          3.編寫(xiě)對(duì)索引庫(kù)的搜索程序(看lucene文檔),通過(guò)對(duì)lucene的索引庫(kù)的查找,你可以快速找到對(duì)應(yīng)記錄的ID
          4.通過(guò)ID到數(shù)據(jù)庫(kù)中查找相關(guān)記錄   閱讀全文

          posted @ 2009-03-03 15:57 草原上的駱駝 閱讀(731) | 評(píng)論 (0)編輯 收藏

          Lucene索引查詢(xún)分頁(yè)實(shí)例

               摘要: 一、輸入關(guān)鍵字的lucene.html



          請(qǐng)輸入關(guān)鍵字:



            閱讀全文

          posted @ 2009-03-03 15:56 草原上的駱駝 閱讀(1377) | 評(píng)論 (0)編輯 收藏

          Lucene 基礎(chǔ)指南

               摘要: Lucene是apache組織的一個(gè)用java實(shí)現(xiàn)全文搜索引擎的開(kāi)源項(xiàng)目。其功能非常的強(qiáng)大,但api其實(shí)很簡(jiǎn)單的,它最主要就是做兩件事:建立索引和進(jìn)行搜索。
          1. 建立索引時(shí)最重要的幾個(gè)術(shù)語(yǔ)

          * Document:一個(gè)要進(jìn)行索引的單元,相當(dāng)于數(shù)據(jù)庫(kù)的一行紀(jì)錄,任何想要被索引的數(shù)據(jù),都必須轉(zhuǎn)化為Document對(duì)象存放。
          * Field:Document中的一個(gè)字段,相當(dāng)于數(shù)據(jù)庫(kù)中的Column ,F(xiàn)ield是lucene比較多概念一個(gè)術(shù)語(yǔ),詳細(xì)見(jiàn)后。
          * IndexWriter:負(fù)責(zé)將Document寫(xiě)入索引文件。通常情況下,IndexWriter的構(gòu)造函數(shù)包括了以下3個(gè)參數(shù):索引存放的路徑,分析器和是否重新創(chuàng)建索引。特別注意的一點(diǎn),當(dāng)IndexWriter執(zhí)行完addDocument方法后,一定要記得調(diào)用自身的close方法來(lái)關(guān)閉它。只有在調(diào)用了close方法后,索引器才會(huì)將存放在內(nèi)在中的所有內(nèi)容寫(xiě)入磁盤(pán)并關(guān)閉輸出流。
          * Analyzer:分析器,主要用于文本分詞。常用的有StandardAnalyzer分析器,StopAnalyz  閱讀全文

          posted @ 2009-03-03 11:36 草原上的駱駝 閱讀(147) | 評(píng)論 (0)編輯 收藏

          Lucene基本使用介紹

               摘要:

          本文的目的不在于對(duì)Lucene的概念和設(shè)計(jì)這些進(jìn)行介紹,僅在于介紹怎么樣去使用Lucene來(lái)達(dá)到自己想要的幾種常見(jiàn)的全文檢索的需求,如果想深入了解 Lucene的話本文不會(huì)帶給你什么收獲的??赐瓯疚暮笙敫钊氲牧私釲ucene請(qǐng)?jiān)L問(wèn):http://lucene.apache.org

          一. 概述

          隨著系統(tǒng)信息的越來(lái)越多,怎么樣從這些信息海洋中撈起自己想要的那一根針就變得非常重要了,全文檢索是通常用于解決此類(lèi)問(wèn)題的方案,而Lucene則為實(shí)現(xiàn)全文檢索的工具,任何應(yīng)用都可通過(guò)嵌入它來(lái)實(shí)現(xiàn)全文檢索。

          二. 環(huán)境搭建

          從lucene.apache.org上下載最新版本的lucene.jar,將此jar作為項(xiàng)目的build path,那么在項(xiàng)目中就可以直接使用lucene了。

          三. 使用說(shuō)明

          3.1. 基本概念

          這里介紹的主要為在使用中經(jīng)常碰到一些概念,以大家都比較熟悉的數(shù)據(jù)庫(kù)來(lái)進(jìn)行類(lèi)比的講解,使用Lucene進(jìn)行全文檢索的過(guò)程有點(diǎn)類(lèi)似數(shù)據(jù)庫(kù)  閱讀全文

          posted @ 2009-03-03 11:35 草原上的駱駝 閱讀(287) | 評(píng)論 (0)編輯 收藏

          為lucene加入簡(jiǎn)單中文分詞

               摘要: 看到很多人做lucene的應(yīng)用時(shí)候都要面臨中文分詞怎么加的問(wèn)題,下面介紹一個(gè)簡(jiǎn)單的中文詞庫(kù),這個(gè)詞庫(kù)附帶相應(yīng)的算法,數(shù)據(jù)結(jié)構(gòu)學(xué)過(guò)的人看懂沒(méi)什么問(wèn)題,只要簡(jiǎn)單的構(gòu)造一個(gè)對(duì)象,就可以分詞了,對(duì)于不是太大的應(yīng)用來(lái)說(shuō),還是相當(dāng)可行的,點(diǎn)擊下載  閱讀全文

          posted @ 2009-03-03 11:34 草原上的駱駝 閱讀(278) | 評(píng)論 (0)編輯 收藏

          用Lucene檢索數(shù)據(jù)庫(kù)

               摘要: 1.寫(xiě)一段傳統(tǒng)的JDBC程序,講每條的用戶信息從數(shù)據(jù)庫(kù)讀取出來(lái)
          2.針對(duì)每條用戶記錄,建立一個(gè)lucene document
          Document doc = new Document();
          并根據(jù)你的需要,將用戶信息的各個(gè)字段對(duì)應(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的索引庫(kù)
          3.編寫(xiě)對(duì)索引庫(kù)的搜索程序(看lucene文檔),通過(guò)對(duì)lucene的索引庫(kù)的查找,你可以快速找到對(duì)應(yīng)記錄的ID
          4.通過(guò)ID到數(shù)據(jù)庫(kù)中查找相關(guān)記錄   閱讀全文

          posted @ 2009-03-03 11:33 草原上的駱駝 閱讀(2870) | 評(píng)論 (1)編輯 收藏

          在應(yīng)用中加入全文檢索功能——基于Java的全文索引引擎Lucene簡(jiǎn)介

               摘要:

          關(guān)鍵詞:Lucene java full-text search engine Chinese word segment
          Lucene不是一個(gè)完整的全文索引應(yīng)用,而是是一個(gè)用Java寫(xiě)的全文索引引擎工具包,它可以方便的嵌入到各種應(yīng)用中實(shí)現(xiàn)針對(duì)應(yīng)用的全文索引/檢索功能。

          Lucene的作者:Lucene的貢獻(xiàn)者Doug Cutting是一位資深全文索引/檢索專(zhuān)家,曾經(jīng)是V-Twin搜索引擎(Apple的Copland操作系統(tǒng)的成就之一)的主要開(kāi)發(fā)者,后在Excite擔(dān)任高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師,目前從事于一些INTERNET底層架構(gòu)的研究。他貢獻(xiàn)出的Lucene的目標(biāo)是為各種中小型應(yīng)用程序加入全文檢索功能。
          Lucene的發(fā)展歷程:早先發(fā)布在作者自己的www.lucene.com,后來(lái)發(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 草原上的駱駝 閱讀(192) | 評(píng)論 (0)編輯 收藏

          Lucene全文檢索實(shí)踐

               摘要: Lucene 是 Apache 的一個(gè)子項(xiàng)目,是一個(gè)全文檢索的搜索引擎庫(kù)。其提供了簡(jiǎn)單實(shí)用的 API,通過(guò)這些 API,可以自行編寫(xiě)對(duì)文件(TEXT/XML/HTML等)、目錄、數(shù)據(jù)庫(kù)的全文檢索程序。

          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 草原上的駱駝 閱讀(1962) | 評(píng)論 (10)編輯 收藏

          全文檢索系統(tǒng)與Lucene簡(jiǎn)介

               摘要: 全文檢索是指計(jì)算機(jī)索引程序通過(guò)掃描文章中的每一個(gè)詞,對(duì)每一個(gè)詞建立一個(gè)索引,指明該詞在文章中出現(xiàn)的次數(shù)和位置,當(dāng)用戶查詢(xún)時(shí),檢索程序就根據(jù)事先建立的索引進(jìn)行查找,并將查找的結(jié)果反饋給用戶的檢索方式。這個(gè)過(guò)程類(lèi)似于通過(guò)字典中的檢索字表查字的過(guò)程。

          全文檢索的方法主要分為按字檢索和按詞檢索兩種。按字檢索是指對(duì)于文章中的每一個(gè)字都建立索引,檢索時(shí)將詞分解為字的組合。對(duì)于各種不同的語(yǔ)言而言,字有不同的含義,比如英文中字與詞實(shí)際上是合一的,而中文中字與詞有很大分別。按詞檢索指對(duì)文章中的詞,即語(yǔ)義單位建立索引,檢索時(shí)按詞檢索,并且可以處理同義項(xiàng)等。英文等西方文字由于按照空白切分詞,因此實(shí)現(xiàn)上與按字處理類(lèi)似,添加同義處理也很容易。中文等東方文字則需要切分字詞,以達(dá)到按詞索引的目的,關(guān)于這方面的問(wèn)題,是當(dāng)前全文檢索技術(shù)尤其是中文全文檢索技術(shù)中的難點(diǎn),在此不做詳述。  閱讀全文

          posted @ 2009-03-03 11:30 草原上的駱駝 閱讀(152) | 評(píng)論 (0)編輯 收藏

          Lucene入門(mén)與使用

               摘要:

          http://www.wujianrong.com/archives/2007/03/lucene-4.html

          1.1 Lucene 歷史

          org.apache.lucene包是純java語(yǔ)言的全文索引檢索工具包。
          Lucene的作者是資深的全文索引/檢索專(zhuān)家,最開(kāi)始發(fā)布在他本人的主頁(yè)上,2001年10月貢獻(xiàn)給APACHE,成為APACHE基金的一個(gè)子項(xiàng)目。
          目前,lucene廣泛用于全文索引/檢索的項(xiàng)目中。
          lucene也被翻譯成C#版本,目前發(fā)展為L(zhǎng)ucene.Net(不過(guò)最近好象有流產(chǎn)的消息)。

          1.2 Lucene 原理

          lucene的檢索算法屬于索引檢索,即用空間來(lái)?yè)Q取時(shí)間,對(duì)需要檢索的文件、字符流進(jìn)行全文索引,在檢索的時(shí)候?qū)λ饕M(jìn)行快速的檢索,得到檢索位置,這個(gè)位置記錄檢索詞出現(xiàn)的文件路徑或者某個(gè)關(guān)鍵詞。
          在使用數(shù)據(jù)庫(kù)的項(xiàng)目中,不使用數(shù)據(jù)庫(kù)進(jìn)行檢索的原因主要是:數(shù)據(jù)庫(kù)在非精確查詢(xún)的時(shí)候使用查詢(xún)語(yǔ)言“l(fā)ike %keyword%”,對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)是對(duì)  閱讀全文

          posted @ 2009-03-03 11:27 草原上的駱駝 閱讀(206) | 評(píng)論 (0)編輯 收藏

          Java常見(jiàn)筆試面試題目解析(三): Java中的靜態(tài)變量的執(zhí)行順序

               摘要: public class StaticVariableTest {
          private static StaticVariableTest svt = new StaticVariableTest();//語(yǔ)句(1)
          private static int count1;//語(yǔ)句(2)
          private static int count2 = 0;//語(yǔ)句(3)

          private StaticVariableTest(){//語(yǔ)句(4)
          count1++;
          count2++;
          }
          public static StaticVariableTest getInstance(){//語(yǔ)句(5)
          return svt;
          }
          public static int getCount1() {
          return count1;
          }
          public   閱讀全文

          posted @ 2009-02-28 10:57 草原上的駱駝 閱讀(721) | 評(píng)論 (0)編輯 收藏

          Java常見(jiàn)筆試面試題目解析(二): Java中的原生數(shù)據(jù)類(lèi)型和引用類(lèi)型的參數(shù)傳遞

               摘要: Java常見(jiàn)筆試面試題目解析(二): Java中的原生數(shù)據(jù)類(lèi)型和引用類(lèi)型的參數(shù)傳遞(javaeye)  閱讀全文

          posted @ 2009-02-28 10:54 草原上的駱駝 閱讀(535) | 評(píng)論 (0)編輯 收藏

          Java 線程學(xué)習(xí)(3):sleep()和join()方法

               摘要: sleep方法會(huì)使當(dāng)前的線程暫停執(zhí)行一定時(shí)間(給其它線程運(yùn)行機(jī)會(huì))。讀者可以運(yùn)行示例1,看看結(jié)果就明白了。sleep方法會(huì)拋出異常,必須提供捕獲代碼。
          實(shí)例一:
          public class ThreadTest implements Runnable{
            public void run(){
             for(int k=0;k<5;k++){
              if(k==2){
               try{
                Thread.currentThread().sleep(5000);
               }
               catch(Exception e){}
              }
              System.out.println(Thread.currentThread().getName()
                       +":"+k);
             }
            }
            public static void main(String[] args){
             Runnable r=new ThreadTest()  閱讀全文

          posted @ 2009-02-26 19:44 草原上的駱駝 閱讀(471) | 評(píng)論 (0)編輯 收藏

          列出全部?jī)?nèi)容
          共16頁(yè): First 上一頁(yè) 8 9 10 11 12 13 14 15 16 下一頁(yè) 
          主站蜘蛛池模板: 贵定县| 邓州市| 图木舒克市| 平和县| 高台县| 台州市| 沭阳县| 古丈县| 辽宁省| 肇庆市| 库尔勒市| 霍林郭勒市| 普定县| 临夏县| 崇礼县| 沿河| 上思县| 虞城县| 宝应县| 新巴尔虎左旗| 仁化县| 铁岭市| 梨树县| 邮箱| 华容县| 济宁市| 新宾| 河池市| 卓资县| 化州市| 司法| 洞头县| 福海县| 松溪县| 柘城县| 新乡县| 攀枝花市| 宁南县| 呈贡县| 永寿县| 德昌县|