본문 바로가기

IT-Consultant

루씬에서 데이터를 파일에 어떻게 저장하는가? 루씬에서 파일저장할때 버클리 DB를 사용한다고 알고 있었으나, 소스 분석해보니 버클리 DB를 사용하지는 않았다. 버클리 DB를 사용할 수 있긴 하지만 별도 작업을 해줘야 한다. 기본적으로 사용하는 파일은 java.io.RandomAccessFile 클래스를 이용해서 만든다. 실제 소스를 보면 directory와 file name을 주면 파일이 생성된다. /** Creates a new, empty file in the directory with the given name. Returns a stream writing this file. */ public IndexOutput createOutput(String name) throws IOException { File file = new File(direc.. 더보기
루씬에서 데이터를 파일에 어떻게 저장하는가? 루씬에서 파일저장할때 버클리 DB를 사용한다고 알고 있었으나, 소스 분석해보니 버클리 DB를 사용하지는 않았다. 버클리 DB를 사용할 수 있긴 하지만 별도 작업을 해줘야 한다. 기본적으로 사용하는 파일은 java.io.RandomAccessFile 클래스를 이용해서 만든다. 실제 소스를 보면 directory와 file name을 주면 파일이 생성된다. /** Creates a new, empty file in the directory with the given name. Returns a stream writing this file. */ public IndexOutput createOutput(String name) throws IOException { File file = new File(direc.. 더보기
색인구조 private final void writePostings(Posting[] postings, String segment) throws IOException { IndexOutput freq = null, prox = null; TermInfosWriter tis = null; TermVectorsWriter termVectorWriter = null; try { //open files for inverse index storage freq = directory.createOutput(segment + ".frq"); prox = directory.createOutput(segment + ".prx"); tis = new TermInfosWriter(directory, segment, fieldInfos.. 더보기
국립중앙도서관, 국회도서관 통합검색하기 네이버에서 통합검색할 수 있다. 그런데 네이버 메인페이지에서 검색페이지까지 들어가는게 쉽지 않다. 그래서 아래 URL로 들어가면 한번에 들어갈 수 있다. http://kref.naver.com/search.naver?query=1&where=doc&ctgs=90002|90001|90003|90004|90005|90006 더보기
Lesson 3 1. not의 위치 Be type | not | Do type 2. 3인칭 단수일 경우 Do type 동사가 바뀐다. He watches tv 3. not ~ very often, well. I don't like very well. I don't watch very often. 4. Usually, Often, Always, Sometimes, rarely(seldom) I always love you. 5. 더보기
Lesson 3 1. not의 위치 Be type | not | Do type 2. 3인칭 단수일 경우 Do type 동사가 바뀐다. He watches tv 3. not ~ very often, well. I don't like very well. I don't watch very often. 4. Usually, Often, Always, Sometimes, rarely(seldom) I always love you. 5. 더보기
Lesson 2 ~ing를 어디에 쓸까? 박상효 강사왈 특정 시점에 집중할때 또는 특정 동작을 하고 있는 것을 강조하고 싶을때 사용한다고 한다. 예를 들면 I'm going to school과 I go to school의 차이점은 going의 경우 현재 학교에 가기때문에 이 사람이 학생인지 아닌지 알수 없고 go일때는 과거에도 현재도 미래에도 학교에 간다고 보기 때문에 학생이라는 것이다. 더보기
Lesson 2 ~ing를 어디에 쓸까? 박상효 강사왈 특정 시점에 집중할때 또는 특정 동작을 하고 있는 것을 강조하고 싶을때 사용한다고 한다. 예를 들면 I'm going to school과 I go to school의 차이점은 going의 경우 현재 학교에 가기때문에 이 사람이 학생인지 아닌지 알수 없고 go일때는 과거에도 현재도 미래에도 학교에 간다고 보기 때문에 학생이라는 것이다. 더보기
죽여도 죽지않는 Windows process를 죽이기 제목 참 안 좋다. 꼭 죽이고 싶지는 않지만 죽여야할 떄가 있다 아니면 재부팅을 해야하는데 그것은 할 수 없고... 그때 아래에 가서 파일을 다운받으면 된다. http://www.microsoft.com/technet/sysinternals/Utilities/ProcessExplorer.mspx서버에서는 이런거 쓰지마세요. 이런거 쓰다가 디스크 날라간적이 있습니다. 더보기