서해안 물때 계산...
2016. 2. 12. 11:24
Java
/** * 음력의 일자를 가지고 물때를 계산한다. * 서해의 물때를 기준으로 계산한다. * @param lunaDay 음력의 일짜. * @return */ public static int getSeaTime(int lunaDay){ int rtnValue = 0; int calc = (lunaDay+6)-15 > 15?(lunaDay+6)-30:(lunaDay+6)-15 ; if(calc
날짜 양력 <-> 음력 상호변환.
2016. 1. 29. 17:40
Java
라이브러리: icu4j 다운로드 : http://site.icu-project.org/download/48#ICU4J-Download package com.tistory.yysvip.calendar; import java.util.Calendar; import org.apache.log4j.Logger; import com.ibm.icu.util.ChineseCalendar; /** * * com.tistory.petulantman.calendar * |_ LunarCalendar.java * * * @date : 2012. 4. 25. 오전 9:52:35 * @version : * @author : 까칠한쑤 */ public class LunarCalendar { private Logger log = ..
Linux (Ubuntu Fedora)에 jdk 설치 하기...
2016. 1. 28. 12:49
Linux
시작 전에 우분투&쿠분투와 페도라 에서는 아래 방법이 적용이 되는데 그 외 배포판은 확인 안해봤음... 우분투를 기반으로 하고 있는 Linux Mint는 기본적으로 Openjdk가 설치되어 있다.하지만 자바 개발자로써 개인적으로는 영~ 맘에 안든다...맘에 안든다기 보다는...뭐랄까...좀 꺼림직 하다고 해야 하나???뭐 무튼 그렇다 그래서 윈도를 쓰던 시절부터 jdk는 주로 사용하는 버전과 그 상위 메이져 버전과 그 하위 메이져 버전을 항상 가지고 다녔는데,버릇 남 못준다고 리눅스 사용하면서도 마찬가지로 3개 버전의 jdk를 가지고 있다...그래서 가지고 있는 jdk를 시스템 기본 jdk로 변경할수 있는 방법을 찾아 봤다... 출처에는 openjdk를 삭제 하라고 되어 있지만...귀차니즘으로 삭제는 안..
주어진 문자열 중에서 랜덤으로 추출하기...
2015. 11. 30. 16:21
Java
java에 random 함수를 사용하여 특정 문자열을 지정해서 그 중에 랜덤으로 문자를 추출해서 임시 비밀번호를 생성하는 로직을 만들게 되었다... public static String getRandomPw(){ //특정 문자열을 지정한다.(length:40) String str = "1234MNO890ABCDEFGHIJKL567PQRSTUVWXYZSLK"; //랜덤 함수를 선언을 하고... Random random = new Random(); //random.nextInt 메소드를 이용해 0~39 사이 무작위 정수를 추출 한후 //(nextInt는 0부터 시작이고, max 값은 -1의 값이 온다.) //주어진 문자열에서 해당하는 index의 문자를 다시 추출하게 된다. char a = str.charA..
img 태그에 base64 인코딩된 이미지 보여주기...대 to the 박 사건...;;;
2015. 11. 26. 14:09
HTML
오늘...정말 간만에 대 to the 박 인 사실을 하나 알게 됬다...img 태그의 놀라운 발견이라고 해야 할까나???DB에 바이너리 데이터를 저장을 하려면 테이블의 특정 컬럼 한개를 BLOB으로 정하고 stream으로 밀어서 바이트 데이터를 밀어 넣는 방식 이었는데,이번엔 이미지 파일이 base64로 encode 되어서 컬럼에 varchar로 들어가 있었다. 그래서 열심히 encode된걸 다시 decode해서 byte로 변환을 해서 img 태그에 src에 넣어 보려고 별의별 짓을 다 했는데...괜히 그럴 필요가 없었다...ㅡㅡ;;;;base64로 encode되어 있는 컬럼을 그냥 src 태그에 뿌려주면 되는 것이다... 요런 식으로....그럼 encode되어 있는 이미지가 똬~ 하고 나오는걸 볼수 있..
AndroidStudio Signed APK 파일명 변경...
2015. 11. 20. 15:37
AndroidStudio
AndroidStudio에서 Signed APK를 만들면 default로 나오는 파일명은 app-release.apk 로 나오는데...이게 나는 싫어서 파일명을 변경할수 있는 방법이 없나...찾아 봤다...역시~ 능력자들은 존재 했다...ㅋㅋㅋbuildTypes { debug { signingConfig signingConfigs.debug } release { signingConfig signingConfigs.release minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' applicationVariants.all { variant -> variant.outputs.e..
swap 파티션...
2015. 11. 20. 11:29
Linux
파티션 크기 조정을 했다...램 추가를 했기에...스왑 파티션이 필요가 없어 졌기 때문이다...아마도...없길 바랄 뿐이다...ㅡㅡ;;;그래도 스왑 5기가는 남겨 놨다...혹시 몰라서...;;;;이로써 램이 26기가가 됐다...이젠...버벅대지 않겠지...
새로운 한글 입력기 다솜입력기...
2015. 11. 18. 16:59
Linux
오랜만에 리눅스에 새로운 입력기가 나왔다...ㅎㅎㅎ벼루야 그동안 고마웠어~ 이젠...우리 헤어져야 할 시간 인갑다...ㅎㅎㅎ그대신에...다솜 입력기를 쓸란다...버그가 좀 있는거 같기는 하지만...그래도 쓸만하네...ㅋㅋLinux Mint 17.2 Rafaela Cinnamon 64bit에 설치 했는데...잘된다~ 한/영 전환도 잘되고...한문도 잘되고...특수문자가 안되기는 하지만...이전 벼루부터 포기 하고 사용해서 그런지...별로 신경 안쓰인다... 2016.01.28 추가.다솜 입력기에 특수문자랑 한자를 추가 하는 방법을 찾았다~ ㅎㅎㅎ단 Ubuntu 14.04와 15.10 에서만 해당하는 방법 인거 같음...원본 출처:https://wiki.ubuntu-kr.org/index.php/Dasomw..
interceptor를 이용한 세션체크
2015. 11. 17. 16:22
Spring&SpringBoot
Spring에서 interceptor를 사용하려면 spring 3 이상부터 사용 할 수 있는거 같다... dispatch-servlet.xml 의 선언부에는 아래처럼...해주고 사용하는 스프링의 버전에 맞게 수정을 해주면 되고... interceptor 설정은 다시 dispatch-servlet.xml 파일에 추가를 해준다. 아래처럼... 주석의 내용대로...모든 경로를 검사 하지만, exclude에 있는 경로는 검사에서 제외 하겠다는 내용임...