날짜별 글 목록: 2008년 4월 22일

탐색기에서 CMD를 실행시키기…

대충 아래의 코드가 필요하다..

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\Cmd.Open]
@=”Command Prompt Here”<– 마우스 오른쪽 클릭시 나타나는 메뉴이름// 편한데로 바꿔사용하시면 됨

[HKEY_CLASSES_ROOT\Directory\shell\Cmd.Open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25, 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6d,00, 64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,6b,00,20,00,74,00,69,00,74,00,6c, 00,65,00,20,00,85,ba,39,b8,20,00,04,d5,6c,b8,04,d5,b8,d2,20,00,26,00,26,00, 20,00,76,00,65,00,72,00,20,0command here.reg 0,26,00,26,00,20,00,63,00,64,00,20,00,22,00,25, 00,31,00,22,00,00,00

귀찮으시면 파일 받아서 실행만 시켜주셈..
ek200000000000.reg

IBM Thread and Monitor Dump Analyzer for Java Technology

A tool that allows identification of hangs, deadlocks, resource contention, and bottlenecks in Java threads.

What is IBM Thread and Monitor Dump Analyzer for Java Technology?

During the run time of a Java™ process, some Java Virtual Machiness (JVMs) may not respond predictably and oftentimes seem to hang up for a long time or until JVM shutdown occurs. It is not easy to determine the root cause of these sorts of problems.

By triggering a javacore when a Java process does not respond, it is possible to collect diagnostic information related to the JVM and a Java application captured at a particular point during execution. For example, the information can be about the operating system, the application environment, threads, native stack, locks, and memory. The exact contents are dependent on the platform on which the application is running.

On some platforms, and in some cases, javacore is known as “javadump.” The code that creates javacore is part of the JVM. One can control it by using environment variables and run-time switches. By default, a javacore occurs when the JVM terminates unexpectedly. A javacore can also be triggered by sending specific signals to the JVM. Although javacore or javadump is present in Sun Solaris JVMs, much of the content of the javacore is added by IBM and, therefore, is present only in IBM JVMs.

IBM Thread and Monitor Dump Analyzer for Java Technology analyzes javacore and diagnoses monitor locks and thread activities in order to identify the root cause of hangs, deadlocks, and resource contention or monitor bottlenecks.

How does it work?

This technology analyzes each thread information and provides diagnostic information, such as current thread information, the signal that caused the javacore, Java heap information (maximum Java heap size, initial Java heap size, garbage collector counter, allocation failure counter, free Java heap size, and allocated Java heap size), number of runnable threads, total number of threads, number of monitors locked, and deadlock information.

In addition, IBM Thread and Monitor Dump Analyzer for Java Technology provides the recommended size of the Java heap cluster (applicable only to IBM SDK 1.4.2 and 1.3.1 SR7 or above) based on the heuristic analysis engine.

IBM Thread and Monitor Dump Analyzer for Java Technology compares each javacore and provides process ID information for threads, time stamp of the first javacore, time stamp of the last javacore, number of garbage collections per minute, number of allocation failures per minute, time between the first javacore and the last javacore, number of hang suspects, and list of hang suspects.

This technology also compares all monitor information in javacore and detects deadlock and resource contention or monitor bottlenecks, if there are any.

Please see this Webcast replay: Analysis of hangs, deadlocks, and resource contention or monitor bottlenecks using IBM Thread and Monitor Dump Analyzer for Java Technology.

Download
Screenshot

개발자가 한국사람이군요.. ^^
사용자 삽입 이미지

vim에서 윈도 개행문자(^M) 삭제하기

아래내용은 http://gerions.egloos.com/3668761 에서 발췌를 하였습니다.

보통 개발은 윈도우에서하고 개발된 파일을 unix 나 linux 에 올린 후 vi 로 해당 파일을 열어보면 라인마다 ^M 이라는 문자열이
붙어있는 것을 볼 수 있다.
이기종간의 개행문자열이 달라서 생기는 현상이다. (매우 지저분하다.)

vi 로 해당 파일을 열고
:%s/^M//g 명령어를 살포시 날려주면 한방에 지워진다.
(시간이 많이 남는 사람은 각 행마다 일일이 지워줘도 된다. 난 할일없으면
가끔 그런짓도 한다. ㅡㅡ;;  )
여기서 주의할 점은 ^M 이 일반적으로 키보드에서 치는 M 이 아니다.
ctrl + v 를
누르면 ^ 가 생기고 그 후 Enter 를 누르면 ^M 문자열이 완성이 된다. ㅡㅡV

이클립스 단축키 모음

이클립스 단축키 내용이다.

1. 이동 단축키
– 해당 class의 members List   : CTRL + O
– 열린 파일 모두 닫기  : CTRL + SHIFT + F4
– 한줄 삭제             : CTRL + D
– 현재 줄 이동           : ALT + UP or DOWN
– Editor 로 커서 이동  : F12    ( 컴파일 중 에러등으로 포커스가 다른데로 갔을 때 )
– 특정 줄번호로 가기    : CTRL + L
– 다음 문제(오류부분으로 가기) :  CTRL + .(점) 컴파일 중 에러발생시 오류 부분으로 바로가기
– 이전 문제(오류부분으로 가기) :  CTRL + ,(콤마)
– 다음(이전) 편집창으로 이동   : CTRL + (Shift) + F6 윈도우에서의 Ctrl+Tab 과 같은 기능
– 마지막 편집 위치로 가기    : CTRL + Q 다른 이동 단축키를 써서 특정 지역으로 왔을 때 바로 전의 위치로 가기
– 해당 구문의 선언문으로 이동  :  F3 함수나 변수위에 커서가 있을 때 사용가능
– 문의 참조 부분 검색           : CTRL + Shift + G 함수나 변수위에 커서가 있을 때 이 함수나 변수를 호출, 사용하는 곳 검색

2. 찾기
– 찾기  : Ctrl + F
– 다음찾기 : Ctrl + K
– 이전찾기 : Ctrl + Shift|K
– Incremental Search : Ctrl + J – next:DownArrow, prev:UpArrow
– Selection Workd Search : Ctrl + K, Ctrl+Shift+K(Reverse)
– 자바 찾기 : Ctrl + H   (자바의 클래스,타입,함수 이름등으로 찾을 수 있다. 문자열을 찾으려면 File Search탭을 이용)

3. 디버깅 단축키
– 브레이크 포인트  : Ctrl + Shift + B  (현 커서의 위치에 브레이크 포인터 설정/해제)
– 디버깅 시작 : F11
– 디버깅 계속 : F8
– Step Over : F6 (한줄씩 실행)
– Step Into : F7 (한줄씩 실행하되 함수일 경우 그 함수 내부로 들어감)
– Step out(return) :  F7 (현재 함수를 빠져나온다)
– Run to Line : Ctrl + R (현재 라인까지 실행)

4. 기타 단축키
– 저장(JDT) 및 컴파일  : CTRL + S
– 열려진 모든 파일저장(JDT)  : CTRL + Shift + S
– 빠른 오류수정(-Quict Fix) : CTRL + 1
– 코드에 필요한 패키지 자동 import : CTRL + Shift + O
– 주석처리(제거) : CTRL+/(\)
– 코드 형식 맞추기  : CTRL + Shift + F
– 대(소)문자로 바꾸기 : CTRL + Shift + X(Y)

* Reference
파이님 블로그
gk150000000000.pdf
http://promotion.egloos.com/611962