본문 바로가기

백엔드기술106

자바 UTF-8, EUC-KR 인코딩 , 디코딩 CharCoding.java package encodingtest; import java.io.UnsupportedEncodingException; /** * * @author Revfactory */ public class CharCoding { public static String encode(String str, String charset) { StringBuilder sb = new StringBuilder(); try { byte[] key_source = str.getBytes(charset); for(byte b : key_source) { String hex = String.format("%02x", b).toUpperCase(); sb.append("%"); sb.append(hex); .. 2011. 9. 26.
리눅스 실무 - 명령어 정리 파일 찾아서 문자열 바꾸기 예제) 범위 : 현재 디렉토리 하위 대상 : 확장자가 inf인 파일 찾을 문자열 : AAA 변경할 문자열 : BBB find . -type f -name '*.inf' -exec perl -pi -e 's|AAA|BBB|g' {} \; 리눅스 압축관련 1. 압축하기 - tar : 파일 묶기 예제) 범위 : 현재 디렉토리 하위 대상 : 확장자가 *.c 인 파일들 tar cvf [file_name].tar *.c 특정 폴더 제외시--exclude=[대상]/logs - gzip : 파일 압축 예제) 대상 : [file_name].gz 파일 gzip [file_name].gz [대상] - 압축 안풀고 바로 보기gzip -dc abc.tar.gz | tar -tvf - - 동시 진행 예.. 2011. 8. 31.
오라클 중복ROW 없애기 -- 중복된 데이터중에서 ROWID가 큰 값(나중에 등록된 데이터) 제거 SQL> DELETE FROM emp a WHERE ROWID > (SELECT MIN(ROWID) FROM emp b WHERE b.empno = a.empno); -- 나중에 들어온 데이터를 살릴경우 SQL> DELETE FROM emp a WHERE ROWID (SELECT MIN(ROWID) FROM PAPER_REF T2 WHERE T1.NEW_PAPER_ID = T2.NEW_PAPER_ID AND T1.OLD_PAPER_ID = .. 2010. 7. 29.
한자를 한글로 변환하기 시험용 데이터에 한자가 너무 많아서 한글로의 변환이 필요했다. 한자를 한글로 변환하는 코드 출처는 아래와 같다. http://devhome.tistory.com/20 [메인코드] public static void main(String[] args) throws UnsupportedEncodingException, JAXBException, FileNotFoundException { String keyword = "黃旼浩"; Hanja hanja = new Hanja(); System.out.println(hanja.toHangle(keyword)); } [결과] 황민호 급히 만든 간단한 한자변환 클래스 [Hanja.java] package hanjatohangle; import java.io.FileIn.. 2010. 7. 22.
임시 참조 - DB Connection /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package kr.org.kisti.morph; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; /** * * @author hwang */ public class DBConnection { public DBConnection() { db.. 2010. 5. 25.
임시 참조 - 루씬 한글 형태소 분석기 사용하기 (Util) /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package kr.org.kisti.morph; import java.io.Reader; import java.io.StringReader; import java.util.List; import java.util.StringTokenizer; import org.apache.lucene.analysis.Token; import org.apache.lucene.analysis.TokenStream; import org.apache.lucene.analysis.kr.KoreanAnalyzer; import org.apache.lucen.. 2010. 5. 25.