锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲第一视频在线观看免费,亚洲国产激情一区二区三区,亚洲中文字幕不卡无码http://www.tkk7.com/hanchul/archive/2008/06/01/205117.htmlHanLabHanLabSat, 31 May 2008 21:11:00 GMThttp://www.tkk7.com/hanchul/archive/2008/06/01/205117.htmlhttp://www.tkk7.com/hanchul/comments/205117.htmlhttp://www.tkk7.com/hanchul/archive/2008/06/01/205117.html#Feedback0http://www.tkk7.com/hanchul/comments/commentRss/205117.htmlhttp://www.tkk7.com/hanchul/services/trackbacks/205117.html 

package indexer;
//package ch2.lucenedemo.process;

import java.io.File;

import java.io.IOException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import jeasy.analysis.MMAnalyzer;

import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.store.Directory;
import org.apache.lucene.store.FSDirectory;
import parameters.Param;
import pretreat.FileControl;

public class IndexOnFS implements IIndexTool{
    
// 鎴愬憳鍙橀噺瀛樺偍鍒涘緩鐨勭儲寮曟枃浠跺瓨鏀劇殑浣嶇疆
    private String INDEX_STORE_PATH = Param.INDEX_STORE_PATH;
        
//寤虹珛绱㈠紩鐨勭洰鏍囨枃浠?/span>
        private String INDEX_WANTED_PATH = "e:\\";
        
//鐩綍鏁扮粍鎬繪暟
        private int NumOfDir = 0;
        
//瀛樻斁鏍圭洰褰曚笅鐨勬墍鏈夊瓙鐩綍
        private ArrayList<String> DirList = new ArrayList<String>();
        
//鍦板潃鏄犲皠
        private Directory dir = null;
        
        
private IndexWriter writer;
        
        
public IndexOnFS(String path){
                
try {
                    dir 
= FSDirectory.getDirectory(INDEX_STORE_PATH);
                } 
catch (IOException ex) {
                    Logger.getLogger(IndexOnFS.
class.getName()).log(Level.SEVERE, null, ex);
                }
                INDEX_WANTED_PATH 
= path;
                makeSegments();
                searchDirectorys(path);
        }

        
//寤虹珛绱㈠紩涔嬪墠閬嶅巻鎵鏈夌洰褰曞茍瀛樻斁錛岃繖鏄負浜嗚繋鍚圛ndexWriter鐨勫悓姝ユ満鍒?/span>
        public void searchDirectorys(String rootDir){
        
                File rootfile 
= new File(rootDir);
                File[] files 
= rootfile.listFiles();
                
if(files!=null)
                
for (int i = 0; i < files.length; i++){
                    
if(files[i].isDirectory()){
                       DirList.add(files[i].getPath());
                       searchDirectorys(files[i].getPath()); 
                    }
                }
        }
        
public void printAllDirectorys(){
                
for(int i = 0;i<DirList.size();i++)
                       System.out.println(DirList.get(i));
        }
        
public void createIndexs() {
                createIndex(INDEX_WANTED_PATH);
                
for(int k = 0;k<DirList.size();k++)
                    createIndex(DirList.get(k));
        }
        
public Document preIndexWrite(File file){
                
// 鍒涘緩涓涓柊鐨凞ocument
            Document doc = new Document();
            
// 鏂囦歡鍚嶅搴旂殑Field
            Field field = new Field("filename", file.getName(), 
                                 Field.Store.YES, Field.Index.TOKENIZED); 
        doc.add(field);
        
// 鏂囦歡鍐呭瀵瑰簲鐨凢iled
        field = new Field("content", FileControl.fileToString(file),//杞埌鎺у埗鍣?/span>
                   Field.Store.NO, Field.Index.TOKENIZED);
        doc.add(field);
                
//鏂囦歡璺緞瀵瑰簲鐨凢iled
                field = new Field("filepath", file.getPath(), 
                           Field.Store.YES, Field.Index.TOKENIZED); 
        doc.add(field);
                
                
return doc;
        }
    
/*鍗曠洰褰曞垱寤虹儲寮?/span>*/
    
public void createIndex(String inputDir) {
        
try {
            
/*MMAnalyzer浣滀負鍒嗚瘝宸ュ叿鍒涘緩涓涓狪ndexWriter*/
                writer 
= new IndexWriter(dir,new MMAnalyzer(), false); /*絎竴嬈″垱寤虹儲寮曟椂涓簍rue*/
            File filesDir 
= new File(inputDir);
            
/*鍙栧緱鎵鏈夐渶瑕佸緩绔嬬儲寮曠殑鏂囦歡鏁扮粍*/
            File[] files 
= filesDir.listFiles();
            
/*閬嶅巻鏁扮粍*/
                        
if(files!=null)
            
for (int i = 0; i < files.length; i++) { 
                              
/*鍒ゆ柇鏄惁涓烘枃浠?/span>*/
                              
if(files[i].isFile()){ 
                    
/*鎶奃ocument鍔犲叆IndexWriter*/
                    writer.addDocument(preIndexWrite(files[i]));  
                                        System.out.println( files[i].getPath());
                        }
                                    } 
                        writer.optimize(); 
/*绱㈠紩浼樺寲*/

        } 
catch (Exception e) { e.printStackTrace(); }
                
                
finally
                    
try{writer.close();
                    }
catch(Exception ee){ ee.printStackTrace(); }
                }

    }
        
