/etc/sysctl.conf 에 ‘vm.swappiness=0 ‘ 설정을 추가하고, ‘echo 0 > /proc/sys/vm/swappiness ‘ 명령어를 이용해서 적용한다.


'알짜정보 > Linux server' 카테고리의 다른 글

snmpwalk 사용법  (12) 2012.12.16
centos 에 시작프로그램 등록하기.  (41) 2012.12.15
cent os tomcat7 설치  (37) 2011.01.03
cent os svn server 설치  (28) 2011.01.02
cent os 런레벨  (30) 2011.01.02
by cranix 2012. 12. 20. 02:46

jmap -dump:format=b,file=heapdump.hprof 14434


'알짜정보 > Java' 카테고리의 다른 글

JNLP 테스트  (36) 2010.02.14
JAVA 리눅스 IP 주소 알아내기  (38) 2008.12.02
apache 프로젝트의 commons-dbcp 를 이용하여 connection pool 만들기.  (42) 2008.08.15
java 에서 xmlrpc 사용하기  (38) 2008.07.13
annotation 주석?  (43) 2006.12.16
by cranix 2012. 12. 18. 00:03
snmpwalk -Os -c public -v 1 localhost disk

snmpwalk -Os -c public -v 1 localhost mem

--> -O 뒤에 n 을 쓰면 번호로 나온다.


'알짜정보 > Linux server' 카테고리의 다른 글

cent os 에서 swap 메모리 사용하지 않기.  (33) 2012.12.20
centos 에 시작프로그램 등록하기.  (41) 2012.12.15
cent os tomcat7 설치  (37) 2011.01.03
cent os svn server 설치  (28) 2011.01.02
cent os 런레벨  (30) 2011.01.02
by cranix 2012. 12. 16. 01:59

chkconfig --level 2345 [서비스명] on

chkconfig --list


'알짜정보 > Linux server' 카테고리의 다른 글

cent os 에서 swap 메모리 사용하지 않기.  (33) 2012.12.20
snmpwalk 사용법  (12) 2012.12.16
cent os tomcat7 설치  (37) 2011.01.03
cent os svn server 설치  (28) 2011.01.02
cent os 런레벨  (30) 2011.01.02
by cranix 2012. 12. 15. 23:43


기존에 공개되어있던 android 용 pull to refresh 소스가 맘에안들어서 새로 구현했습니다.

이것은 위로 리프래시 말고도 아래로 리프래시도 가능합니다.









pulltorefresh.zip


by cranix 2012. 3. 28. 14:53
예전에 구글에서 제공한 어떤 소스에 공개되어있는것을 뜯어내어서 나름대로 수정해서 사용하기 편하게 만든 버젼입니다.
ListView 사용할때처럼 adapter 만 붙혀주면 간단하게 구현할수 있습니다.


 
by cranix 2012. 3. 26. 15:10

adt r17 에 x86 에뮬레이터 지원한다 그래서 테스트 해봤습니다.

결과적으로는 이전에 비하면 훨씬 좋네요.

 

체감속도가 눈에띄게 향상되었습니다.

부팅속도, 타이핑속도, 앱 실행속도 등이 이전 arm 기반 에뮬레이터에 비해 월등합니다.

사용하기를 권장 드립니다.

 

사용법은 아래와 같습니다.^^


0.  http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/  설치합니다.

 1. Intel Atom x86 System Image by Intel Corporation 을 설치합니다.

2. (1) 에서 설치한 이미지로 avd 를 만듭니다.

3. 실행해봅니다.




by cranix 2012. 3. 23. 11:51
안드로이드에서 Bitmap.createScaledBitmap 을 사용해서 이미지 크기를 변경하면 exif 정보가 날라간다.
그래서 이것을 유지시켜주는 유틸을 만들었다.

먼저 크기는 변경되기 때문에 크기의 exif 정보만 빼고 나머지를 그대로 복사하는 copyExifWithoutLengthWitdth 함수를 정의한다.


private static void copyExifWithoutLengthWidth(ExifInterface src,ExifInterface dest) {

for (Field f:ExifInterface.class.getFields()) {

String name = f.getName();

if (!name.startsWith("TAG_")) {

continue;

}

String key = null;

try {

key = (String)f.get(null);

} catch (Exception e) {

continue;

}

if (key == null) {

continue;

}

if (key.equals(ExifInterface.TAG_IMAGE_LENGTH) || key.equals(ExifInterface.TAG_IMAGE_WIDTH)) {

continue;

}

String value = src.getAttribute(key);

if (value == null) {

continue;

}

dest.setAttribute(key, value);

}

}





다음으로 위 함수를 이용해서 아래와같이 작성하면 간단하게 복사된다.

ExifInterface originalExif = new ExifInterface(originalFile.getAbsolutePath());

ExifInterface finalExif = new ExifInterface(finalFile.getAbsolutePath());

copyExifWithoutLengthWidth(originalExif,finalExif);

finalExif.saveAttributes();

 
 
by cranix 2012. 3. 20. 19:24
html 에서 아래와같은 태그를 안드로이드 웹뷰에서 사용하고자 한다.


파일 업로드창을 띄워야 하는데 문제는 기존 안드로이드 webview 에서는 공식적으로는 지원하지 않는다는 것이다.
대신 아래와같은 꼼수가 있다.

먼저 아래와같이 webview  에 WebChromeClient 를 셋팅한다.

여기서 중요한점은 @Override 를 쓰면 오류난다는 것이다.
왜냐하면 openFileChooser 메소드는 프레임웍에서 @hidden 처리되어있기때문에 sdk 에서 보이지 않기 때문이다.
하여튼 인앱브라우저에서 파일첨부를 하려고하면 저 메소드가 자동으로 호출되게 된다.

우리가 할일은 위 코드처럼 file chooser 를 열어주고 결과를 uploadMsg 로 다시 돌려주면 된다.
코드는 아래와 같다.


이건 왜 @hidden 처리해놨는지 의문이다.



 
by cranix 2012. 2. 29. 15:51

android 자동빌드환경을 구성할때 가장 힘들었던것이 emulator 가 켜져있어야만 테스트를 돌릴수 있다는 것이었습니다.
google 에서는 emulator 를 자동으로 켜고 부팅시까지 기다리고 자동으로 꺼주는 스크립트를 지원해주지 않는데 자동으로 빌드하기위해선 이런것들이 꼭 필요하기 때문에 직접 만들어보았습니다.

OS 는 윈도우이고 sdk 버젼은 r16 이고 ant build 환경이 갖추어져있다는 가정하에 이 문서를 작성합니다.
(ant 빌드환경 구성방법은 이전 글을 참조하세요.)

build.xml 파일 가운데에 아래 코드를 집어넣습니다.



그리고 아래 명령으로 실행하면 됩니다.


이것은 에뮬레이터가 꺼져있더라도 켠후에 부팅까지 기다려서 컴파일하고 테스트 돌린후에 다시 에뮬레이터를 죽이라는 명령입니다.
 
by cranix 2012. 2. 24. 12:03