Category Archives: Lang

프로그래밍 언어

[펌글] 스레드(Thread)를 종료하는 방법

By | 2월 17, 2012

– 출처 :  http://www.herongyang.com/Java/Thread-interrupt-Method-to-Terminate-Thread.html – There are 3 ways to terminate a thread: The thread has finished the work it is designed to do, and exits the run() method naturally. The thread has received an interruption signal, while doing its work. It decides to not continue with work and exits the run() method. It may also… Read More »

윈도우에서 자바 스레드 덤프 (java thread dump) 확인하는 유틸

By | 2월 15, 2012

웹서핑 하다가 우연히 발견 >,, < ~!! * 단독실행    –  http://visualvm.java.net/download.html     – 윈도우에서 visualvm.exe의 바로가기를 만들고 –jdkhome “JDK홈경로” 옵션을 추가해 주자.  * 이클립스 런쳐    –  http://visualvm.java.net/eclipse-launcher.html      – 아무데나 압축 풀고, 그 디렉토리를 로컬 업데이트 사이트로 사용하라는데 안됨 ㅠ_ㅠ…       이유가 뭘까…  

html의 텍스트박스(input text)에서 엔터키 입력시 form이 자동으로 submit 되는 현상 방지

By | 2월 15, 2012

* 다음 방법 중 입맞에 맞는 것을 선택하면 된다.    1. form 태그에  onsubmit=”return false”  속성을 추가한다.           2. form의 하위 엘리먼트로 <input type=”text”>를 하나 더 추가한다.       =>근데 하나 더 추가해도 안되는 경우가 있었다!! >, < !!    3. onkeydown, onkeyup에 모두 preventDefault 처리를 해 준다. * 위의 이것저것을 해… Read More »

정적클래스(static), 내부클래스(inner, nested) 에 대한 개념 정리

By | 2월 13, 2012

* 일단 내가 이것저것 줏어들은 것으로 정리한 것은 다음과 같다. (개념 또 개념 >, < !!) – static class는 단독 클래스로 사용할 수 없다 (static 이라는 키워드 자체가 멤버의 성격을 나타내므로) – static class는 특정 클래스를 내부 class로 사용시, 필요할 경우에만 사용한다. – 내부 class를 static으로 정의하면 외부 class의 인스턴스 없이도 내부 class의 인스턴스를 만들… Read More »

java.exe와 javaw.exe의 차이

By | 2월 9, 2012

java.exe는 콘솔윈도우와 더불어 실행되고 javaw.exe는 콘솔윈도우가 없다. 이 차이를 제외하고 두 가지 명령어는 서로 동일하다 * 참고 링크 http://stackoverflow.com/questions/1997718/difference-between-java-exe-and-javaw-exe

Exception in thread 'main' java.lang.NoClassDefFoundError 혹은 Could not find the main class 에러

By | 2월 4, 2012

이 에러에 대해서 검색해 보면 주로 자바 컴파일러의 버전에 관한 이야기가 많이 나온다. 그러나 나는 배치 실행 스크립트를 개발하던 중, 초보적인 실수 때문에 이 에러를 접하게 되었었는데… 그 문제란 바로 따옴표 문제였다. . 이나 – 등 특수문자 비스무리 한 것들이 들어간 파일경로들의 묶음이 클래스패스로 들어갈 경우나, 배치 실행파일의 각각의 인수들을 따옴표로 묶어주지 않을 경우, 잘못… Read More »

자바(java)로 로그파일(텍스트파일) 출력하기

By | 1월 13, 2012