//鍒濆鍖栫┖绱㈠紩搴?/span>
        public void makeSegments(){
            
if(new File(INDEX_STORE_PATH).list().length==0){
                
try {
                    IndexWriter iw 
= new IndexWriter(dir, new MMAnalyzer(), true);
                    writer.addDocument(preIndexWrite(
new File(Param.INITFILE_PATH)));
                } 
catch (Exception ex) { ex.printStackTrace(); } 
                
                
finally
                      
try{writer.close();
                      }
catch(Exception ee){ ee.printStackTrace(); }
                  }
            }
        }
        
public ArrayList getDirs(){
            
return this.DirList;
        }
        
        
public void startIndex() {
            makeSegments();
            createIndexs();
        }

    
public static void main(String[] args) {
        IndexOnFS processor 
= new IndexOnFS("e:\\姣曚笟璁烘枃");
                
//processor.searchDirectorys("e:\\1");
                processor.startIndex();
    }


}


HanLab 2008-06-01 05:11 鍙戣〃璇勮
]]>
Lucene婧愮爜緇撴瀯http://www.tkk7.com/hanchul/archive/2008/04/06/Lucene.htmlHanLabHanLabSun, 06 Apr 2008 09:02:00 GMThttp://www.tkk7.com/hanchul/archive/2008/04/06/Lucene.htmlhttp://www.tkk7.com/hanchul/comments/191062.htmlhttp://www.tkk7.com/hanchul/archive/2008/04/06/Lucene.html#Feedback0http://www.tkk7.com/hanchul/comments/commentRss/191062.htmlhttp://www.tkk7.com/hanchul/services/trackbacks/191062.html榪欐槸鎴戝仛姣曚笟璁捐鏃剁敾鐨勶紝鎰熻榪樺彲浠ュ氨鏀捐繃鏉ュ叡浜紝鏈変粈涔堜笉瓚崇殑鍦版柟錛岃澶氭寚鐐廣?br />

鐪婰ucene浠g爜涔熺畻鏄腑浜彈錛屾牴鎹笅鍥懼彲浠ュ厛鐪嬬湅鍏抽敭綾葷殑浠g爜銆?br /> Lucene2.3.1鍙戝竷涓嶄箙錛屾簮浠g爜涓嬭澆鍦板潃錛?a >http://apache.mirror.phpchina.com/lucene/java/


 

 

 org.apache.Lucene.search/

 鎼滅儲鍏ュ彛

 org.apache.Lucene.index/

 绱㈠紩鍏ュ彛

 org.apache.Lucene.analysis/

 璇█鍒嗘瀽鍣?/span>

 org.apache.Lucene.queryParser/

鏌ヨ鍒嗘瀽鍣?/span>

 org.apache.Lucene.document/

 瀛樺偍緇撴瀯

 org.apache.Lucene.store/ 

 搴曞眰IO/瀛樺偍緇撴瀯

 org.apache.Lucene.util/

 涓浜涘叕鐢ㄧ殑鏁版嵁緇撴瀯


 

 



