..
DEV (257)
oracle 계정 추가 삭제
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

oracle$> sqlplus '/as sysdba'


SQL>show user
USER은 "SYS"입니다

SQL> create user userid identified by password default tablespace system;
사용자가 생성되었습니다.

SQL> grant connect, resource to userid;
권한이 부여되었습니다. ( 일반 적인 모든 기능 허용 )

SQL> conn userid/password
연결되었습니다.

계정 추가
create user 계정 identified by 패스워드
default tablespace 테이블 스페이스
temporary tablespace 임시 테이블 스페이스;

grant connect to 계정;
grant resource to 계정;

계정 삭제
drop user 계정 cascade;

'DEV > DB' 카테고리의 다른 글

ibatis  (0) 2009.11.24
오라클 함수  (0) 2009.06.30
[oracle] 자신이 원하는 순서대로 정렬하기  (0) 2009.06.23
  Comments,     Trackbacks
[server] 리눅스 에서 폴더 찾기 & 폴더 삭제
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

★ 전체 하드 디스크에서, 디렉토리 이름이 et 로 시작하는 모든 디렉토리 찾기
    find / -name 'et*' -type d


★ 폴더 삭제 명령어

    rm -rf 폴더명

★ 파일명 변경 명령어
    mv 파일명 변경할 파일명


문자열찾기 방법 1 - 영어만 주로 가능

grep -rw "찾는문자열" ./

문자열찾기 방법 2 - 대/소문자 구분 안하고 검색

grep -i -l "찾는문자열" * -r 2> /dev/null

문자열찾기 방법 3 - 한글, 영어 모두 가능

find . -exec grep -l "찾는문자열" {} \; 2>/dev/null

문자열찾기 방법 4 - 한글,영어, 대소문자 안가리고 검색

find . -exec grep -i -l "찾을문자열" {} \; 2>/dev/null

문자열찾은 후 치환

find . -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {} \; 2>/dev/null

파일명 찾기

find / -name 파일명 -type f

파일명 찾기(대소문자 구별없음)

find / -iname 파일명 -type f

디렉토리 찾기

find / -name 파일명 -type d

디렉토리 찾기(대소문자 구별없음)

find / -iname 파일명 -type d

'DEV > unix linux' 카테고리의 다른 글

우분투 특정 위치 index of 보이지 않도록 옵션주기  (0) 2010.04.12
unix(linux) 체제에서의 install  (0) 2010.03.19
tar 명령어  (0) 2010.03.10
  Comments,     Trackbacks
[java] File 클래스 활용
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

File 클래스

로컬의 자원(텍스트 파일 혹은 자바 파일 등등)을 자바 프로그래밍에서 사용하기 위해 객체 형식으로
변환해 주는 클래스를 말한다.

File 클래스의 API (java.io.*)

생성자

- File(String) : 로컬 시스템에 접근

File f = new File("");
File f = new File("test.txt"); // 특정 파일을 객체화 함. 현재 폴더의 파일만 찾음
File f = new File("C:\\java\\eclipse\\workspace\\test.txt"); // 파일 경로를 적어줄 수 있음.

"" 쌍 따옴표 안에서 경로 적으려면 역슬래시 두번 적은건 기본!!

존재하든 존재 안하든 관계 없이 파일 객체 생성 가능
나중에 사용시 생성 여부를 판단할 것이기 때문에 객체를 만드는 순간에는 그 객체의 파일이 존재 하지 않아도 됨.

- File(File, String) : 로컬 시스템에 접근

매번 경로와 파일명을 길게 써주기가 불편한 경우 사용한다.

File dir = new File("C:\\java\\eclipse\\workspace"); // 경로만 따로 빼준다.
FIle f = new File(dir, "test.txt");

- File(String, String) : 로컬 시스템에 접근

경로와 파일명을 따로 작성한다.
File dir = new File("C:\\java\\eclipse\\workspace","test.txt");



- File(URI) : 웹 / 로컬 시스템에 접근(file:으로 시작하는 경우만)


static은 클래스 명으로 접근 가능하다.

필드
자바의 특징 중 하나는 바로 플랫폼에 독립적인 것이다.

자바 File Field로 pathSeparator와 separator를 제공하는데 왜 굳이 이 필드를 써야 하냐면

윈도우
\ 폴더 구분
; 패스와 패스 사이를 연결하기 위해서 사용

리눅스
\
:

이렇게 달라지니까 자바에서 제공하는 것으로 사용한다면 문제없이 ok
\ : 역슬러시
: 콜론
; 세미콜론

메소드
File f = new File("test.txt");

f.canRead(); //읽을 수 있는가?
f.canWrite();//쓸수 있는가?

만약 파일이 읽기 전용이라면 f.canWrite는 false가 된다.

