달력

82025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

JAVASCRIPT 이벤트 핸들러

onabort 이미지의 다운로드를 중지할 때 (브라우저의 중지버튼)
onactivate

개체가 활성활 될 때 발생(태그의 기능이 작용할 때 발생하는 이벤트로

예를 들어 링크를 누를 경우 링크가 옮겨질때 발생하는 것을 감지하는 이벤트 핸들러)

onafterprint 문서가 출력되거나 혹은 출력하기 위해 출력미리보기를 한후에 발생
onafterupdate

데이터영역 개체에서 발생하는 이벤트로 데이터 소스 오브젝트내의 데이터가

업데이트 되었을 때 발생(데이터 개체부분 참조)

onbeforeactivate 개체가 활성화 상태로 되기 바로 직전에 발생 (onactivate를 참고)
onbeforecopy 선택 영역이 시스템의 클립보드로 복사되기 바로 직전에 발생
onbeforecut 선택 영역이 지워지기 바로 직전에 발생
onbeforedeactivate

모 문서에서 현재 개체에서 다른 개체로 activeElement가 바뀔때 발생

(activeElement는 개체를 지칭하는 예약어로도 쓰임)

onbeforeeditfocus

편집가능한 개체 내부에 포함된 개체가 편집활성화 된 상태가 되거나

혹은 편집가능한 개체가 제어를 위해 선택될때

onbeforepaste 시스템의 클립보드에서 문서로 붙여넣기 될때 대상 개체에서 발생
onbeforeprint 문서가 출력되거나 혹은 출력하기 위해 출력미리보기 직전에 발생
onbeforeunload 페이지가 언로드되기 직전에 발생
onbeforeupdate

데이터영역 개체에서 발생하는 이벤트로 데이터 소스 오브젝트내의 데이터가

업데이트 되기전에 발생(데이터 개체부분 참조)

onblur 개체가 포커스를 잃었을 때
onbounce 마퀴태그에서 alernate상태에서 스크롤이 양 사이드에서 바운드 될때 발생
oncellchange 데이터제공 개체에서 데이터가 변화할때 발생
onchange 개체 혹은 선택영역의 내용이 바뀔 때 발생
onclick 개체위에서 마우스의 왼쪽 버튼을 누를때 발생
oncontextmenu 클라이언트 영역에서 사용자가 마우스 오른쪽 버튼을 눌러 콘텍스트 메뉴를 열때 발생
oncontrolselect 사용자가 개체의 제어 영역을 만들때 발생
oncopy 시스템의 클립보드에 선택영역 혹은 개체를 복사할 때 소스 개체로부터 발생
oncut 시스템의 클립보드에 선택영역 혹은 개체를 잘라낼때 소스 개체로부터 발생
ondataavailable

비정기적으로 데이터를 전달하는 데이터 소스 개체로부터 데이터가

도착할 때 마다 정기적으로 발생

ondatasetchanged 데이터 소스개체의 변화에 의해 데이터가 노출된 상태로 될때 발생
ondatasetcomplete 데이터 소스 개체로부터 모든 데이터가 유용한 상태로 표시될때 발생
ondblclick 사용자가 개체에 더블클릭 할때 발생
ondeactivate 모 문서에서 현재 개체에서 다른 개체로 activeElement가 변할때 발생
ondrag 드래그 상태가 지속되는 동안 소스 객체로 부터 발생
ondragend 드래그 상태가 끝날때 소스 객체로 부터 발생
ondragenter 사용자가 개체를 드래그 하여 드롭가능 위치로 지정된 영역으로 이동할때 타겟 개체에서 발생
ondragleave 사용자가 개체를 드래그 하여 드롭가능 위치로 지정된 영역을 떠날때 타겟 개체에서 발생
ondragover

사용자가 개체를 드래그 하여 드롭가능 위치로 지정된 영역내에서 드래그할 때

계속적으로 타겟 개체에서 발생

ondragstart 선택된 개체 혹은 텍스트 영역에서 사용자가 드래그를 시작할 때 발생
ondrop

드래그앤드롭 작용에서 상태가 진행되는 동안 개체가 타겟 개체에 드롭되었을 때

타겟 개체어서 발생

onerror 개체가 로드되는 동안 발생하는 이벤트
onerrorupdate

데이터 소스 개체 내에 데이터가 없데이트 되는 동안 에러가 발생할 때

데이터 영역 개체에서 발생

onfilterchange 비주얼 필터의 상태가 바뀌거나 트랜지션이 완료되었을 때 발생
onfinish 마퀴개체의 loop가 완료되었을 때 발생
onfocus 개체가 포커스를 받았을 때 발생
onfocusin 개체에 포커스가 셋팅되기 바로 직전 개체에 대해 발생
onfocusout 포커스가 다른 개체로 이동한 후에 포커스를 가고 있는 현재 개체에서 발생
onhelp 브라우저가 활성화 되어 있는 동안 F1키를 눌렀을 때
onkeydown 사용자가 키를 눌렀을 때
onkeypress 기능키를 제외한 키를 눌렀을 때 발생
onkeyup 사용자가 키를 놓았을 때 발생
onlayoutcomplete

