JNI 한글 문제

java는 기본적으로 UTF-8 인코딩을 사용한다. 자바 소스파일을 UTF-8 형식으로 저장하고, UTF-8로 컴파일 하면 전혀 문제가 없다. UTF-8 컴파일 예시:   javac -encoding utf-8 jni/SHMNative.java jni/AlarmEvent.java 다만 이때에는 c++ 소스에서 UTF-8 기반으로 사용된다. 그런데 만약에 EUC-KR로 변환이 필요하다면 iconv로 이용하면 된다. iconv tutorial을 보고 사용해봤는데, 의외로 잘되지 않았는데 IconvString 이라고 검색해보면…

apache 환경 변수 추가

apache 에서 환경 변수 사용하기 httpd.conf 파일에서 SetEnv를 이용해서 등록하면 된다. 아래는 cgi-bin에서 구동되는 파일에 적용되는 예이다. <Directory “/usr/local/apache2/cgi-bin”> SetEnv SERVER_LOG_HOME /log SetEnv SERVER_DATA_HOME /data #PassEnv LD_LIBARY_PATH SetEnv LD_LIBRARY_PATH /usr/local/lib:/usr/lib:/usr/sfw/lib:/user/items/run/server/lib:/usr/local/ACE/lib:/user/oracle/11202/lib:/user/oracle/1 1202/precomp/lib SetEnv ORACLE_HOME /user/oracle/11202 SetEnv ORACLE_SID LOFMS SetEnv TNS_ADMIN /user/oracle/11202/network/admin SetEnv ORA_NLS33 /user/oracle/11202/ocommon/nls/admin/data SetEnv NLS_LANG KOREAN_KOREA.KO16MSWIN949 SetEnv ORATAB_FAIL TRUE AllowOverride…

unix memory leak 확인 방법

간단하게 unix 에서 메모리릭을 확인 하는 방법이다. top 으로 해당 프로세스를 확인해서 메모리 증가량을 확인한다. 다만 top 경우 설치가 안된 경우가 많으니, 이때는 prstat를 사용하자. 5초 간격으로 새로고침 prstat 5 거의 top 하고 비슷하다. 오늘 알게된 새로운 팁인데, pmap pid | tail -1 해당 pid의 메모리 사용현황을 보여주고, 가장 마지막…