전체 글 375

[펌] [Visual C++]Visual C++ 단축키 정리

Ctrl + Tab Edit하고 있는 Child Window 간의 이동 Ctrl + F4 현재 Edit하고 있는 Child Window를 닫기 Ctrl + I >> 문자열 입력 점진적으로 문자열 찾기 (Incremental Search) Ctrl + F3 현재 커서에 있는 문자열 찾기 (블록 지정 안 해도 됨) F3 찾은 문자열에 대한 다음 문자열로 이동 (Next Search) Ctrl + H 문자열 찾아 바꾸기 (Replace) Ctrl + Left/Right Arrow 단어 단위로 이동 Ctrl + Delete 또는 Backspace 단어 단위로 삭제 Ctrl + F2 현재 라인에 북마크 지정/해제 F2 지정된 다음 북마크로 이동 Ctrl + Shift + F2 지정된 모든 북마크를 해제 F9 현재..

C C++ 2005.08.23

[펌] 메모리 관리

목차:메모리가 관리되어야 하는 이유C-스타일의 메모리 할당자(allocator)반자동 메모리 관리 전략가비지 컬렉션결론참고자료필자소개기사에 대한 평가관련자료:Self-manage data buffer memoryA Framework for the User Defined Malloc Replacement FeatureMastering Linux debugging techniquesHandling memory leaks in Java programsSubscriptions:dW newsletters구현 선택, 구현의 모순, 동적 할당 난이도 : 중급Jonathan Bartlett 기술 디렉터, New Media Worx 2004년 11 월 16 일리눅스 프로그래머들이 사용할 수 있는 메모리 관리 기술을 살펴..

C C++ 2005.08.23

[펌] 의외로 쉬운「시스템 모니터링 툴」제작기

차용민 (마이크로소프트웨어 필자) 시스템 모니터링이라고 하면 뭔가 복잡하고 어려운 것부터 생각되고 실제로 귀찮은 작업이기도 합니다. 이유있는 문제도 있지만 그렇지 않은 경우도 많습니다. 시스템 에러의 원인을 알 수 없을 때는 참 답답합니다. 그렇다면 그 해결책을 무엇일까요? 스스로 간단한 시스템 모니터링 툴을 만들어 보는 것입니다. SNMP에 대한 기본 지식이 있다면 PHP를 이용해 간단하게 만들 수 있습니다. 리눅스에서 PHP와 SNMP를 이용한 간단한 시스템 모니터링에 대해 알아보겠습니다. 프로그래밍하다 보면 이유 없이 시스템이 다운되는 경우가 있습니다. 물론 이유가 없다는 말은 이유를 알 수 없는 경우입니다. 그렇다고 24시간 서버만 붙잡고 있을 수도 없을 것입니다. 그래서 나온 것이 시스템 모니터..

Network 2005.08.23

[펌] (공개)리소스를 많이 차지하는 SQL 찾기

/** 리소스를 많이 차지 하는 sql찾기 **/ 1) 총 메모리 사용량이 많은 SQL (상위 N개) SELECT BUFFER_GETS,DISK_READS,EXECUTIONS,SQL_TEXT FROM (SELECT BUFFER_GETS,DISK_READS,EXECUTIONS,SQL_TEXT FROM V$SQLAREA ORDER BY BUFFER_GETS DESC ) WHERE ROWNUM :p_val2 OR EXECUTIONS > :p_val3from en-core白面書生 4) 디스크 사용량 많은 SQL SELECT BUFFER_GETS,DISK_READS, EXECUTIONS,trunc(BUFFER_PER_EXEC) BUFFER_PER_EXEC, address, SQL_TEXT FROM ( SELECT..

DB 2005.08.23

[펌] ORACLE DATABASE 재설치하기

출처 : http://members.tripod.lycos.co.kr/jelong/db_recreate.html ORACLE DATABASE 재설치하기 DB 를 깨끗하게 밀어 버리고 재 설치하거나 또는 DB구조를 변경할 때 유용한 Create Database 따라하기... (이거 함부로 따라하다 잘못하면 다칩니다) -------------------------------------------------------------------------------- 1. 기존 데이터베이스 백업 받기 2. 데이터베이스 생성 스크립트 (crdb, crdb2.sql) 수정하기 3. Create Database 4. System View 생성 5. 도움말과 샘플 테이블 생성 6. 백업 데이터 복원 ------------..

DB 2005.08.23

[펌] LINUX(Red Hat 9)에서 Oracle 9i Release 2 설치 방법

Installation of Oracle 9i Release 2 (9.2.0.4.0) on REDHAT 9 LINUX (주)이씨오 개발1부 이승로 1. Linux 개요 Linux는 1991년 리누스 토발즈가 0.01을 만들고(실제로 0.01은 발표가 되지 않음), 0.02를 뉴스그룹에 포팅한 이래로, 큰 변화와 발전을 거듭해왔다. 최근 발표되어 배포판에 적용되기 시작한 Kernel 2.6.7은 지원이 제대로 되지 않아 문제가 되었던 하이퍼스레딩 테크놀로지(Hyperthreading Technology : CPU의 유휴 자원부분에 대한 활용 방법의 하나로 1개의 CPU에서 마치 2개의 CPU를 가동하는 것과 같은 효과를 내는 기술) 부분이 완벽하게 지원되는 등 그 적용범위가 날로 넓어지고 있다. 또한 이미..

DB 2005.08.23