锘??xml version="1.0" encoding="utf-8" standalone="yes"?>好看的亚洲黄色经典,亚洲国产精品日韩av不卡在线,亚洲狠狠婷婷综合久久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://juguanghr.com" target="_blank">亚洲性线免费观看视频成熟</a>| <a href="http://s8sb.com" target="_blank">精品熟女少妇aⅴ免费久久</a>| <a href="http://zkqzdq.com" target="_blank">日本免费人成视频在线观看</a>| <a href="http://xyflash.com" target="_blank">国产成人亚洲精品影院</a>| <a href="http://ymiwang.com" target="_blank">日亚毛片免费乱码不卡一区</a>| <a href="http://xvwenyue.com" target="_blank">国产国产人免费人成免费视频</a>| <a href="http://liulaogendawutai.com" target="_blank">亚洲精品av无码喷奶水糖心</a>| <a href="http://863409.com" target="_blank">精品无码国产污污污免费</a>| <a href="http://ttays.com" target="_blank">亚洲风情亚Aⅴ在线发布</a>| <a href="http://hlyidc.com" target="_blank">永久黄网站色视频免费</a>| <a href="http://nyminer.com" target="_blank">男女男精品网站免费观看</a>| <a href="http://nsmtv.com" target="_blank">亚洲综合色视频在线观看</a>| <a href="http://www-175345.com" target="_blank">99久久免费国产特黄</a>| <a href="http://szq18888.com" target="_blank">最近2019中文字幕免费看最新</a>| <a href="http://472849.com" target="_blank">最新亚洲精品国偷自产在线 </a>| <a href="http://mp4888.com" target="_blank">亚洲日韩亚洲另类激情文学</a>| <a href="http://zzjiji.com" target="_blank">插B内射18免费视频</a>| <a href="http://hh5151.com" target="_blank">亚洲jizzjizz少妇</a>| <a href="http://6123fa.com" target="_blank">亚洲国产精品专区在线观看 </a>| <a href="http://155562.com" target="_blank">91福利视频免费</a>| <a href="http://yaboxxx125.com" target="_blank">亚洲理论精品午夜电影</a>| <a href="http://siqingsizu.com" target="_blank">最近2019中文字幕免费看最新</a>| <a href="http://998wc.com" target="_blank">久久精品熟女亚洲av麻豆</a>| <a href="http://xsdggzs.com" target="_blank">6080午夜一级毛片免费看</a>| <a href="http://0359puju.com" target="_blank">亚洲图片激情小说</a>| <a href="http://moushengguigz.com" target="_blank">免费无码黄动漫在线观看</a>| <a href="http://df6618.com" target="_blank">一区二区三区在线免费</a>| <a href="http://youkabaitiao.com" target="_blank">亚洲中文字幕不卡无码</a>| <a href="http://chuadang.com" target="_blank">免费看又黄又无码的网站</a>| <a href="http://33dh2.com" target="_blank">亚洲综合av一区二区三区不卡 </a>| <a href="http://vip98888.com" target="_blank">两个人看www免费视频</a>| <a href="http://8mav1000.com" target="_blank">老司机亚洲精品影院</a>| <a href="http://qnyjny.com" target="_blank">成人午夜18免费看</a>| <a href="http://3344088.com" target="_blank">国产精品免费在线播放</a>| <a href="http://yy1288.com" target="_blank">亚洲第一页在线视频</a>| <a href="http://webgame86.com" target="_blank">日韩在线a视频免费播放</a>| <a href="http://zzhdrsqwx.com" target="_blank">baoyu116.永久免费视频</a>| <a href="http://gachi1151.com" target="_blank">亚洲国产美女在线观看</a>| <a href="http://bixnu.com" target="_blank">亚洲一区二区三区国产精品</a>| <a href="http://8xcb.com" target="_blank">亚洲一级毛片免费观看</a>| <a href="http://moushengguigz.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>