어떻게 참된 그리스도인이 될것인가
[구매하기] 어떻게 참된 그리스도인이 될것인가 급변하는 문화와 사회 속에서 그리스도인들이 어떻게 신실하게 살수있을까? 세계화 – 무엇이 세계를 하나로 만들고 있는가? 시장의 확산(값싼 노동력을 위한 제조공장의 이동) 근대화 – 서양의 근대 문화 사상이 전세계로 확산 -> 세계화의 결과 세속화 – … Continue reading
[구매하기] 어떻게 참된 그리스도인이 될것인가 급변하는 문화와 사회 속에서 그리스도인들이 어떻게 신실하게 살수있을까? 세계화 – 무엇이 세계를 하나로 만들고 있는가? 시장의 확산(값싼 노동력을 위한 제조공장의 이동) 근대화 – 서양의 근대 문화 사상이 전세계로 확산 -> 세계화의 결과 세속화 – … Continue reading
목표 : 모든 서버의 SYSLOG를 로그 서버로 쏘게 하고, 로그서버에서는 HOST-yyyymmdd.log 를 만들어 관리하도록 설정. Syslog-NG(Syslog New Generation)는 보다 향상된 필터링 및 포워딩 기능 외에 메시지 무결성과 암호화 기능을 추가하여 syslog의 유연성을 증가시켰으며, TCP와 UDP 프로토콜을 통한 원격 Logging을 … Continue reading
pom.xml 부분 jar를 작성하기 위해서는 maven-jar-plugin 이 필요하며, 의존성 jar 파일들을 제어하기 위해서는 maven-dependency-plugin이 필요하다. 그러나 maven-dependency-plugin 설정을 하여 m2eclipse로 package하게 되면 다음과 같은 메세지의 에러가 발생된다.
1 |
maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported by m2e |
이를 해결하기 위하여 구글링해보면, project build lifecycle mapping 에 위의 플러그인을 … Continue reading
1. JVM Heap memory 설성 – eclipse.exe 실행시 -Xms128m -Xmx256m 처럼 할당할 메모리를 설정. 2. Automatic folding 설정 해제 – Window > Preferences > Java > Editor > Folding 옵션을 모두 해제(disable). 3. Automatic Code Insight 설정 해제 – … Continue reading
오라클 9i 부터 제공되는 multi-table insert 방법 방법 1)
1 2 3 4 5 6 7 |
insert all into job_yr_sal values (job, cnt, tot_sal) into job_av_com values (job, cnt, avg_com) select job, count(*), k sum(sal) tot_sal, avg(comm) avg_com from emp, dept where emp.deptno = dept.deptno group by job; |
방법 2)
1 2 3 4 5 6 7 |
insert all when deptno in (select deptno from dept) then into regular_emp values (empno, ename, deptno) when job in ('CLERK', 'SAQLESMAN') then into sale_emp values (empno, ename, job) select empno, ename, job, deptno from emp; |
방법 3)
1 2 3 4 5 6 7 |
insert first when sal>10000 then into special_empno values (empno, sal) when sal>5000 then into normal_empno values (empno, sal) when sal>3000 then into normal_empno values (empno, sal) else into low_empno values (empno, sal) select empno, sal from emp; |
Oracle 10g 이상에서 기본적으로 제공하는 view를 활용하여, CPU 점유율이 큰 쿼리를 찾아서 튜닝을 하는데 목적이 있는 쿼리입니다. 활용하는 View는 아래 3가지 이며 DBA_HIST_SQLSTAT : SQL Historical Statistics Information DBA_HIST_SNAPSHOT : SnapShot Information DBA_HIST_SQLTEXT : SQL Text 특정기간동안 CPU점유율 Top … Continue reading
오라클에서 특정 문자의 개수 구하기
1 2 3 4 5 |
SELECT length(DATA) - length(replace(DATA, '/', '')) CHAR_COUNT FROM ( SELECT '/abcde/ffdd/acd/1234/5432' DATA FROM dual ); |
결과 : 5 오라클에서 마지막 / 이후의 문자열만 추출하기
1 2 3 4 5 |
SELECT reverse(substr(reverse(DATA), 1, instr(reverse(DATA), '/') - 1)) FROM ( SELECT '/abcde/ffdd/acd/1234/5432.jsp' DATA FROM dual ); |
결과 : 5432.jsp 참고 : http://cafe.naver.com/litave/334
[구매하기] 철학콘서트 “그 사람의 서재“를 읽으면서 내가 철학과 인문학에 대한 소양이 너무 부족하다는 것을 느꼈다. 머 이전에도 어느 정도는 느끼고 있었지만 그 골이 더욱 깊게 느껴졌었다. 그래서 철학과 인문학에 대한 이해를 줄 수 있는 책이 있을까 해서 책장을 보다가 … Continue reading
chkconfig 명령을 사용 하면 윈도우 서비스와 비슷하게 데몬형태로 프로그램을 실행할 수 있다. 1. 기동 스크립트 제작
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# !/bin/bash # /etc/rc.d/init.d/test ... 중략 ... case "$1" in start) # 이 부분에 시작하는 코드를 넣는다. ;; stop) # 이 부분에 종료하는 코드를 넣는다. ;; *) # 만약 start 혹은 stop 이 명시되지 않으면 다음줄을 실행한다. echo "Usage: skeleton {start|stop}" exit 1 esac exit 0 |
우선 서비스를 자동으로 시작하게 하기위해서는 간단한 스크립트가 필요하다. 위와 같은 기본 골격을 가진 스크립트를 작성( /etc/rc.d)한 후 실행가능 하도록 chmod 755 test … Continue reading
MySQL 느린 쿼리 로그 기록하기 my.cnf 파일의 [mysqld] 섹션에 아래 내용을 추가 한다.
1 2 |
log-slow-queries = /log/path/mysql-log-slow-queries.log long_query_time = 1 # 1초 이상 걸리는 쿼리문을 기록 |