목록Language (66)
미니옵빠의 code stubs
http://www.w3.org/TR/css3-selectors/
for (myKey in myObj) { alert ("myObj["+myKey +"] = "+myObj[myKey]); }
JVM 설치 폴더에서 msvcr71.dll을 찾아 \Windows\system32에 복사해 넣으면 됩니다. 대부분 jre6/bin/ 폴더에 있습니다.
현재 화면 상에서 얼마만큼 스크롤이 되어있는가를 알아내야 할 때가 있습니다. 예를 들어, "스크롤을 얼마나 하던 상관없이 현재 내 눈 앞에 보이는 모니터 화면 상에서 무조건 가운데 레이어 팝업창이 뜨게 하고 싶다" 등의 상황이 있겠네요. 이럴 때는 아래의 스크립트를 활용합니다. function getScrollXY() { var scrOfX = 0, scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || doc..
ORM으로 Hibernate를 사용할 때, ids for this class must be manually assigned before calling save() 라는 오류를 만날 때가 있습니다. 오류 메시지 그대로 Object에 키가 되는 값을 assign하라는 뜻인데요, OR mapping한 XML 파일 내에서 generator를 이미 설정해 둔 상태입니다. 그런데 왜 이런 오류 메시지가 나타날까요? 문제는 generator을 잘못 설정했기 때문입니다. generator가 assigned로 되어있는데, increment로 변경하면 정상동작하게 됩니다. 참고로, assigned: hibernate가 제공하는 id generator을 사용하지 않겠다. 즉, 직접 키가 되는 값을 만들어 매핑하겠다 incr..
개발을 하다 보면, 원격지의 서버에 이미지나 동영상 등의 미디어 파일이 존재하는지 확인할 필요가 생깁니다. 보통 이미지 파일 등은 get_headers function 을 이용하거나 socket open 등을 활용해서 확인하기가 쉬운데요, MMS protocol을 이용하는 streaming 파일은 지원하지 않는 protocol 이라며 확인이 되지 않습니다. 그래서 찾아보았더니, 일반적으로 MMS protocol은 RTSP protocol로 변환해서 유효성을 확인합니다. 사실, 말이 변환이지 URL 상의 protocol 문자열만 바꿔치기하는 것이죠. 이와 관련된 소스코드는 아래와 같습니다. 사용할 때에는 if (RTSPHelper->isExist("mms://www.minihom.com/media.wmv"..