'분류 전체보기'에 해당되는 글 223건

  1. 2011.09.19 자작 훌러그인 : jQuery monthPicker Plugin v0.1 2
  2. 2011.09.17 크롬 최신버전 14.0.835.163 for Chrome Stable 다운로드 직링크(11.09.16)
  3. 2011.09.09 Javascript Date format 함수 11
  4. 2011.09.09 Javascript escapeHtml, unescapeHtml 함수
  5. 2011.09.08 java.security.NoSuchAlgorithmException: SunTlsRsaPremasterSecret KeyGenerator not available 익셉션이 날때

자작 훌러그인 : jQuery monthPicker Plugin v0.1

일단 뭐하는 것인가에 대한 스크린샷


요렇게 간단하게 년도-월 을 선택해 주게 하는 훌러그인이다.

input 박스를 클릭하면 월을 선택할수 있는 달력 비스무리한게 팝업되서

원하는 달을 클릭하면 input 박스에 클릭한 월을 보여주는 짖을 한다.

필요에 의해 급하게 맹그느라 기능도 쫌 허접하고 소스역시 허접하다. 언제가 될진 모르겠지만

0.2로 버전업을 한다면 테마기능과 여러가지 쓸만하면서도 있어보이는 옵션을 추가할 예정이다.




호환성 : IE7+, 크롬에서 확인해 보았다. IE6는 마땅히 확인해 볼 방법이 없어서;

필요한것 : jQuery 1.4.3 이상?

설치 : jquery.monthpicker-0.1.js, jquery.monthpicker-0.1.css 두개를 추가시킨다.
<script type="text/javascript" src="jquery-1.6.4.min.js"></script>
<script type="text/javascript" src="jquery.monthpicker-0.1.js"></script>
<link type="text/css" href="jquery.monthpicker-0.1.css" rel="stylesheet"/>


사용
$(".month").monthPicker();
$("#mp").monthPicker();

<input class="month"/>
<input class="month"/>
<input id="mp"/>


jquery.monthpicker-0.1.zip


크롬 최신버전 14.0.835.163 for Chrome Stable 다운로드 직링크(11.09.16)

Javascript Date format 함수

Date.prototype.format = function(f) {
	if (!this.valueOf()) return " ";

	var weekName = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"];
	var d = this;
	
	return f.replace(/(yyyy|yy|MM|dd|E|hh|mm|ss|a\/p)/gi, function($1) {
		switch ($1) {
			case "yyyy": return d.getFullYear();
			case "yy": return (d.getFullYear() % 1000).zf(2);
			case "MM": return (d.getMonth() + 1).zf(2);
			case "dd": return d.getDate().zf(2);
			case "E": return weekName[d.getDay()];
			case "HH": return d.getHours().zf(2);
			case "hh": return ((h = d.getHours() % 12) ? h : 12).zf(2);
			case "mm": return d.getMinutes().zf(2);
			case "ss": return d.getSeconds().zf(2);
			case "a/p": return d.getHours() < 12 ? "오전" : "오후";
			default: return $1;
		}
	});
};

String.prototype.string = function(len){var s = '', i = 0; while (i++ < len) { s += this; } return s;};
String.prototype.zf = function(len){return "0".string(len - this.length) + this;};
Number.prototype.zf = function(len){return this.toString().zf(len);};


Example!
//2011년 09월 11일 오후 03시 45분 42초
console.log(new Date().format("yyyy년 MM월 dd일 a/p hh시 mm분 ss초"));

//2011-09-11
console.log(new Date().format("yyyy-MM-dd"));

//'11 09.11
console.log(new Date().format("'yy MM.dd"));

//2011-09-11 일요일
console.log(new Date().format("yyyy-MM-dd E"));

//현재년도 : 2011
console.log("현재년도 : " + new Date().format("yyyy"));

Javascript escapeHtml, unescapeHtml 함수

String.prototype.escapeHtml = function(){
  return this.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/\"/g, "&quot;");
};

String.prototype.unescapeHtml = function(){
  return this.replace(/&amp;/g, "&").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&quot;/g, "\"");
};


Example
"<div>하이~~</div>".escapeHtml();                  // &lt;div&gt;하이~~&lt;/div&gt;

"&lt;div&gt;하이~~&lt;/div&gt;".unescapeHtml();    // <div>하이~~</div>


prototype : 원형, 견본, 전형, 선조, 원조

java.security.NoSuchAlgorithmException: SunTlsRsaPremasterSecret KeyGenerator not available 익셉션이 날때


뭐 찾아보니 여러가지 경우에 발생하는 익셉션 같은데

나 같은 경우는 이클립스에서 Javamail 로  메일 보내는 클래스를 작성하고 이클립스 상해서 해당 클래스를 실행해 메일보내는 테스트를 할때 발생했다.



찾아보니까 이클립스에서 참조하는 JDK 의 JRE system libraries 에 암호관련 jar 파일이 추가가 안되 있어서 나는 에러라고 한다.




해결하는 방법은 Window > Preperences >  Java > Installed JREs 에 가서

Add 를 클릭해서 JRE를 다시 하나 추가한 다음 기존에 체크되 있던걸 remove 하고 방금 추가한걸 체크해 주면 된다.
prev 1 ··· 33 34 35 36 37 38 39 ··· 45 next