Author Archives: itpsolver

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

By | 2월 4, 2012

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

MiPlatform에서 null 체크시 주의할 점

By | 2월 3, 2012

MiPlatform 에서 어떤 객체가 어떤 속성을 가지고 있는지 체크를 할 때  if( obj.splHorz != null ) { … } 과 같은 코드를 사용하곤 했는데, 이놈이 오류 가능성을 내포하고 있었다. 왜냐하면 MiPlatform에서는 비록 객체 자신이 해당 속성을 갖고 있지 않다고 해도, 부모객체가 해당 속성을 갖고 있으면 자신이 갖고 있는 것으로 간주하기 때문이다. 그래서 일례로, 하위페이지가 split… Read More »

MiPlatform에서 Form onload시 타이머(timer)를 사용하여 인터벌을 주는 방법

By | 2월 3, 2012

1. OnLoadCompleted 계열의 함수의 원하는 위치에서 setTimer() 함수를 호출한다.     form_OnLoadCompleted(){         settimer(1,1000);   //이벤트ID 1번, 1초 후 OnTimer 이벤트 발생시킴     } 2. Form의 OnTimer 이벤트에 바인딩할 함수를 만들고, 바인딩한다     killtimer() 함수를 사용하여 한 번만 실행하고 종료시킨다.     function commForm_OnTimer(obj,nEventID){         commForm_setResize(this);  //OnLoadCompleted 얼마 후 한… Read More »

스타크래프트(starcraft) 브루드워(broodwar)에서 다른 소리는 다 나는데 유닛의 음성등 효과음만 나지 않을 때

By | 1월 21, 2012

좀 당황스러운 경우였다. 소리가 안나면 아예 안나던가.. 유닛들이 꿀먹은 벙어리… -_-;;  구글링을 좀 하다보니 힌트를 얻게 되어서, 시도를 해보니 해결이 되었다. 내가 한 작업은 다음과 같다. (결국 사운드카드가 내 환경에 맞지 않게 셋팅되어 있던 것을 맞춘 것이다. 상황은 저마다 다를 수 있다.) 1. 사운드카드 회사에서 제공하는 사운드카드 전용 제어판을 연다. 2. S/PDIF 등 디지털출력을 OFF… Read More »

[펌글] 스프링의 StringUtils 메서드 정리

By | 1월 20, 2012

– 출처 : http://julingks.tistory.com/38 – 스프링에서 StringUtils 살펴보기 Util 라이브러리를 120% 활용하기 위해서는 어떤 메소드를 제공하는가를 빨리 파악해야 한다. 그래야 불필요 없는 중복 코드를 생성하지 않고, 자주 쓰는 간단한 함수를 작성하는데 드는 시간을 절약할 수 있다. org.springframework.util 패키지에 있는 StringUtils 클래스를 살펴보자. API 문서 http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/util/StringUtils.html 스트링 관련 잡단한 메서드들이 있다. 스프링 프레임웍 내부에서 사용하기 위해서 만들었는 데 Jakarta’s Commons Lang의 스트링 유틸리티들의… 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 »