소스 문서로 부터 콘텐드를 가지는 객체가 미리보기나 출력을 할때

현재 LayoutRect개체를 모두 채우는 것이 끝났을 때 발생

onload 브라우저가 개체를 로드한 후에 발생
onlosecapture 개체가 마우스 캡쳐를 잃었을 때 발생
onmousedown 개체위에 마우스 버튼을 누를때 발생(좌우 어느 버튼이든)
onmouseenter 개체 안으로 마우스 포인터가 들어올때 발생
onmouseleave 개체의 경계밖으로 마우스 포인터가 이동할 때 발생
onmousemove 개체위에서 마우스가 움직일때 발생
onmouseout 개체밖으로 마우스 포인터가 빠져나갈 때 발생
onmouseover 개체위로 마우스 포인터가 들어올때 발생
onmouseup 마우스가 개체위에 있는 동안 마우스를 누른상태에서 해제될때 발생
onmousewheel 마우스 휠이 돌아갈때 발생
onmove 개체가 움직일 때 발생
onmoveend 개체가 움직임이 끝날 때 발생
onmovestart 개체가 움직이기 시작할 때 발생
onpaste 문서에 클립보드로 부터 데이터가 전송될때 타겟 개체에서 발생
onpropertychange 개체의 속성이 바뀔대 발생
onreadystatechange 개체의 상태가 변화할때 발생
onreset 폼을 사용자가 리셋할 경우 발생
onresize 개체의 크기가 바뀔때 발생
onresizeend 제어영역에서 개체의 크기가 사용자에 의해 변화가 끝날때 발생
onresizestart 제어영역에서 개체의 크기가 사용자에 의해 변화되기 시작할때 발생
onrowenter

데이터 소스내에서 현재 열이 변화되거나 개체에 새로운 유용한

데이터가 입력될때 발생

onrowexit 데이터 소스 콘트르롤이 개체내의 현재 열을 변화시킬 때 발생
onrowsdelete 레코드셋에서 열이 삭제될때 발생
onrowsinserted 현재 레코드셋에 새로운 열이 추가된후에 발생(데이터 개체에서)
onscroll 사용자가 개체내이 스크롤 바를 스크롤 할때 발생
onselect 현재 선택된 영역이 바뀔때 발생
onselectionchange 문서의 선택 영역의 상태가 바뀔때 발생
onselectstart 개체가 선택되기 시작할때 발생
onstart 마퀴개체에서 매 루프가 시작될때 발생
onstop 사용자가 stop버튼을 눌렀을 경우 혹은 페이지를 떠날때 발생
onsubmit 폼이 전송되기 바로전에 발생
onunload 개체가 언로드되기 직전에 발생

Posted by InuxKr
|
이 작업은 정상적인 방법으로는 불가능하다

하지만 Log4J 등의 로그를 보면 현재 실행중인 메서드를 찍어준다

예전에 HeadFist Java에서 봤던가? 

원하는 위치에서 Exception 을 강제로 발생시키고 해당 에러의 printStackTrace() 를 이용한다고 알고 있었는데 생각난김에 코드를 찾아보았다

방법1)
Throwable t = new Throwable();
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
t.printStackTrace(pw);
String input = sw.getBuffer().toString();
StringReader sr = new StringReader(input);
BufferedReader br = new BufferedReader(sr);
br.readLine(); // Exception name
String line = br.readLine();
int paren = line.indexOf('(');
line = line.substring(0, paren);
int period = line.lastIndexOf('.');
line = line.substring(period + 1);
System.out.println("Method: " + line);

방법2)
Throwable t = new Throwable();
StackTraceElement elements[] = t.getStackTrace();
String method = elements[0].getMethodName();
System.out.println("Method: " + method);


방법1 은 printStackTrace 의 전체 출력내용중 처음부터 첫 ( 문자까지 자르고  그 잘라낸 문자열 중 첫 . 이후까지를 잘라서 추출한다 (아래 중 굵은 글씨만 추출)

java.lang.Throwable
at Test.testMethod1(Test.java:15)
at Test.main(Test.java:10)


Posted by InuxKr
|
매번 구글링&네이년 하다가 적어놓음

svnadmin create --fs-type fsfs [상대|절대 경로]
ex) svnadmin create --fs-type fsfs test     # test 라는 repository 추가

[conf 파일 수정]
passwd : id = pw
   ex) test = 1234 # id : test  pw : 1234 인 유저 생성

svnserve.conf 

anon-access = none # anonymous user 접근금지
auth-access = write # 인증된 사용자 쓰기권한
password-db = passwd # 계정정보 파일명
realm = My First Repository # 마음대로 repository 정보
Posted by InuxKr
|

[펌] JSTL 기초

Development 2009. 1. 21. 10:22

개요

JSTL(JSP Standard Tag Library) 설명한다.

목차

1.      개요.. 3

2.      설정.. 3

3.      JSTL 사용.. 4

4.      Expression Language. 5

(1)    Expression Language 개요.. 5

(2)    Expression Language 기본 객체.. 6

(3)    객체 사용.. 6

(4)    연산자.. 9

