java simpledateformat JAVA SIMPLEDATEFORMAT 자바 심플데이타 포맷

1. Date to String ====================================================== Date now = new Date(); String strnow =""; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); strnow = sdf.format(now); Log.d("xxx"," strnow "+strnow); 2. String to Date ====================================================== try {       Date ddate = new Date();     String strdate= "2017-09-09 11:11:11";     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");       ddate = sdf.parse(strdate);     Log.d("xxx","ddate "+ddate .toString()); } catch (ParseException e) {     e.printStackTrace(); } 3. SimpleDateFormat ====================================================== SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); S...

input size over than config in php.ini - change upload max file size ( php 업로드 파일 사이즈 올리는 방법)

change upload max file size  service setting : nginx + php5 fpm /etc/php5/fpm/php.ini ====================================== post_max_size = 32M upload_max_filesize = 24M // option max_execution_time = 300 max_input_time = 600 /etc/nginx/nginx.conf ====================================== http {     ...      client_max_body_size 100m; } restart service sudo pkill php5-fpm sudo service php5-fpm start sudo service nginx restart 게시판에 파일업로드 할려고하니 2M 까지만 된다고 하여서 수정했습니다.

Window 셋업 위저드 만들기

윈도우 프로그램 만들고 배포를 해야하는데 어떻게 해야 할 지 몰라서 찾아 보게 되었습니다. 그냥 인스톨 쉴드라고 알고 있었는데 옛날 이야기 지금은 스투디오 구석에 기타 >  셉업 위저드가 있습니다. 그냥 아래 보고 따라 하면 됩니다. http://stackoverflow.com/questions/6090913/make-an-installation-program-for-c-sharp-applications-and-include-net-framework

tomcat 한글깨짐

테스트 STS에서 는정상적으로 한글이 전송되는데 서버 에 올리면 한글전송이 문제가 생긴다. 아래 사이트 참조 하면됨. server.xml에 URIEncoding="UTF-8"  을추가하지않아서발생. 참조 한사이 트 http://hanmomhanda.blogspot.kr/2014/03/tomcat.html

mosquitto 1.4.1 빌드 참조

우선 여기부터 보고 아래 내용 참조 하세요. http://www.tutorialbook.co.kr/entry/Ubuntu-%EC%97%90-Mosquitto-Broker-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 빌드를 할려고 하니 뭐가 없단다. 일단 필요한 것 부터 깔자. 아래의 사이트 보고 따라하면 websocket이 동작하는 mosquitto 서버를 구축할 수 있다. http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/12/MQTT/Websocket 하지만 빌드하면 에러가 발생한다. 원인 : 현재 받아서 컴파일할려고 하는 버전이 1.4.1 인가 1.4.2 인데 make 하면 이상한 에러가 발생한다. 이유는 샬라샬라 라고 되어 있어 아래 사이트 내용 보고 https://answers.launchpad.net/mosquitto/+question/266465  WITH_SRV=no 로 설정했다. 그럼 빌드 된다. 

java 7 setup in ubuntu 14.04 64bit

java 7 download page http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html tar xvf jdk-7u75-linux-x64.tar.gz sudo mkdir /usr/local/jvm sudo mv ./jdk1.7.0_75 /usr/local/jvm/ # update-alternatives --install /usr/bin/javac javac /usr/local/jvm/jdk1.7.0_75/bin/javac 1 update-alternatives: using /usr/local/jvm/jdk1.7.0_75/bin/javac to provide /usr/bin/javac (javac) in auto mode # update-alternatives --install /usr/bin/java java /usr/local/jvm/jdk1.7.0_75/bin/java 1 update-alternatives: using /usr/local/jvm/jdk1.7.0_75/bin/java to provide /usr/bin/java (java) in auto mode

비글본에서 package manager 는

http://www.elinux.org/Installing_A_Software_Package_In_Angstrom 우분투를 사용하면 apt-get centos를 사용하면 yum 이라는 놈을 이용해서 원하는 package 를 받을 수 있는데 beaglebone의 경우 opkg 라는 놈을 사용하네요. 라즈에 archlinux 를 설치하면 packman 을 해야 하는데... 비글의 경우 opkg를 이용하여 원하는 package 를 설치할 수 있네요.

jstl map

controller 에서 map<xxx,xxx> 형태로 선언하여 맵을 구성하였더 view 에서 ${testMap[1]} 과 같은 형태로 호출하니 결과 같이 나오지 않았다. 원인은 맵선언시 key 값을 Integer 로 선언해서 발생하는 문제였다. map 선언지 key 값을 Integer 로 선언하지 말고 String 타입으로 선언해서 사용해야 view 에서 ${testMap['1']}              과 같이 호출 시 원하는 결과 값을 호출한다.

zeromq 설치시필요한 것들

zeromq 설치시필요한 것들 sudo apt-get install libtool autoconf automake uuid-dev e2fsprogs git clone git://github.com/zeromq/libzmq.git cd libzmq ./autogen.sh ./configure make sudo make install ldconfig -v ls -al /usr/local/lib/libzmq.* http://zguide.zeromq.org/page:all#Getting-the-Examples git clone --depth=1 git://github.com/imatix/zguide.git 아래의 순서 대로 설치 하시 않으면 error 발생합니다. 파이썬 설치 ( http://zeromq.org/bindings:python ) ubuntu 12.04 sudo apt-get install python-dev sudo apt-get install python-pip pip install cython 그냥 설치 pip install pyzmq 소스 컴파일 파이썬 라이브러리 가져오기 git clone git://github.com/zeromq/pyzmq.git cd pyzmq python setup.py configure --zmq=/usr/local python setup.py install python setup.py build_ext --inplace python setup.py test

회현역 화장실 위치 (会賢駅トイレの場所) (时间现役卫浴地点)

회현역 화장실은 내부에 있습니다. 표를 끊고 안으로 들어와야 합니다. 会賢駅トイレの場所 地下鉄の駅舎内にある。 时间现役卫浴地点 里面的一个地铁站。

라즈베리파이 키보드 설정 변경

raspberry pi (라즈베리) 키보드 설정 변경 vi /etc/default/keyboard XKBMODEL='pc105' XKBLAYOUT='us'  기본 설정일 때 @ 표시가 나오지 않고 " 로 입력이 되어서 XKBLAYOUT을 us 로 변경 하였습니다.

마이바티스 generator 로 만든 example 사용법

책에는 생성하는 방법까지는 나와 있는데 만들어진 것을 어떻게 사용하는지에 대해서는 언급이 없네요. 아래 링크 확인 하시면 example 로 만든 놈들을 어떻게 사용하는지 나옵니다. http://mybatis.org/generator/generatedobjects/exampleClassUsage.html 예 ==================================================== TestExample example = new TestExample(); example. createCriteria() .andIdxEqualTo(test.getIdx()); createCriteria() 를  호출하고 조건을 Idx 가 같은 값을 찾는 예 입니다. mapper 파일에 있는 Example 에 변수로 사용하면 원하는 결과 출력 됩니다.

vi 특수 문자 치환

abc[0] abc[1] abc[2] abc[3] abc[4] abc[5] . . . abc[99] 와 같은 패턴의 함수를  abc_1 abc_2 . . . abc_99 와 같이 변경하고 싶어 정규식 표현을 찾아 보았으나 한번에 변경되는 방법은 못찾았고 :%s/[[0-9][0-9]]/_xx\0xx/c :%s/_xx\[/_/c %s/\]xx//c 와 같이 3번 치환하여 원하는 결과를 만들 수 있었다. 정규식 표현을 이용하려고 하는데 특수문자인 [] 을 패턴의 인자로 어떻게 지정하는지  찾지 못하여 궁여지책으로 3번 변경하여 만들 수 있었다. 인터넷 검색을 해 보아도 정규식표현으로 특수문자를 처리하는 예제가 없어서 위와 같이 만들어 사용했다.

사용자 계정 삭제

루트 계정에서 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 라고 나온다. 이상  

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 을 이용하여 컴파일 하는 것을 확인 할 수 있다.

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) {  ...

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...