PrintWriter pw = null; try{      // Writer 객체 생성      // 파일 출력시 인코딩을 맞춰줄 경우가 많으므로 FileWriter 가 아닌 FileWriterWithEncoding 클래스 사용.      // 생성자의 마지막 boolean 인수를 true로 주었을 경우에 기존 파일을 덮어쓰지 않고 내용에 append 함.     pw = new PrintWriter(new BufferedWriter(new FileWriterWithEncoding(filePath, “UTF-8”, true)));    … Read More »

[펌글] 자바(java)에서 정규식(regex)을 사용하여 문자열 replace 하는 예제

By | 1월 5, 2012

– 출처 :  http://stackoverflow.com/questions/8308926/regex-for-matching-complete-substring – * URL에서 http:// 부분을 제거하는 예제 (Java)      String regex = “^(?:https?://)?”;      String s = “http://www.google.com”;      s = s.replaceAll(regex, “”);      System.out.println(s); * 문자열에서 마지막 콤마(컴마) 삭제 (Javascript)      selector = selector.replace(/,$/, ”); 

[펌글] 브라우저에서 팝업창과 부모창간에 참조 방법

By | 1월 3, 2012

– 출처 : http://zinever.tistory.com/3 – opener 와 popup 창간에 변수를 참조하는 경우, 두 창 모두 열려 있는 상태라면 특정 변수를 참조 하는데 별다른 문제가 없는데, popup창을 닫는 동작과 함께 popup창에서 특정 변수, 객체를 opener로 전달 할때에는 브라우져 마다 각각 다르게 동작한다.                                  … Read More »

[펌글] 자바스크립트 hasOwnProperty() 함수의 크로스브라우징 처리

By | 12월 30, 2011

– 출처 : https://gist.github.com/332357 – * 개요 hasOwnProperty() 함수는 객체에 지정된 이름을 가진 속성이 있는지 여부를 반환하는 함수이다. (‘own’ 의 의미는 프로토타입 체인이 아닌, 객체 자체가 해당 속성을 가지고 있는지 여부를 나타내는듯 하다.) 그러나 구버전 IE 에서는 이 함수를 그대로 사용할 수 없기 때문에  다음의 코드를 소스에 추가하여 크로스브라우징 처리를 하도록 하자. * 코드 if ( !Object.prototype.hasOwnProperty )… Read More »

IE에서 TD의 display:none 과 rowspan 문제

By | 12월 27, 2011

실험해 본 결과, 비 IE 계열에서는 TD에 rowspan을 적용할 때 display:none을 한 칼럼들은 rowspan의 적용대상에서 제외되는데, IE 에서는 display:none을 한 칼럼들도 rowspan의 적용대상이 된다. 그러므로 rowspan을 먹일 때에는 브라우저별 확인이 꼭 필요하다. * 2011.12.30 추가    – 실험 결과 위의 현상이 항상 발생하는 것은 아니고,      어떤 때에는 rowspan의 대상이 되었다가,또 어떤 때에는 rowspan의… Read More »

IE에서 jQuery text(arg) 함수 사용시 테이블(table) 렌더링 오류(불필요한 선 생성)가 날 경우

By | 12월 27, 2011

* 증상     테이블의 특정 TD에 jQuery의 text(arg) 함수를 사용하여 값을 삽입하는데,     테이블의 셀을 가로지르는 불필요한 선들이 불규칙하게 생성되었다.     (아래 그림에서 원래 이중실선이 아닌데 아래와 같이 렌더링 되었음)        오직 IE 에서만 이 문제가 발생한다. (IE 진짜.. 어후 그냥 -_-+…) * 원인     jQuery selector 의 잘못된 사용… Read More »

IE에서 jQuery를 사용하여 테이블 핸들링(조작/변경)시 깨지는(깨질) 경우

By | 12월 23, 2011

* rowspan 문제일 경우    – IE에서 테이블의 TD는 rowspan 속성을 따로 주지 않아도 기본적으로 rowspan=’1′ 을 가지고 있다.      그래서 rowspan 속성의 존재여부를 확인하는 .filter(‘[rowspan]’) 같은 selector는 사용할 수 없다.     – 그래서 filter() 에 함수를 사용하여 크로스브라우징 문제를 해결했다.         .filter(function(){          var $td = $(this);… Read More »