5.      core. 10

(1)    c:out 10

(2)    c:set 11

(3)    c:remove. 11

(4)    c:if 11

(5)    c:choose, c:when, c:otherwise. 12

(6)    c:forEach. 12

(7)    c:forTokens 14

(8)    c:url, c:param. 14

(9)    c:import 15

(10)  c:redirect 16

(11)  c:catch. 16

6.      참고 자료.. 16



Posted by InuxKr
|
iBatis - mssql 연동시 Can't start a cloned connection while in manual transaction mode  에러가 나올경우

jdbc:sqlserver://{IP}:PORT;SelectMethod=cursor;DatabaseName={DBName} 처럼
 SelectMethod=cursor 을 추가해주면 된다
Posted by InuxKr
|
Posted by InuxKr
|

XP 설치후 DLL 오류

Development 2008. 10. 30. 16:54
toad, XecureWeb 등에서 msvcr71.dll 혹은 msvcp71.dll 던가 오류가 나는 경우가 있음.

그럴때 첨부를 system32 로...



Posted by InuxKr
|

ALL_TAB_PRIVS
USER_TAB_PRIVS
DBA_TAB_PRIVS


ex)
SELECT * FROM DBA_TAB_PRIVS
WHERE TABLE_NAME = 'TBIBM340'

Posted by InuxKr
|

log4sql

Development 2008. 10. 14. 10:37

드라이버 번경만으로 SQL의 실행로그를 찍는 로거

아직 사용은 안해봤음

http://log4sql.sourceforge.net/index_kr.html

Posted by InuxKr
|

Ant Build

Development 2008. 10. 9. 10:29


현 프로젝트의 소스 Upload 및 반영 방법

개발(로컬) -> 테스트(로컬) -> FTP 업로드(개발) -> 신규파일에 대한 퍼미션변경(chmod 777) -> 테스트(개발) -> FTP  업로드(커밋터) -> 운영서버 반영요청

패키지 구조가 복잡한지라 ftp로 찾아 들어가서 또 로컬에서 해당파일을 찾고 올린후

또 Telnet 접속해서 해당디렉토리 찾아가서 신규업로드 파일 퍼미션 변경해주고 하는 작업이 꽤나 노가다성이다

좀 편하게 해볼라고 만든 Ant 빌드지만.....

그닥 편하지는 않은듯...

FTP 태그와 Telnet 태그에서 fileset 태그를 이용한 방법이 있었으면 좀 편할듯한데...

어쨌든 우선 돌아는간다

약간은 더 편한듯, 특이나 문제 있어서 또 올릴때... 편함

이 두 태그를 사용하려면 ant_home/lib 에 하단 라이브러리를 추가해야한다

ant [-buildfile file_name] [target_name]



<project name="MyProject" default="chmod" basedir=".">
    <!-- Java upload -->
    <target name="ftp_upload_java">
        <ftp server="172.16.3.12" userid="appdep" password="appdep" verbose="yes" remotedir="/ssc/APP/web/java">
            <fileset dir="C:/xxxx/work/java">
                <include name="xxxx/web/settm/yUseFare/dao/1.java" />
                <include name="xxxx/web/settm/yUseFare/dao/2.java" />
                <include name="xxxx/web/settm/yUseFare/dao/3.java" />
            </fileset>
        </ftp>
    </target>
    <!-- JSP upload -->
    <target name="ftp_upload_jsp">
        <ftp server="172.16.3.12" userid="appdep" password="appdep" verbose="yes" remotedir="/ssc/APP/web/defaultwebapp">
            <fileset dir="C:/xxxx/work/web">
                <include name="jsp/settm/yUseFare/4.jsp" />
            </fileset>
        </ftp>
    </target>

    <!-- Upload file Chmod 777 -->
    <target name="chmod" depends="ftp_upload_java, ftp_upload_jsp">
        <telnet server="172.16.3.12" userid="appdep" password="appdep">
            <read>/xxxx/home/appdep]</read>
            <write>cd /ssc/APP/web</write>
            <read>appdep@devwebwas:/ssc/APP/web]</read>
            <write>cd java</write>
            <read>appdep@devwebwas:/ssc/APP/web/java]</read>
            <write>
                chmod 777 xxxx/web/settm/yUseFare/dao/1.java
                chmod 777 xxxx/web/settm/yUseFare/dao/2.java
                chmod 777 xxxx/web/settm/yUseFare/dao/3.java
            </write>
            <read>appdep@devwebwas:/ssc/APP/web/java]</read>
            <write>cd ../defaultwebapp</write>
            <read>appdep@devwebwas:/ssc/APP/web/defaultwebapp]</read>
            <write>
                chmod 777 jsp/settm/yUseFare/4.jsp
            </write>
            <read>appdep@devwebwas:/ssc/APP/web/defaultwebapp]</read>
            <write>cd /app/jeus/deploy</write>
            <read>appdep@devwebwas:/app/jeus/deploy]</read>
            <write>default_javac</write>
            <read>appdep@devwebwas:/app/jeus/deploy]</read>
        </telnet>
    </target>
</project>

 

Posted by InuxKr
|