본문 바로가기

분류 전체보기

[Git]Conflict 시 해결 방법, Branch 사용법 #1. Git Conflict 시 http://blog.naver.com/PostView.nhn?blogId=lge920904&logNo=220274506449 참고 #1.1 Git Conflict 시나리오별 상황 http://lng1982.tistory.com/177 #2. Git Branch 사용법 http://tadakichi.tistory.com/73 참고 #3. Git Branch 삭제 http://seungngil.tistory.com/entry/GITHUB%EC%97%90%EC%84%9C-Branch-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0Eclipse 더보기
[Common] Marshal, Unmarshal, Serialization, Stream #Conecept * Summary : This process of serializing an object is also called marshalling an object.[2] The opposite operation, extracting a data structure from a series of bytes, is deserialization (which is also called unmarshalling). ex) byte -> java primitive type (unmarshal) java primitive type -> byte (marshal) #1.Marshal - Object -> XML (OMX) - marshaling is the process of transforming the m.. 더보기
[Oracle] 열의 정의가 애매합니다. SELECTa.*FROM(SELECTaabcaaFROM ..) a 이렇게 하면 인라인뷰에 aa 가 중복인데 이것때문에 에러가 남. 중복 제거 더보기
[정규표현식] 내용 정리 http://blog.daum.net/creazier/15309380 여기 왠만한거 다 있음. 1. 정규표현식 분석 원본 : /*/newsview 컴파일 : ^\Q/\E.+\Q/newsview\E.* 분석 1) \Q \E 이것은 정규표현식으로 처리하는 것이 아니라 일반 캐릭터로 처리 2) .+ ' . ' 은 임의의 한 문자 / + 는 한 개 이상 나올 수 있음. / - 는 3) .* ' . ' 은 임의의 한 문자 / * 는 문자가 없거나 하나 이상 올 수 있거나 더보기
[Crawler] 구현 시 주의사항 구현 시 주의사항 http://jakarta.tistory.com/37 더보기
[Crawler] Robots.txt 설명 https://korea.googleblog.com/2008/04/robotstxt.html 참조 요약하자면 Robots.txt 를 통해 Crawler 가 Cralwing 할 때 Allow, DisAllow 에 대해 알려줌. 해당 사이트의 Root 위치에 Robots.txt 가 있어야 함. 더보기
[logback] logback 사용법 및 환경 설정 방법 http://knot.tistory.com/92 참고 아래 파일은 SimpleCrawler logback.xml src/main/resources 에 놓으면 classpath 로 잡힘. %date{HH:mm:ss} %-5level [%thread] - [%logger{0}]- %msg%n ${LOG_HOME}/${LOG_FILE_NAME} %date %-5level [%thread] - [%logger] - %msg%n 더보기
[Oracle] Set module 정리 https://oracle-base.com/articles/8i/dbms_application_info#set_action 참고 블로그에 있는 오라클 프로시저 샘플을 만든 뒤 DECLARE o_username DBUSER.USERNAME%TYPE; o_createdby DBUSER.CREATED_BY%TYPE; o_date DBUSER.CREATED_DATE%TYPE; BEGIN DBMS_APPLICATION_INFO.set_module(module_name => 'add_order', action_name => 'insert into orders'); DBMS_APPLICATION_INFO.set_action(action_name => 'insert into order_lines'); getDBUSER.. 더보기
[Oracle] 프로시저 정리 https://www.mkyong.com/oracle/oracle-stored-procedure-select-into-example/ 참조 http://www.gurubee.net/lecture/1041 참조 프로시저(Procedure)란? 특정 작업을 수행 하는, 이름이 있는 PL/SQL BLOCK 이다. 매개 변수를 받을 수 있고, 반복적으로 사용 할 수 있는 BLOCK 이다. 보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 데이터베이스에 저장하기 위해 생성 한다. 1. Table SQL ScriptDBUSER table creation script.CREATE TABLE DBUSER ( USER_ID NUMBER (5) NOT NULL, USERNAME VARCHAR.. 더보기
유니코드의 UCS와 UTF http://egloos.zum.com/sweeper/v/165361 참고 * ISO 10646(UCS=Universal Character Set) = Unicode유니코드는 31비트 문자세트이다. 그러나 현재 계획상으로는 21비트 안에서 모두 표현된다. 또한 과학자들을 위한 특수한 문자를 제외한 각 세계 각 국가의 문자들은 하위 16비트의 영역 안에 정의되어 있다. 이를 BMP(Basic Multilingual Plane)이라고 한다.유니코드도 모든 글자를 하나의 코드만으로 표현하는 것은 아니다. 즉, 두 개 이상의 유니코드 문자 코드가 조합되어 하나의 문자를 정의하는 경우도 있다. (MBCS와 유사하다.)유니코드는 매우 복잡한 체계이기 때문에 구현의 단계를 나누어서 필요한 만큼만 구현하도록 하였다. .. 더보기