[oracle] unix time 변환

UNIXTIME를 일반 date형식으로 표현하기

select to_date(‘19700101090000′,’YYYYMMDDHH24MISS’) + unixtime필드명/86400 as u_time from 테이블명

 

select to_date(‘19700101090000′,’YYYYMMDDHH24MISS’) + creation_time/86400 as u_time,local_creation_time from OPC_HIST_MESSAGES

 

sysdate(일반 date형식)를 unixtime 방식으로 표현하기 함수

create or replace function unixtime
return number
is utime number;
begin
select trunc(sysdate – to_date(‘19700101’, ‘yyyymmdd’)) * 86400 – 32400
+ to_char(sysdate,’sssss’) into utime from dual;
return(utime);
end;

String 형 일반 date 형식 넣기 :

to_date(to_char(‘20071224′,’yyyymmdd’),’yyyymmdd’)

Advertisements

[JSP 주석 형태]

—————————-
JSP주석의 3가지 형태
—————————-

<!– ….. –>
:클라이언트로 보내질때까지 내장객체 out으로 원형 그대로 출력만 해주고 브라우져에서만 처리를 합니다.(브라우져 소스보기에서 확인 가능.)

<%– ….. –%>
:jsp자체에서 주석으로 인식합니다. 변형된 서블릿에서 포함하지 않습니다. 원본 jsp소스에서만 확인이 가능합니다.

<% // ….. %>, <% /* ….. */ %>
: <% … %>안에 삽입된 내용은 서블릿 변형시에 그대로 변형될 서블릿의 service()메서드에 포함됩니다. 그러므로 서블릿 코드 안에서는 자바 랭귀지 주석으로 처리하게 됩니다.

 

출처:  http://applejara.tistory.com/86

input type

Syntax

<input type=”value” />

Attribute Values

Value Description
button Defines a clickable button (mostly used with a JavaScript to activate a script)
checkbox Defines a checkbox
file Defines an input field and a “Browse…” button, for file uploads
hidden Defines a hidden input field
image Defines an image as a submit button
password Defines a password field. The characters in this field are masked
radio Defines a radio button
reset Defines a reset button. A reset button resets all form fields to their initial values
submit Defines a submit button. A submit button sends form data to a server
text Defines a one-line input field that a user can enter text into. Default width is 20 characters

[이클립스] 퀵 북마크 플러그인에서 xml 에 북마크 안되는 문제 – Text Editor로 연결하여 해결

퀵 북마크 기능을 이용하다 보면
xml 파일에서는 플러그인간의 충돌인지 북마크가 되지 않는다.

xml 편집기를 XML Editor가 아닌 Text Editor로 열면 북마크가 된다.
Text Editor를 연동하는 방법은 다음과 같다.

메뉴-window-preferences 에서 General-Editors-File Association 선택 후 File Types에서 *.xml을 선택하신 후 아래쪽에 Associated Editor 에서 Text Editor 선택 후 오른쪽 Default 버튼 클릭.
만약 File Types에 *.xml 없을 경우 Add로 추가 후 진행하면 된다.

[eclipse] eclipse 에서 라이브러리 추가하기

 

log4j 나 db connector와 같이 애플리케이션 개발할때 빈번하게 쓰이는 라이브러리를 추가하는 방식에 대한 요약.

글을 작성하기 전 우선 이클립스를 설치한 디렉토리를 다음의 변수로 나타내기로 함.

이클립스가 아래와 같이 설치되어 있다고 가정…

C:/ECLIPSE3.1.2

자주 쓰이는 라이브러리를 보관할 디렉토리 lib를 아래와같이 생성함.

C:/ECLIPSE3.1.2/lib

이제 이곳이 공용 라이브러리가 모이는 장소가 되겠음.

LOG4J 설치하는 과정을 예로 든다…

우선 이 안에 다운받은 log4j 를 풀면 아래와 같은 디렉토리 구조가 된다.

사용자 삽입 이미지[그림0] C:/ECLIPSE3.1.2/lib/log4j_2.1.15

C:/ECLIPSE3.1.2/lib/log4j_1.2.15 밑에 필요한 모든 파일이 있는 상태…

이제 log4j를 참조하는 애플리케이션 프로젝트에서 log4j 를 읽어들이도록 한다.

1. 이클립스에서 Window > Preferences… 로 이동하면 다음의 창이 뜬다.
아래의 경로를 찾아서 Classpath Variables을 선택하면 설정창이 나온다.

그림1java>Build Path>Classpath Variables


2. New 버튼을 누르면 classpath 변수를 설정하는 창이 뜬다.

그림2


3. Folder… 를 클릭하면 아래의 창이 뜬다.
log4j_1.2.15 를 선택한 상태에서 확인을 누른다.

그림3

이 창을 띄우지 않고 [그림2]에서 직접 입력할 수도 있는데 이때 잘못된 디렉토리명을 입력하면 아래와같이 메세지가 보인다.

사용자 삽입 이미지그림4


4. 확인을 눌러서 classpath 변수가 등록된 것을 확인한다.

사용자 삽입 이미지그림5

OK 를 눌러서 창을 닫는다.

이제 원하는 프로젝트에서는 등록된 classpath 변수를 참조하면 된다.

5. 프로젝트를 선택한 후 Properties… 를 클릭한다.

사용자 삽입 이미지그림6


6. Property 설정창이 뜨면 왼쪽 tree 에서 Java Build Path 를 선택한다.
오른쪽에 여러개의 탭이 보이는데 “Libraries” 를 선택하면 아래의 화면이 뜬다.

사용자 삽입 이미지그림7

7. 위에서 “Add Variable…” 을 클릭하면 아래와같은 창이 뜬다. 위에서 설정한 LOG4J_1.2.15가 보인다.

사용자 삽입 이미지그림8

LOG4J 변수를 선택하고실제 구현된 jar 파일을 추가하기 위해서 Extends 를 누른다.

8. 아래와 같은 창이 보인다. 위에서 다운받아서 압축을 푼 lib/log4j_1.2.15 디렉토리의 모습. 여기서 jar 파일을 선택한다.(이 파일이 실제 log4j 의 구현체임)

사용자 삽입 이미지그림9


9. OK를 누르면 아래와같이 LOG4J 가 프로젝트에 포함된 모습이 보인다. 아직 할게 더 남아있다.(창아래 CANCEL을 누르면 6에서 9단계가 취소되므로 주의..)

사용자 삽입 이미지그림10

소스파일의 경로를 설정해주어야 한다. 이 단계를 생략해도 프로젝트는 잘 돌아가지만 Logger 관련 클래스의 소스 파일을 직접 봐야할때를 위해서 소스파일의 경로를 설정해주는게 좋다. 이미 log4j관련 디렉토리에 들어있음.

10. 위에서 Edit… 버튼을 클릭.

사용자 삽입 이미지그림11

Variable… 버튼을 누르면 7단계에서 본 창이 나타난다. 똑같이 LOG4J_1.2.15 클래스패스를 선택한다. 역시 똑같은 방식으로 옆에 있는 Extension… 버튼을 눌러서 소스파일이 있는 디렉토리를 선택해준다.

11. 8단계에서 본 창이 뜬다.

사용자 삽입 이미지그림12

src 를 선택한 후 OK 를 클릭하면 이제 끝.

마지막 9단계 화면에서 OK를 눌러서 설정 정보를 반영한다.

12. 다음과같이 LOG4J 라이브러리가 참조된다.

사용자 삽입 이미지그림13

이렇게 참조된 라이브러리들은 프로젝트를 빌드할때 참조된다

 

출처: http://javafreak.tistory.com/21