본문 바로가기

전체 글

파일크기 체크하여 로그백업 아파치 로그 파일 크기가 2기가 이하밖에 지원하지 않아서 1기가 이상되면 백업파일 만들도록 shell script 만들었다. * 파일크기 합계 구하기 : du -s *2011*tar | awk '{total+=$1} END {print total}' #!/bin/sh ############################################################### # 로그파일 백업 # 로그파일 크기가 1기가 넘어가면 자동 백업한다. ############################################################### fn_backup_logFile() { log_file=$1 log_file_size=`ls -al $log_file | awk '{print $.. 더보기
해상도 맞춤 JS 더보기
모바일 웹 해상도 모바일 웹 개발시 고려해야할 사항 댓글을 달아주세요 모바일 웹 개발을 해본적이 있지만, 정해진 가이드에 따라가다보니 정확하게 이해하지 못했던것 같다. 정확하게 이해 했었더라도 시간이 많이 흘러 까먹은것 같다. 이 포스팅에서는 해상도를 기준으로 고려해야할 사항과 그에 따른 대처법을 정리해 보겠다. 고려해야할 사항 스마트폰 해상도 CSS pixel ratio 와 dpi html meta tag 의 viewport 값들 주요 해상도와 그 스마트폰 (2013.2.2 기준) 320 x 480 : iPhone3GS 480 x 800 : 갤럭시S, 옵티머스(Z,Q) 640 x 1136 : iPhone5 640 x 960 : iPhone4S 720 x 1280 : 갤럭시S3, 갤럭시노트2 768 x 1280 : 옵티머.. 더보기
쉘 스크립트 실행 java.lang 패키지에 있는 Runtime 을 사용하면 간단하게 쉘 스크립트를 실행할 수 있다. public class Test{ public static void main(String[] args){ String[] command = {"/bin/sh","-c","실행시킬 쉘 스크립트"}; int i; try{ Process ps = Runtime.getRuntime().exec(command); ps.waitFor(); System.out.println(ps.exitValue()); ps.destroy(); }catch(Exception e){ e.printStackTrace(); } } } 더보기
테이블 정의서 만들기 SELECT A.TABLE_NAME, A.COLUMN_ID, A.COLUMN_NAME, A.DATA_TYPE, A.DATA_LENGTH, A.NULLABLE, A.DATA_DEFAULT, B.COMMENTS FROM (SELECT COLUMN_ID, TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH, NULLABLE, DATA_DEFAULT FROM ALL_TAB_COLUMNS WHERE OWNER='TBNSTD') A, (SELECT TABLE_NAME, COLUMN_NAME, COMMENTS FROM ALL_COL_COMMENTS WHERE OWNER='TBNSTD') B WHERE A.TABLE_NAME=B.TABLE_NAME AND A.COLUMN_NAME=B... 더보기
오브젝트, 시노님, 인덱스, 컬럼, 커멘트 조회 select * from ALL_OBJECTS; select * from ALL_SYNONYMS; select * from ALL_IND_COLUMNS; SELECT * FROM USER_TABLES; select * from ALL_TAB_COLUMNS WHERE TABLE_NAME = 'STAT_TYPE'; select * from ALL_COL_COMMENTS WHERE TABLE_NAME = 'STAT_TYPE'; select * from ALL_COL_COMMENTS WHERE OWNER='TBNSTD' order by TABLE_NAME, COLUMN_NAME; -- 프로시저 목록 보기 SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE='PROCEDURE' and .. 더보기
ERWin logical 네임으로 comment 쓰기 1. Physical Model에서 (1) Database -> pre & post script -> table-level 메뉴 (2) [XXX Script Template Editor] 창의 상단 ToolBar에서 'New' 버튼 클릭 (3) 상단 리스트에 Row가 신규로 생성 (4) 'Name'에 적당한 이름 keyin (5) 'Type' 콤보에서 'Table Level' 선택 (7) 하단 'Code' Tab에 아래 내용 복사 COMMENT ON TABLE %TableName IS '%EntityName()'; %ForEachAtt(){ COMMENT ON COLUMN %TableName.%ColName is '%AttName'; } (8) 상단 Tool Bar에서 'Script Template Br.. 더보기
오라클 시작과 사용자 생성 -- SYSDBA로 접속 [oracle@SmartVCS ~]$ sqlplus "/as sysdba" -- oracle START SQL> startup / shutdown immediate -- listener START c:\>lsnrctl help -> 도움말 c:\>lsnrctl status -> 현재 상태 c:\>lsnrctl start-> 시작 c:\>lsnrctl stop -> 죽이기 c:\>lsnrctl reload -> 재시작 -- 테이블스페이스 정보 조회 select * from dba_data_files; select * from dba_tablespaces; -- 테이블스페이스 생성 create tablespace TS_TBNTEST datafile '/u01/app/oracle/pr.. 더보기