HanLab 2008-04-06 17:02 鍙戣〃璇勮
]]>
JDBC鎵歸噺鎻掑叆鏁版嵁(鎵歸噺鎻掑叆鎸囧畾鐩綍涓嬬殑鏂囦歡淇℃伅)http://www.tkk7.com/hanchul/archive/2008/04/04/190741.htmlHanLabHanLabThu, 03 Apr 2008 22:36:00 GMThttp://www.tkk7.com/hanchul/archive/2008/04/04/190741.htmlhttp://www.tkk7.com/hanchul/comments/190741.htmlhttp://www.tkk7.com/hanchul/archive/2008/04/04/190741.html#Feedback0http://www.tkk7.com/hanchul/comments/commentRss/190741.htmlhttp://www.tkk7.com/hanchul/services/trackbacks/190741.html   /*棣栧厛鍒╃敤PL/SQL鍒涘緩涓涓繃紼?/p>

CREATE OR REPLACE PROCEDURE INS_FILES(P1 IN VARCHAR2,P2 IN VARCHAR2,P3 IN number)
AS
BEGIN
     INSERT INTO tb_files(fid,fname,fpath,indexed) VALUES (SEQ_fid.nextval,P1,P2,P3);
END INS_FILES;*/


 

 public static void recursion(String path){
  
        File file=new File(path);
        File[] files=file.listFiles();
        try{
              for(int i=0;i<files.length;i++)
                { 
                   if(files[i].isFile())
                         {   
                              conn.callablestatement.setString(1,files[i].getName().toString());
                              conn.callablestatement.setString(2,files[i].getPath().toString());
                              conn.callablestatement.setInt(3,0);
                              conn.executeCall();
                              count++;
                          }
                   else if(files[i].isDirectory())
                             recursion(files[i].getAbsolutePath());//瀵逛簬鐩綍榪涗竴姝ユ绱?br />                   
                 }
             }catch(Exception e){ e.printStackTrace(); }
      }
    public void storeFilesToDB(String rootpath){
       conn = new JDBCConnection();
       conn.setCallableStatement(SQL.call_ins_files);
       recursion(rootpath);
       conn.close();
       System.out.println("鍏辨湁"+count+"涓枃浠?");
    }