File f1 = new File("aaa.txt");
boolean bool = f1.createNewFile(); // 파일이 없다면 생성. 잘생성되면 true반환

잠시 존재했다가 없어져야하는 파일 temp파일

File ff = new File(".");//현재 디렉토리에 생성
File f = File.createTempFile("temp",".ksh",ff); //파일명(접두어), 확장자(접미사),경로

File f1 = new File();
f1.delete(); // 파일 삭제 (즉시)
f1.deleteOnExite//프로그램끝날때 지워라..

exit 프로그램 끝날때

f1.exists() // 파일이 있나 없나??

f.getAbsolutePath(); // 이파일의 절대 경로를 알아 낼때 상대경로도 알아내는 메소드 존재한다.

f.getName(); //파일 이름
f.getParent(); //파일의 경로 전체
f.getPath(); //name,과 parent를 합친것

File dir = new File("C:\\java\\eclipse\\workspace"); // 경로만 따로 빼준다.
FIle f = new File(dir, "test.txt");

dir.isDirectory(); // 디렉토리인가? true/false
f.isFile(); // 파일인가? true/false

f.isHidden(); //숨김 파일인가?
new Date(f.lastModifed()) // 마지막 수정일을 반환한다.
f.length()// 파일 크기 byte 단위

// 디렉토리 안의 모든 파일을 리스트 형식으로 가져온다.
string a = f.list();
File ff = f.listFiles();

File ff = new File("c://home//test");
String[] s = ff.list();
for(int i =0; i < s.length; i++){
s[i] // 파일 명을 반환한다.
}

File[] roots = File.listRoots();
for(int i=0; i<roots.length; i++){
roots[i] //모든 루트 출력
}

mkdir() // 새로운 디렉토리 생성
File f = new File("aaa");
f.mkdir(); //aaa.디렉토리 생성

File f = new File("aaa/bbb/ccc");
f.mkdirx(); //복수.디렉토리 생성


메소드

'DEV > java' 카테고리의 다른 글

JDBC 드라이버를 이용하여 접속 테스트 하기  (0) 2010.03.11
[ java ] 날짜 관련 클래스 정리  (0) 2009.08.23
velocity spring macro  (0) 2009.03.24
  Comments,     Trackbacks
[ java ] 날짜 관련 클래스 정리
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Calendar

- 날짜와 시간에 관한 정보를 제공하는 추상 클래스
  (추상 클래스 이기 때문에 생성자가 없다.)

[실행]

Calendar cal= Calendar.getInstance(); // 현재의 시간을 가지 calendar 객체를 반환

  System.out.println("Calendar 클래스를 이용한 시과 날짜 출력");
  System.out.print(cal.get(Calendar.YEAR)+"년");
  System.out.print(cal.get(Calendar.MONTH)+"월");
  System.out.print(cal.get(Calendar.DATE)+"일");
  System.out.print(cal.get(Calendar.HOUR)+"시");
  System.out.print(cal.get(Calendar.MINUTE)+"분");
  System.out.print(cal.get(Calendar.SECOND)+"초");

  Calendar currentDate = Calendar.getInstance();  
   DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
   String sysdate = df.format(currentDate.getTime());  
   System.out.println("현재시간 :" + sysdate);  

'DEV > java' 카테고리의 다른 글

[java] File 클래스 활용  (0) 2009.08.23
velocity spring macro  (0) 2009.03.24
hs-err-pid.log  (0) 2009.03.05
  Comments,     Trackbacks
[ jquery ] datepicker 옵션 정리
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1. 과제방 구현 시 현재 이전 날 선택을 막기  위해 사용한 옵션

maxDate: '+90d'  : 현재를 기준으로 이후 날짜 선택 범위
minDate: '-0d' : 현재를 기준으로 이전 날짜 선택 범위 ( -0d : 현재 부터 선택 가능 )

'DEV > html/css/js/img' 카테고리의 다른 글

dialog 우선 순위 높이기  (0) 2009.12.31
jquery radio checked, select option selected  (0) 2009.06.02
jquery selector , attrivutes, traversing  (0) 2009.04.13
  Comments,     Trackbacks
오라클 함수
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
REPLACE(B.NAME,SUBSTR(B.NAME,2,1),'*')

'DEV > DB' 카테고리의 다른 글

oracle 계정 추가 삭제  (0) 2009.09.22
[oracle] 자신이 원하는 순서대로 정렬하기  (0) 2009.06.23
날짜관련 쿼리  (0) 2009.04.15
  Comments,     Trackbacks
[oracle] 자신이 원하는 순서대로 정렬하기
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
ORDER BY DECODE(OWNER,724,'01',OWNER)

'DEV > DB' 카테고리의 다른 글

