2011년 10월 8일 토요일

Mac LION에서 환경변수 설정


MAC 라이언에서 별도의 사용자 환경변수를 설정할려면
환경변수가 입력이 될 FILE을 생성해야 한다.
사용자 폴더의 .MacOSX/environment.plist 가 환경변수 설정 파일이며
#mkdir .MacOSX
#touch .MacOSX/environment.plist
#open .MacOSX/environment.plist
위 순서대로 입력을 하면 환경변수설정 파일이 생성이 되며 입력을 할수 있다.
아래는 환경변수설정파일 입력 화면이다 .

2011년 10월 7일 금요일

이클립스에 웹로직연동하는 오라클 플러그인 설치


이클립스에 오라클 엔터프라이즈 팩을 설치하면 웹로직을 쉽게 연동을 할수 있다.
오라클 엔터프라이즈팩 사이트(url : http://www.oracle.com/technetwork/developer-tools/eclipse/overview/index.html ) 에 들어가서 download 카테고리에 들어가면
이클립스에 플러그인 형태로 설치를 하거나, 오라클 플러그인이 설치가된 이클립스를
받을수 있다.

2009년 11월 19일 목요일

javascript 숫자만 입력이 되게 설정하는 방법

function handlerNum()

{

e = window.event; //윈도우의 event를 잡는것입니다.

//숫자열 0 ~ 9 : 48 ~ 57, 키패드 0 ~ 9 : 96 ~ 105 ,8 : backspace, 46 : delete -->키코드값을 구분합니다. 저것들이 숫자랍니다.

if (e.keyCode >= 48 && e.keyCode <= 57 e.keyCode >= 96 && e.keyCode <= 105 e.keyCode == 8 e.keyCode == 46)

{

e.returnValue=true; //-->입력시킨다.

} else //숫자가 아니면 넣을수 없다.

{

e.returnValue=false;

}

===> textbox 에 " onkeydown="handlerNum()" " 같이 onkeydown 이벤트를 등록한다.

2009년 10월 8일 목요일

자바에서 요일 구하는 방법

String eventTokenStr = EventApplyOKDate.replaceAll("-","/").replaceAll(" ","/").replaceAll(":","/");
String[] eventTokenStrArray = eventTokenStr.split("/");
DateFormat df = new SimpleDateFormat("yyyyMMdd");

DateFormat df = new SimpleDateFormat("yyyyMMdd");
DateFormat ddf = new SimpleDateFormat("EEE");
String eWeek = ddf.format(df.parse(eYear+eMonth+eDay));

2009년 9월 28일 월요일

JSP에서 한글로 parameter를 주고 받을때

보내는 쪽
"&eWeek="+URLEncoder.encode(eWeek,"euc-kr")

받는 쪽
String eWeek = request.getParameter("eWeek")==null?"":
URLDecoder.decode(request.getParameter("eWeek"),"euc-kr");

2009년 1월 21일 수요일

ORACLE - Rank() Function

우리가 일반적으로 점수의 순위는 ODRDER BY desc를 해서 볼수가 있습니다.
하지만 똑같은 점수를 가진 사람들이 많이 나올때..
예를 들면.100, 90, 90, 80 이렇게 점수가 나오면..
순위를 1,2,2,4 이렇게 부여 해야 합니다 이거 SQL문으로 할려고 하니 어렵더라구요..
내 머리가 나쁜건지..암튼 오라클 8.1.6 버전부터는 아주 쉽게 순위를 부여 할 수 있습니다..
아래 내용을 참고해 보세요...

오라클에서는 RANK Function을 사용해서 순위를 간편하게 부여할 수 있습니다.

RANK Function는 oracle 8i(8.1.6) 부터 가능합니다.
8.1.6 이전 버전에서는 사용 할 수 없습니다. ORA-923 error 가 발생 합니다.

plsql 내에서는 oracle 9i 부터 가능합니다. 8.1.6에서는 ORA-900 error가 발생 합니다.

-- scott유저로 접속을 합니다.
SQLPLUS scott/tiger


-- RANK() 함수를 사용하여 급여 순으로 순위를 부여한 예제 입니다.
-- RK의 출력값을 보면 급여가 같으면 같은 순위로 부여가 됩니다.

SQL>SELECT empno, ename, sal,
RANK() OVER (ORDER BY sal DESC ) as rk
FROM emp;

EMPNO ENAME SAL RK
--------- ---------- ---------- ----------
7839 KING 5000 1
7788 SCOTT 3000 2
7902 FORD 3000 2
7566 JONES 2975 4
7698 BLAKE 2850 5
7782 CLARK 2450 6
7499 ALLEN 1600 7
7844 TURNER 1500 8
7934 MILLER 1300 9
7521 WARD 1250 10
7654 MARTIN 1250 10
7876 ADAMS 1100 12
7900 JAMES 950 13
7369 SMITH 800 14
========================================================
☞ 그룹별로 순위를 부여 하는 법

-- 위 예제는 deptno를 파티션으로 나누어서 부서별로 순위를 부여 합니다.
-- 특정한 그룹별로 순위를 부여하고 싶을때 사용 하면 편합니다.

SQL>SELECT deptno, ename, sal,
RANK() OVER (PARTITION BY deptno ORDER BY sal DESC ) as rk
FROM emp ;

DEPTNO ENAME SAL RK
------- ---------- ---------- ---------
10 KING 5000 1
10 CLARK 2450 2
10 MILLER 1300 3
20 SCOTT 3000 1
20 FORD 3000 1
20 JONES 2975 3
20 ADAMS 1100 4
20 SMITH 800 5
30 BLAKE 2850 1
30 ALLEN 1600 2
30 TURNER 1500 3
30 WARD 1250 4
30 MARTIN 1250 4
30 JAMES 950 6

=============================================================

출처 : 오라클 클럽(www.oracleclub.com)

2008년 12월 23일 화요일

자바에서 "==" 와 equals Method 차이점

자바에서
1. 원시 값 2개가 같은지 알아야 할 경우
2. 레퍼런스 변수 두개가 힙에 들어 있는 같은 객체를 참조하는지 알아야 할 경우

"==" 연산을 사용한다.

원시값 비교 : int a = 3; int b = 3; if(a==b) { // 참 }
레퍼런스 비교 :
Foo a = new Foo();
Foo b = new Foo();
Foo c = a;
if(a == b) { // 거짓 }
if(a == c) { // 참 }
if(b == c) { // 거짓 }
=====================================================================
객체가 동일한지를 알아내야 할경우

".equals() " 메써드를 사용한다.

equals 는 각 객체의 주소값인 HashCode 값이 동일 한 경우 참을 Return

틀린경우 False를 Return 한다 '

============================================

자바에서 "=="의 값 비교는 스택에 있는 순수원시 값을 비교하며,
equals Method는 힙에 있는 자바 객체의 주소값이 같은지 틀린지를 비교한다 ... "끝"