HanLab 2008-04-04 06:36 鍙戣〃璇勮
]]>
Oracle鎵歸噺鎻掑叆鏁版嵁鐢╒arry錛屾晥鐜囧緢浣庛?/title><link>http://www.tkk7.com/hanchul/archive/2008/04/04/190740.html</link><dc:creator>HanLab</dc:creator><author>HanLab</author><pubDate>Thu, 03 Apr 2008 22:30:00 GMT</pubDate><guid>http://www.tkk7.com/hanchul/archive/2008/04/04/190740.html</guid><wfw:comment>http://www.tkk7.com/hanchul/comments/190740.html</wfw:comment><comments>http://www.tkk7.com/hanchul/archive/2008/04/04/190740.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hanchul/comments/commentRss/190740.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hanchul/services/trackbacks/190740.html</trackback:ping><description><![CDATA[<p>public static String Procedure_Ins_path(){<br />     String dir = "e:\\";<br />     IndexProcesser p;<br />     p = new IndexProcesser();<br />     p.searchDirectorys(dir,true);<br />     String s0 ="DROP SEQUENCE  SEQ_pid;" +<br />                " CREATE SEQUENCE  SEQ_pid INCREMENT BY 1 START WITH 1 NOCYCLE; ";<br />     String s1 = "declare " +<br />                "type path_varray is varray(2000) of varchar2(200); " +<br />                "p_v path_varray:=path_varray (";<br />     String s3 =  "); begin " +<br />                       "for i in 1..2000 loop " +<br />                          "if p_v(i) = 'null' then " +<br />                              "p_v(i):='null'; " +<br />                          "else " +<br />                              "INSERT INTO tb_allpath (ID ,path) VALUES (SEQ_PID.NEXTVAL,p_v(i));"+<br />                          "end if; " +<br />                        "end loop;" +<br />                     "commit;" +<br />                     "end;";<br />     String s2 ="";<br />            for(int i = 0;i<1999;i++)<br />                s2 = s2+"'"+p.Directorys[i]+"',";<br />            s2 = s2 +"'"+ p.Directorys[1999]+"'";<br />            return s1+s2+s3;<br /> }</p> <img src ="http://www.tkk7.com/hanchul/aggbug/190740.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hanchul/" target="_blank">HanLab</a> 2008-04-04 06:30 <a href="http://www.tkk7.com/hanchul/archive/2008/04/04/190740.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://7x966.com" target="_blank">99在线在线视频免费视频观看</a>| <a href="http://lanoss.com" target="_blank">99精品视频免费</a>| <a href="http://90hong.com" target="_blank">四虎永久在线精品免费网址 </a>| <a href="http://chuguo65.com" target="_blank">国产精品hd免费观看</a>| <a href="http://bearsou.com" target="_blank">国产免费看插插插视频</a>| <a href="http://www456788.com" target="_blank">亚洲精品V天堂中文字幕</a>| <a href="http://26cgw.com" target="_blank">日本视频免费在线</a>| <a href="http://www-34595.com" target="_blank">黄人成a动漫片免费网站</a>| <a href="http://3333kkkk.com" target="_blank">亚洲国产精品无码久久青草 </a>| <a href="http://dsdkg.com" target="_blank">一个人免费视频在线观看www</a>| <a href="http://km9c.com" target="_blank">中文字幕无码精品亚洲资源网</a>| <a href="http://yy7699.com" target="_blank">中国一级全黄的免费观看</a>| <a href="http://lianghao999.com" target="_blank">亚洲精品无码永久在线观看你懂的</a>| <a href="http://www52a.com" target="_blank">国产一级a毛一级a看免费视频 </a>| <a href="http://www-qwh.com" target="_blank">免费的一级片网站</a>| <a href="http://zzmm88.com" target="_blank">在线播放亚洲精品</a>| <a href="http://3333seav.com" target="_blank">在线观看国产区亚洲一区成人</a>| <a href="http://directzx.com" target="_blank">成人免费一区二区三区</a>| <a href="http://992fanli.com" target="_blank">久久综合九九亚洲一区</a>| <a href="http://okbala.com" target="_blank">久久久久av无码免费网</a>| <a href="http://www-188588.com" target="_blank">亚洲乱亚洲乱妇24p</a>| <a href="http://aicbbs.com" target="_blank">2022中文字字幕久亚洲</a>| <a href="http://c2277.com" target="_blank">国产精品免费福利久久</a>| <a href="http://shandonghj.com" target="_blank">亚洲一区在线观看视频</a>| <a href="http://tqdrhj.com" target="_blank">日韩精品视频免费网址</a>| <a href="http://321fafa.com" target="_blank">国产区在线免费观看</a>| <a href="http://yw756.com" target="_blank">亚洲综合在线视频</a>| <a href="http://fsweicheng.com" target="_blank">在线免费观看国产视频</a>| <a href="http://gift1town.com" target="_blank">精品国产污污免费网站入口在线</a>| <a href="http://cg-fun.com" target="_blank">精品亚洲成a人片在线观看少妇</a>| <a href="http://boyipark.com" target="_blank">女人18毛片a级毛片免费</a>| <a href="http://blzcn.com" target="_blank">久久高潮一级毛片免费</a>| <a href="http://chn139.com" target="_blank">亚洲视频一区二区三区</a>| <a href="http://0769wwt.com" target="_blank">国产免费黄色大片</a>| <a href="http://www-7607.com" target="_blank">成人免费区一区二区三区</a>| <a href="http://788qj.com" target="_blank">亚洲另类春色国产精品</a>| <a href="http://6266tv.com" target="_blank">亚洲精品和日本精品</a>| <a href="http://www026qqcom.com" target="_blank">99精品视频免费在线观看</a>| <a href="http://qiwangxuan.com" target="_blank">色天使亚洲综合一区二区</a>| <a href="http://57798b.com" target="_blank">亚洲国产精品一区第二页</a>| <a href="http://littlevv.com" target="_blank">大陆一级毛片免费视频观看 </a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>