계정 추가

http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/

사용자 계정 삭제

루트 계정에서 userdel userName home 도 같이 삭제 userdel -r userName 어떻게 해야 할 지 모르지만 참조 /etc/deluser.conf 패스워드를 막는다. passwd -l userName http://www.cyberciti.biz/faq/linux-remove-user-command/ 기타 패스워드 관련 http://prn.co.kr/bbs/board.php?bo_table=B20&wr_id=4 계정 관리 관련 http://jobdahan.net/?mid=server_linux&sort_index=readed_count&order_type=desc&document_srl=17332

md5sum 을 이용한 파일 무결성 확인

목적 : 중요한 파일이 있는디          다운로드 하거나 업로드 해서 복사를 할 경우 이 놈이 잘 복사가 되었는지 알아야 할 때 방법 :         md5sum filename (엔터)         (그럼 기다리면 결과 같이 아래와 같이 나온다. )     $ md5sum JAPAN.vdi     $ a635ee3e80373babc9a235d3533708c9  JAPAN.vdi 같은 방법으로 다른 파일도 실행   그리고,   $vi md5sum.txt (실행)   결과 값을 붙여 넣기 한다. 그리고,   $ md5sum -c md5sum.txt (실행 )    ㅌㅌㅌ ok 라고 나온다. 이상  

php 한글 문제

리눅스에 apache php5 mysql 설치 시  문제가 될만한 내용은 한글 출력 문제이다. php 페이지에서 한글이 안나오는 문제는 저장 시 utf8형태로 저장하지 않고 ansi 형태로 저장할 경우 발생 form을 이용하여 데이터 저장 시 db에서 깨지는 현상 시 db에 collation field 확인 필요 나의 경우 utf8_general_ci 선택함 웹페이지에서 깨지는 현상 시  mysql 의 설정 변경 필요  my.cnf 파일을 변경하고 mysql restart  를 하면 문제 해결된다. 관련 내용은 검색하면 주르르

Python ARM

1. python 2.7.2 를 소스 형태로 받는다. 2. ./configure 를 실행한다.     => Makefile 이 생성된다. 3. make 를 실행한다.     => python 과 Parser/pgen 이 생성되는 것을 확인할 수 있다. 4. mv python hostpython     mv Parser/pgen Parser/hostpgen     make distclean     => 인터넷에서 여기까진 보고 따라 했다. 5. CC=$(CROSS_COMPILE)-gcc CXX=$(CROSS_COMPILE)-g++ AR=$(CROSS_COMPILE)-ar RANLIB=$(CROSS_COMPILE)-ranlib .configure --host=arm-linux     make install HOSTPYTHON=./hostpython BLDSHARED="/home/xxx/toolchain/armv6/codesourcery/bin/arm-none-linux-gnueabi-gcc -shared" CROSS_COMPILE=/home/xxx/toolchain/armv6/codesourcery/bin/arm-none-linux-gnueabi- CROSS_COMPILE_TARGET=yes prefix=/home/xxx/Python-2.7.2/_install   => 결과물이 _install directory 아래에 생긴다.        ( 생성전에 _install 은 mkdir 하셔야 합니다.) 6. 타겟에 복사해서 실행한다.     (여기까지 입니다. )

android opengl and source ref site

android opengl and source ref site http://www.droidnova.com/

android library cross compile 하기

cross compile 을 할려고 하는 놈의 Makefile 에 CROSS_COMPILE ?= /home/toolchain/armv6 /codesourcery/bin/arm-none-linux-gnueabi- 부분에 원하는 cross compiler 의 경로를 입력하면 됩니다. 그 밖에 CROSS_COMPILE 의 경로를 make 에 option 으로 줄 수도 있으나 그건 다른 곳에서 참조 하시길.

how to check android cross compiler version

mydroid directory 에서 1.Android build setup . ./build/envsetup.sh 입력 ( 아래와 같이 세팅된다. ) including device/htc/passion/vendorsetup.sh including device/samsung/crespo/vendorsetup.sh including device/samsung/crespo4g/vendorsetup.sh 2. compile library mmm command 로 external 아래에 있는 directory 중 하나를 선택하여 실행 할 때 mmm external/bzip2/ V=1 V=1이라고 option을 줄 경우 command line 에 prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc ... 과 같이 출력됨을 확인 할 수 있다. V=1 은 verbos Android 에서 make 을 할 경우 prebuilt/linux-x86/toolchain/arm-eabi-4.4.3 /bin/arm-eabi 을 이용하여 컴파일 하는 것을 확인 할 수 있다.
http://tequiero35.egloos.com/m/1634462

make libcamera showcommands

make 사용 시 어떤 파일들을 include 하고 있는 알고 싶을 경우 make [빌드할name] showcommands 를 사용한다. 분석하게 된 이유 Android Camera 관련 부분을 분석 하다가 /device/samsung/crespo/libcamera/SecCameraHWInterface.h 에서 아래와 같은 #include <camera/CameraHardwareInterface.h> 해더 파일을 include 하는 구문을 만나게 된다. 그런데, Local에 있는 Android.mk 파일에는 어느 곳에도 CameraHardwareInterface.h 를 포함하고 있지 않다. 어디서 가져와서 include 하는지 알고 싶어졌다. 확인 방법 Android 의 경우 find . -type f -name "*.mk" -exec grep -H "TARGET_PROJECT_INCLUDES" {} \; 와 같이 검색을 할 경우 ./build/core/config.mk 에서 SRC_HEADERS := \         $(TOPDIR)system/core/include \         $(TOPDIR)hardware/libhardware/include \         $(TOPDIR)hardware/libhardware_legacy/include \         $(TOPDIR)hardware/ril/include \         $(TOPDIR)dalvik/libnativehelper/include \    ...

