본문 바로가기

Interest

(26)
cvs 파일 삭제 rm test2.swf cvs remove test2.swf cvs commit // 확인 cvs update Linux에서 CVS를 사용하기 1. CVS 명령어 구조 cvs [전역옵션] 명령 [명령옵션] (1) 전역옵션 a) -d(저장소 디렉토리를 지정) b) -q(결과 메시지를 출력하지 않음) (2) 명령어 종류 login logout import : 프로젝트 파일 등록 checkout( 동의어 : co, get) : 프로젝트 파일 가져오기 commit(ci) : CVS에 수정된 파일 반영하기 update(up) : CVS에 반영된 버전을 현재 작업 디렉토리에 반영 add(new) : 파일 또는 디렉토리 추가 remove(rm,delete) :파일 삭제 diff : 버전에 따른 차이 비교 ..
virtual box 에서 우분투 사용하기 1. virtual box 깔기1-*. 게스트 os 확장http://hfkais.blogspot.com/2009/03/virtualbox-os.html2. 우분투 설치2-* . vim 셋팅http://kicom95.egloos.com/904035
외장하드에 우분투 설치하기 갑자기 외장하드에 우분투 설치해서 갖고 다니고 싶어져서 찾아 봤더니 virtual box 를 이용해서 깔 수 있더라고요~ http://mr-dust.pe.kr/entry/install-ubuntu-on-usb-memory-stick
어느 날 밤
MYSQL Explain Explain 정보보는법 인덱스가 적절히 사용되고 있는지 검토 나열된 순서는 MYSQL 이 쿼리처리에 사용하는 순서대로 출력 EXPLAIN 의 각 행 설명 1. id : SELECT 번호, 쿼리내의 SELECT 의 구분번호 2. select_type: SELECT 의 타입 1) SIMPLE: 단순 SELECT (UNION 이나 서브쿼리를 사용하지 않음) 2) PRIMARY: 가장 외곽의 SELECT 3) UNION: UNION 에서의 두번째 혹은 나중에 따라오는 SELECT 4) DEPENDENT UNION: UNION 에서의 두번째 혹은 나중에 따라오는 SELECT, 외곽쿼리에 의존적 5) UNION RESULT: UNION 의 결과물 6) SUBQUERY: 서브쿼리의 첫번째 SELECT 7) DEPE..
int(4) 와 tinyint(4), smallint(4)의 차이점은? TINYINT(M) [ 옵션 UNSIGNED , ZEROFILL ] ★★ : 정수형으로 총 1Byte 저장공간을 차지하는 데이터 타입으로 -128에서 127 사이의 숫자를 저장하기 위한 데이터 타입이다. UNSIGNED 옵션을 적용하면 0에서 255까지의 숫자를 저장한다. SMALLINT(M) [ 옵션 UNSIGNED , ZEROFILL ] : 정수형으로 총 2Byte 저장공간을 차지하는 데이터 타입으로 -32768에서 32767 사이의 숫자를 저장하기 위한 데이터 타입이다. UNSIGNED 옵션을 적용하면 0에서 65535까지의 숫자를 저장한다. MEDIUMINT(M) [ 옵션 UNSIGNED , ZEROFILL ] : 정수형으로 총 3Byte 저장공간을 차지하는 데이터 타입으로 -8388608에서 8..
mysql - ON DUPLICATE KEY UPDATE 와 index의 상관관계 indexs걸 때 key가 되는 columns이 DUPLICATE KEY UPDATE 쿼리의 key와 일치해야 합니다. 그렇지 않으면 DUPLICATE KEY UPDATE가 되지 않고 INSERT가 되네요. 예를 들면 INSERT INTO A_TABLE (id, name, updttm) VALUES (1, 'nakaikana', date_format(now(),'%Y%m%d%H%i%s')) ON DUPLICATE KEY UPDATE updttm=date_format(now(),'%Y%m%d%H%i%s') 라는 쿼리 일 때 index로 걸리는 건 id와 name 이 2개 여야 합니다. id, name, updttm 이렇게 3개를 걸면 ON DUPLICATE KEY UPDATE 구문이 안되더군요. 트랙백을 ..
screen 대충 사용법 http://kldp.org/node/18744 $ screen 으로 스크린을 새로 실행시킨다. 1. 작업이 끝나서 스크린에서 나올 때에는 exit로 모든 window를 다 끄도록 한다. 2. screen -d 명령으로 screen을 나오면 스크린이 계속 실행된 채로 남는다. 3. screen -x 명령으로 스크린을 실행시키면 전에 실행하다 남은 스크린에 접속되어 계속 작업을 이어 할 수 있다. (2번 기능으로 남긴 스크린에 접속하는 것임) 4. ps -eaf | grep screen으로 자신의 스크린이 없어야 하는데 있으면 죽여주도록 한다 -_- 서버를 위해서. 이게 가장 중요하다. screen을 제대로 쓸 줄 몰라서 screen을 20개씩 줄줄이 실행시키는 사람도 봤다.screen # screen 시..