오라클 함수  (0) 2009.06.30
날짜관련 쿼리  (0) 2009.04.15
select 문  (0) 2009.03.24
  Comments,     Trackbacks
jquery radio checked, select option selected
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
jquery radio checked, select option selected [JQuery]

2008/09/04 19:44

복사 http://blog.naver.com/70003431/54522089

checkbox 선택된 값 가져오기

$("input[@name=rList][@checked]").val()

checkbox의 value값으로 선택하기

$("input[@name=rList]").filter('input[@value='+sValue+']').attr("checked", "checked");

 

select box 선택된 값 가져오기
$("#ddl > option:selected").val();

select box의 value값으로 선택하기

$("#ddl > option[@value="+sValue+"]").attr("selected", "true");

'DEV > html/css/js/img' 카테고리의 다른 글

[ jquery ] datepicker 옵션 정리  (0) 2009.08.22
jquery selector , attrivutes, traversing  (0) 2009.04.13
jqueryui 홈페이지  (0) 2009.04.09
  Comments,     Trackbacks
날짜관련 쿼리
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1. char -> date로 변경

쿼리

select to_date(substr('20140101113010123',0,14), 'yyyymmddhh24miss')
from dual;

설명 

17자리 문자를 substr 함수를 이용하여 14자리로 자르고 date 타입으로 변환


2. date -> char 변경

쿼리

select to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS')
from dual;

설명
현재 날짜를 원하는 포맷으로 변경하기


3. 매달의 마지막 날 구하기

쿼리문

select LAST_DAY(TO_DATE(200902, 'YYYYMM'))
from dual;

결과

2009/02/28 00:00:00

4. Lpad : 왼쪽에 특정 문자 끼어 넣기

쿼리문

select LPAD(ROWNUM, 2, '0')  -- 두자리로 세팅하고 남으면 0으로
from dual;

5. 매달 모두 출력하기

쿼리문

SELECT 200902 || LPAD(ROWNUM, 2, '0') CHKDATE
        FROM   DUAL CONNECT BY LEVEL <= TO_CHAR(LAST_DAY(TO_DATE(200902, 'YYYYMM')), 'DD');

결과

20090201
20090202
20090203
20090204
20090205
.
.
.

6. 선데이터를 점데이터로 변환 하기 위해서는 조인을 해야 한다.

조건1
copyt 테이블 이용 (숫자용/날짜용)

조건2
where sdate <= sysdate
and edate >= sysdate

7. CONNECT BY LEVEL < = 숫자

숫자보다 적은 수 뿌리기


'DEV > DB' 카테고리의 다른 글

[oracle] 자신이 원하는 순서대로 정렬하기  (0) 2009.06.23
select 문  (0) 2009.03.24
[sql] update join  (0) 2009.03.24
  Comments,     Trackbacks
jquery selector , attrivutes, traversing
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1. 선택자(selector) 연습하기
- 연습 사이트 : http://www.hgjung.pe.kr/jquery/SelectorExample.aspx

* : 모든 엘리먼트
e : 태그 명이 e인 모든 엘리먼트
  
$('#아이디') : 아이디 선택
$('.클래스') : 클래스 선택
$('태그') : 태그 선택 ex) p, div, span...


$('<p>test</p>')  : 태그 묶기
$('<p>test</p>') .appendTo('body') : 도큐먼트 끝에 추가

$("input[name='name_val']") : input태그의 name이 "name_val"인 것 선택

$request.getContextPath()
$(function(){코드 작성});  시작과 동시에 이루어짐.
$("#아이디").val(넣을값);




.attr(name) : 해당 속성과 매핑되는 값을 들고 온다.
.attr(name, value) : 해당 속성의 값을 설정해준다.

.show() : 보여주기
.hide() : 감추기

.addClass('클래스명') : 클래스 추가

1. 로딩시 바로 시작

window.onload = function(){ alert("welcome"); }

$(document).ready(function(){
    $("a").click(function(event){
       alert("Thanks for visiting!");

       //event.preventDefault();

    });

});

2. css 클래스 추가 / 삭제

1. checkbox
- 선택된 값 : $("input[name=objname]:checked").val()
- 선택 : $("input[name=objname]").filter("input[value=objvalue]").attr("checked", "checked");
- 해제 : $("input[name=objname]").filter("input[value=objvalue]").attr("checked", "");
- 선택된 갯수: $("input[name=objname]:checkbox:checked").length

2. selectbox
- 선택된 값: $("#objname option:selected").val()
- 선택 : $("#objname optio[value=objvalue]).attr("selected", "true");

'DEV > html/css/js/img' 카테고리의 다른 글

jquery radio checked, select option selected  (0) 2009.06.02
jqueryui 홈페이지  (0) 2009.04.09
정규식 모음  (0) 2009.03.12
  Comments,     Trackbacks