android Ringtone loop

one time ================================================= RingtoneManager ringtoneManager = new RingtoneManager(this); Ringtone alarmRingtone = ringtoneManager.getRingtone(this, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)); alarmRingtone.play(); ================================================= loop ================================================= RingtoneManager ringtoneManager = new RingtoneManager(this); Uri alarmRingtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); MediaPlayer mMediaPlayer = new MediaPlayer(); try {     mMediaPlayer.setDataSource(this, alarmRingtoneUri);     mMediaPlayer.setAudioStreamType(AudioManager.STREAM_ALARM);     mMediaPlayer.setLooping(true);     mMediaPlayer.prepare();     mMediaPlayer.start(); } catch (IllegalArgumentException e) {     e.printStackTrace(); } catch (SecurityException e) {  ...

android cocos2D 예제

이미지
아래의 사이트 참조 하세요. http://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d/ 해당 글 내용의 전체 소스입니다. http://dan.clarke.name/wp-content/uploads/resources/cocos2d/Cocos2DSimpleGameTut1.zip 아래의 사이트에서 안드로이드 소스로 변환한 내용입니다. http://www.raywenderlich.com/tutorials

php soap example ksoap2 example

이미지
ksoap 를 사용하기 위해서는 먼저 soap와 wsdl이 무엇인지 알아야 한다. php5 에서는 soap를 lib형태로 지원하기 때문에 nusoap를 별도로 설정할 필요가 없으며 아래의 사이트에 자세한 설명이 나와 있다. server2와 client4, client5 를 정확히 이해할 수 있어야 한다. php soap example soap 의 server 와 client 의 작성 및 사용 예제 http://devzone.zend.com/article/689#Heading1 Android ksoap2 project Home http://code.google.com/p/ksoap2-android/ WSDL http://www.w3.org/TR/wsdl   안드로이드에서 ksoap2를 사용하기 위해서는 1. 프로젝트에서 lib 폴더 생성 2. lib 폴더에 ksoap2의 jar를 추가 하고 preference 에 등록 하면     그림과 같이 생성이 된다. AndroidMainfest.xml 에 <uses-permission android:name="android.permission.INTERNET"/>을 추가하고 Actvity 에 다음과 같이 코드를 삽입하면 된다.  선언부에 추가 //============================================================     private static final String SOAP_ACTION = "sayHello";     private static final String METHOD_NAME = "sayHello";     private static final String NAMESPACE = "http://192.168.0.210/HelloService.wsdl";  ...
NETWORK PROGRAMMING LINUX SOCKET PART 3: MORE ON APIs http://www.tenouk.com/Module39b.html So c kets Tutorial http://wiki.lug.or.kr/c/socket  

bacnet4j sample example link

http://mango.serotoninsoftware.com/forum/posts/list/15/177.page

날씨 xml 기상청 RSS service

기상청 RSS 정보 싸이트 링크 http://www.kma.go.kr/weather/lifenindustry/sevice_rss.jsp

c Socket

http://www.linuxhowtos.org/C_C++/socket.htm

Openfire , Smack

    Openfire 3.7.0 http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/index.html Smack Documentation http://www.igniterealtime.org/builds/smack/docs/latest/documentation/index.html

ubuntu java version change

------------------------------------------------------------------------------------------------------------------------------ 1. confrim java version java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) Server VM(build 17.1-b03, mixed mode) ----------------------------------------------------------------------------------------------------------------------- 2. find jdk apt-cache search jdk sun-java5-bin - Sun Java(TM) Runtime Environment (JRE) 5.0 (architecture dependent files) sun-java5-demo - Sun Java(TM) Development Kit (JDK) 5.0 demos and examples sun-java5-doc - Sun JDK(TM) Documention -- integration installer sun-java5-jdk - Sun Java(TM) Development Kit (JDK) 5.0 sun-java5-jre - Sun Java(TM) Runtime Environment (JRE) 5.0 (architecture independent files) sun-java5-source - Sun Java(TM) Development Kit (JDK) 5.0 source files sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (architecture depe...

mount 명령 ( 읽기 권한만 있는놈 쓰기 권한 주기 )

#mount ( 리스트를 출력한다. ) rootfs / rootfs ro,relatime 0 0 tmpfs /dev tmpfs rw,relatime,mode=755 0 0 devpts /dev/pts devpts rw,relatime,mode=600 0 0 proc /proc proc rw,relatime 0 0 sysfs /sys sysfs rw,relatime 0 0 none /acct cgroup rw,relatime,cpuacct 0 0 tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0 none /dev/cpuctl cgroup rw,relatime,cpu 0 0 /dev/block/mtdblock3 /system yaffs2 ro,relatime 0 0 /dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev,relatime 0 0 /dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev,relatime 0 0 /sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0 /dev/block/vold/179:1 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 /dev/block/vold/179:1 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,short...