콘텐츠로 건너뛰기

Programmer

“The file sym_u3.sys is corrupted” 덕분에 날린 오후 시간

업무용 컴퓨터가 점점 느려져서, 그냥 윈도우를 확 밀려고 했는데.. The file sym_u3.sys is corrupted 라는 에러 + 블루스크린이 뜨면서 파일복사가 되지 않았다. 간혹 usbccgp.sys 이게 missing 되었다는 에러도 뜨고.. 아씨.. 덕분에 오후 시간 잔뜩 삽질했다..ㅠ.ㅠ 혹시 메모리가 4기가라서.. 오류났나 해서… 더 보기 »“The file sym_u3.sys is corrupted” 덕분에 날린 오후 시간

자바에서 가변인자(여러 파라미터) 사용하기

요즘 테스트케이스를 작성하는데, 예상되는 값 또는 입력되는 값에 대한 map 설정이 복잡하다. 코드의 난이도가 높은 것이 아니라.. 예를 들면, Map<String, Object> inputMap = new HashMap<String, Object>(); inputMap.put(“name”, “freeism”); inputMap.put(“sex”, “male”); inputMap.put(“job”, “programmer”); … 이렇게 많은 대입값을 일일이 넣으려니 아무리 테스트케이스지만 너무… 더 보기 »자바에서 가변인자(여러 파라미터) 사용하기

Java Hotspot Garbage Collection #3

  Parallel Collector(Throughput Collector)   Serial Collector young generation gc의 개선판 collector를 하나만 돌리는 것이 아니라 여러 개 동시에 동작 multi-processor, multi-thread 시스템에서 좋음 old generation gc는 단일 프로세서로 동작하여 serial collector와 동일함 서버 머신에서 디폴트 값으로 설정되나, 명시적으로 사용하려면… 더 보기 »Java Hotspot Garbage Collection #3

Java Hotspot Garbage Collection #2

  Generational Collection      이 기술은 각가의 메모리를 나이(generation)으로 나눈다. (보통 young과 old 2단계로 나눈다)    여기서는 2가지 가정을 한다.    – 대부분의 객체는 오랫동안 참조되지 않고 죽는다.    – 더 오래되었거나 더 새 객체에 대한 참조는 거의 없다.… 더 보기 »Java Hotspot Garbage Collection #2

Java Hotspot Garbage Collection #1

  명시적 vs 자동적인 메모리 관리      메모리 관리는 더 이상 사용하지 않는 객체에 할당된 메모리를 확인하고,    다른 객체가 사용할 수 있도록 메모리를 회수하는 일련의 과정을 말한다.      메모리 관리는 개발자가 명시적으로 처리하는 경우와 머신에서 자동으로 처리하는… 더 보기 »Java Hotspot Garbage Collection #1

javascript 로 키보드 입력을 체크하기

textarea 글자수 제한에서 substring() 문제의 연장선이다. 파이어폭스에서 알려진 버그로 한글 입력 시 onKeyDown, onKeyUp 이벤트를 인식하지 못하는 문제가 있다. 그런게 onKeyPress를 이용하니 IE에서 인식을 못하고, 파이어폭스에서는 인식을 한다. 그래서 분기를 시켜보았다. function isKeyPress( e ) { document.getElementById(‘test’).innerHTML = document.getElementById(‘text’).value.length; }… 더 보기 »javascript 로 키보드 입력을 체크하기

textarea 글자수 제한에서 substring() 문제

textarea 에서 글자수를 제한할 일이 생겼다. 그런데 해당 내용이 submit() 할 때 체크하는 것이 아니라, 사용자의 입력에 따라 계속 체크되어야 한다. 그래서.. <textarea id=”comment” name=”comment” onKeyUp=”checkLength(this);”></textarea> 로 onKeyUp 이벤트를 잡아본다. 사용자가 입력할 때마다 체크하겠다는 얘기다. 그리고 자바스크립트로 function checkLength(comment) {… 더 보기 »textarea 글자수 제한에서 substring() 문제

확인, 취소 버튼 두 개 나오는 alert 창 만들기

보통 alert 경고 메시지를 띄우면 “확인” 버튼 하나만 나온다. 그런데, “예”, “아니오” 에 따라서 분기를 하고 싶다면 아래 명령어를 쓰면 된다. <script language=”javascript”> if(confirm(‘진짜?’)) { document.write(“네”) } else { document.write(“아니오”) } </script> confirm 창이라고 말하는 게 정확할 것 같으나.. 무조건… 더 보기 »확인, 취소 버튼 두 개 나오는 alert 창 만들기