본문 바로가기

개발자이야기

javascript에서 jsp로 request.getParameterValues로 보내고 싶은때 var cho_print = $j('#cho_print').val(); var sex = $j(":input:radio[name=sex]:checked").val(); var birth = $j('#birth').val(); var code = $j('#code').val(); var plastic = $j(":input:radio[name=plastic]:checked").val(); var params = []; params.push({name:"cho_print",value:cho_print}); params.push({name:"sex",value:sex}); params.push({name:"birth",value:birth}); params.push({name:"code",value:code}.. 더보기
jquery와 prototype 동시 사용할때 API http://docs.jquery.com/Using_jQuery_with_Other_Libraries 예시 이런 순으로 선언하고 아래 부분에var $j = jQuery.noConflict();한 후 jquery 사용 부분에 $대신 $j 로 사용하면 간단 해결물론 prototye 과는 무조건 동시 사용 해야 할것 같다.... 중복 사용되는 함수들이 많아서 어디선 이렇게 어디선 저렇게 하면 에러 투성이 .... 쯔 더보기
android EditText 창 클릭 시 아이피 주소 입력하기(숫자와 .) android EditText 창 클릭 시 아이피 주소 입력하기(숫자와 .) 을 입력하기 위해서는 과 같이 inputtype="number"로 하고 digits에 "."을 추가하여 주면 된다. 이 기능을 사용하여 자신이 쓰고 싶은 부호들만 추가할 수도 있다. 더보기
mysql 사용자 권한 관련 (access denied) 발생시 //권한 한번에 주기 GRANT ALL privileges ON *.* TO 'root'@'localhost' IDENTIFIED BY '패스워드' WITH GRANT OPTION; //mysql 중지, 시작 /etc/rc.d/init.d/mysqld stop /etc/rc.d/init.d/mysqld start //권한 필요 없이 들어가기 killall mysqld /usr/bin/mysqld_safe --skip-grant & INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv) VALUES('%', 'DB명', '사용자', 'Y', 'Y', 'Y', 'Y','Y.. 더보기
Tomcat7.0에서 내가 원하는 폴더를 ClassPath 추가하기 Tomcat은 많이 사용해 보지 않아 속성에서 환경변수에 ClassPath를 추가하여 사용해 오다 ClassPath가 제대로 동작되지 않는 현상이 있었다. 그래서 구글링을 해 보았지만 결국원인을 찾지 못하다 자작으로 알아내게 되었다. 해당 사항은 7.0만 테스트 해보았다. 우선 Tomcat 폴더에서 Conf 폴더로 들어가 catalina.properties 파일을 열어보면 common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar 이런 부분이 있다. 이부분을 common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,.. 더보기
android 카메라 yuv to bytearray 방법 YuvImage yuvimage=new YuvImage(data,ImageFormat.NV21,previewSize.width,previewSize.height,null); ByteArrayOutputStream baos=new ByteArrayOutputStream(); Rect rect = new Rect( 0, 0, previewSize.width, previewSize.height ); yuvimage.compressToJpeg(rect, 80, baos); ByteArray ba = baos.toByteArray(); 더보기
SEED 암호화 (한국 표준 암호화 방식) SEED는 정보통신 및 정보보호의 비밀성 서비스를 제공하기 위하여 한국정보보호 진흥원이 주관이 되어 1998년 개발, 공개하여 한국 표준 암호 방식으로 선정한 128비트 블록 암호 방식입니다. SEED는 암호 방식의 입력으로 평문 128비트와 암호화 키 128비트가 입력되어 128비트의 암호문을 출력합니다. 일단 SEED 관련 소스나 정보를 얻기 위해서 한국정보보호진흥원(http://www.kisa.or.kr)에 접속하여 소스를 신청(http://seed.kisa.or.kr/kor/seed/request01.jsp) 하실수 있습니다. 신청을 하게되면 신청이메일주소로 소스가 오게 됩니다. 압축을 풀면 소스코드 메뉴얼과 소스들이 나옵니다. 그대로 사용하시면 되는데 문제는 CBC 가 아닌가합니다. 인터넷에도 .. 더보기
5시간 동안 쌩고생 ㅠㅠ javascript에서도 버그인지 고의적인지는 알수 없지만.. 배열의 수가 1개일때 그 length를 가져 올수 없고 배열로 취급하지도 않는 현상은 알고 있었지만 flex의 actionscript에서도 그럴줄은 몰랐다.. 여지껏 actionscript로 프로젝트를 진행한 수만 해도 10개는 넘는 것 같은데 아직까지 xml의 elements들이 하나인 경우가 없어서 몰랐다 ㅠㅠ 겨우 원인을 알아 차렸을때는 이미 나의 스트레스 지수가 100%를 달리고 있었다.. 암튼 HTTPService를 이용하여 원격 xml의 elements들을 가져오려 할때 그 수가 하나 이하이면 LastResult 의 XML 데이터는 배열로 취급하지 않는다.. 그 해결방법으로는 우선 그 elements가 ArrayCollection .. 더보기
c/c++ 메모리 누수 확인 방법 http://blog.daum.net/sachonwon/125 여기에 자세히 나와있당 ㅎㅎㅎ 더보기
Cab파일 생성 하기 http://jys92.com.ne.kr/VisualC/MakeCab.htm 참조된 문서임. 배포하기(Cab 파일 작성법) ActiveX 컨트롤(.OCX)을 웹페이지에 포함하여 다른 PC에서 그 페이지를 열면 제대로 동작하지 않는다. 제대로 동작하게 하기 위해서는 ActiveX 컨트롤을 각 PC에 복사하고 그 컨트롤을 레지스트리에 등록해주어야만 한다. 또한 필요한 DLL이 있다면 그 DLL 또한 복사해 주어야한다. 이 일련의 작업들을 자동으로 해주는 것이 Cab 파일이다. Visual Basic에서는 배포 마법사라는 프로그램이 있어 이 Cab 파일을 쉽게 만들 수 있다. 그러나 Visual C++은 .... 필자가 근 1년을 헤매다가 겨우 찾았다. ActiveX 컨트롤이 만들어진 상황에서 Cab 파일을 .. 더보기