콘텐츠로 건너뛰기

Programmer

syntax highlighter 설치했음

예전에 textcube 플러그인 중에서 sytax highlighter가 왠일인지 잘 작동을 안해서 고쳐 볼 생각은 안하고 귀찮아서 내던졌다. 솔직히 좀 쪽팔리기는 한데.. 실은 아래에 있는 코드들 전부 텍스트에 html로 색깔 입힌거다-_-a 그런데 작성하는 코드량이 많아지면서 점점 필요성을 느끼던 차에.. 감사하게도 업그레이드된 버전이… 더 보기 »syntax highlighter 설치했음

java 에서 날짜 출력하기

자바에서 2010.01.08 과 같이 표현할 일이 생겼다. 처음에는 Calendar 객체를 통해서 구하려했다. Calendar clendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH) + 1;    // month는 0부터 시작함 int day = calendar.get(Calendar.DAY_OF_MONTH); System.out.printf(“%4d.%02d.%02d”, year, month, day); 이렇게… 더 보기 »java 에서 날짜 출력하기

javascript 에서 특정 문자열 개수세기

정규표현식을 이용해서 match로 찾은 다음에 배열 사이즈를 구해보면 된다. <script language=’JavaScript’> var str_value = “<iframe src=test>iframe</iframe>\n<iframe src=test2>iframe</iframe>”; var re = new RegExp(“iframe”, “ig”); var resultArray = str_value.match(re); alert(resultArray.length); </script> 예전에 C언어에서 쌩코딩했던 것에 비하면, 정말 좋아졌다.

자바에서 가변인자(varargs) 사용하기

# 가변 인자 자바 1.5 배포판부터 “가변 아리티 메소드” 라는 가변 인자 메소드가 추가 되었다. 메소드 호출 시 전달된 인자의 개수를 자신의 크기로 하는 배열을 생성하여, 그 배열을 파라미터로 호출된 메소드로 전달한다. private void setParams(Object … params) {    … 더 보기 »자바에서 가변인자(varargs) 사용하기

for-each 루프문

# for-each 루프문 자바 1.5 배포판 이후에 제공하는 for-each 루프는 순환자나 인덱스 변수를 감춤으로써 에러의 가능성을 제거시켜준다. // AS-IS : for (int i = 0; i < a.length; i++) {     doSomething(a[i]); } // TO-BE : for (Element e… 더 보기 »for-each 루프문

String.intern() 의 사용법

# String.intern() 문자열을 생성하는 방법은 두 가지가 있다. String a = “a”;    // literal String b = “a”; String c = new String(“a”);    // constructor String d = new String(“a”); JVM 에서 리터럴로 문자를 생성할 경우, 같은 내용의… 더 보기 »String.intern() 의 사용법

String 객체의 불변성

# 불변성 (Immutability) : 해당 객체의 정보가 변하지 않는 것 불변(immutable) 클래스란 인스턴스가 변경되지 않는 클래스를 가리킨다. 자바 플랫폼에서 String, 박싱(boxing)된 원시 클래스, BigInteger, BigDecimal이 이러한 불변 클래스에 해당한다. 불변 클래스의 장점은 변하는(mutable) 클래스보다 설계, 구현 및 사용이 쉽다는 점이다.… 더 보기 »String 객체의 불변성