ORACLE 리스너 시작 종료
./sqlplus /nolog //sqlplus 접속
SQL>connect /as sysdba
SQL>shutdown abort
SQL>startup
SQL>exit
./lsnrctl stop 리스너 종료
./lsnrctl start 리스너 시작
./lsnrctl status 리스너 상태보기
* oracle shutdown option
default : 작업이 완료되기를 기다린다. 수시간이 걸릴수 있다.
Immediate : 모든 세션을 종료하고 커밋되지 않은 트랜잭션은 모두 롤백한다.
abort : 롤백을 필요로 현재 DML을 떠나, 모든 세션을 중단, SGA를 드 - 할당하고 백그라운드 프로세스를 종료합니다. 종료 중단 악 또는 위험하지 않습니다. "취소"는 단순히 오라클은 대부분의 사람들이 종료하는 동안 원하는 모든 활성 작업을 종료된다는 것을 의미
'개발 > Database' 카테고리의 다른 글
[MYSQL] 5 윈도우 서비스 등록 (0) | 2015.01.28 |
---|---|
windows mongodb install (0) | 2015.01.14 |
ORACLE 테이블 스페이스 관리 명령 (0) | 2014.04.02 |
[ 오라클 ] 테이블 락 조회/ 해제 방법 (0) | 2013.04.23 |
MySQL Table Schema 확인 (0) | 2012.05.17 |
ORACLE 테이블 스페이스 관리 명령
0. DBA 권한으로 접속
./sqlplus /nolog //sqlplus 접속
SQL>connect /as sysdba
1. Table space 생성
CREATE TABLESPACE 테이블스페이스명
DATAFILE '/oradata/orcl/테이블스페이스명.dbf'
SIZE 100M autoExtend on next 100M
FLASHBACK ON;
2. Index Table space 생성
CREATE TABLESPACE 인텍스 테이블스페이스명
DATAFILE '/oradata/orcl/인덱스 테이블스페이스명.dbf'
SIZE 100M autoExtend on
FLASHBACK ON;
3. TEMP table space 생성
CREATE TEMPORARY TABLESPACE TEMP테이블스페이스명
TEMPFILE '/oradata/orcl/TEMP테이블스페이스명.dbf'
SIZE 100M autoExtend on;
4. 테이블 스페이스 삭제
DROP TABLESPACE 테이블스페이스명
INCLUDING CONTENTS AND DATAFILES
CASCADE CONSTRAINTS;
- INCLUDING CONTENTS : 테이블 스페이스에 데이터가 이미 포함된 경우 내용을 포함한 모두 삭제
- CASECADE CONSTRAINTS : 기본키가 설정되어 있는 경우에 child에 FORIEGN KEY를 삭제하고 테이블 스페이스도 삭제
5. USER 생성
create user 사용자아이디 identified by 비밀번호
default tablespace 테이블스페이스명
temporary tablespace TEMP테이블스페이명;
/* 인덱스 테이블 생성시 사용자 인덱스 테이블에 준다. */
ALTER USER 사용자아이디 QUOTA UNLIMITED ON 인덱스테이블명;
6. 권한주기
GRANT CONNECT, RESOURCE, CREATE VIEW, CREATE PROCEDURE, CREATE SEQUENCE TO 사용자 아이디
GRANT CREATE SYNONYM TO 사용자 아이디;
개별 예제)
GRANT CONNECT, DBA, RESOURCE TO 유저명; /*모든 권한 주기*/
GRANT CREATE SESSION TO 유저명; /* 데이터베이스 접근 권한 */
GRANT CREATE DATABASE LINK TO 유저명;
GRANT CREATE MATERIALIZED VIEW TO 유저명;
GRANT CREATE PROCEDURE TO 유저명;
GRANT CREATE PUBLIC SYNONYM TO 유저명;
GRANT CREATE ROLE TO 유저명;
GRANT CREATE SEQUENCE TO 유저명;
GRANT CREATE SYNONYM TO 유저명;
GRANT CREATE TABLE TO 유저명; /* 테이블을 생성할 수 있는 권한 */
GRANT DROP ANY TABLE TO 유저명; /* 테이블을 제거할 수 있는 권한 */
GRANT CREATE TRIGGER TO 유저명;
GRANT CREATE TYPE TO 유저명;
GRANT CREATE VIEW TO 유저명;
7. 생성된 테이블 스페이즈 크기 변경
ALTER DATABASE DATAFILE '/oradata/orcl/테이블스페이스명.dbf'
RESIZE 200M;
8. 기존 테이블스페이스 자동확장 변경
ALTER DATABASE DATAFILE '/oradata/orcl/테이블스페이스명.dbf'
AUTOEXTEND ON NEXT 10m
MAXSIZE 100m;
9. 사용자 기본 테이블스페이스 변경
ALTER USER 유저명 default tablespace 테이블스페이스명;
10. Table 의 Tablespace 변경
ALTER TABLE 테이블명 MOVE Tablespace 테이블 스페이스명;
'개발 > Database' 카테고리의 다른 글
windows mongodb install (0) | 2015.01.14 |
---|---|
ORACLE 리스너 시작 종료 (0) | 2014.04.02 |
[ 오라클 ] 테이블 락 조회/ 해제 방법 (0) | 2013.04.23 |
MySQL Table Schema 확인 (0) | 2012.05.17 |
mysql DB 백업 (0) | 2012.05.17 |
windows에서 java application을 background에서 실행
보통 java application을 실행할 때 java.exe를 이용해서 실행한다.
하지만, java.exe 는 console window command 이므로 java.exe 를 이용해서 application을 실행한 후 cmd 창을 닫게되면 해당 application이 같이 종료되게 된다.
Background로 실행하기 위해서 Unix에서는 & 명령어를 이용해서 쉽게 실행가능 하지만, Window에서는 어떻게 해야 할지에 대해서 한참을 구글링해야만 했다.
알고나면 쉬운 것을 알기 전까지는 왜 이렇게 어려운 것일까?...ㅠㅠ
console window를 종료하더라도 실행한 application이 종료되지 않게 background 로 실행시키려면 javaw.exe를 이용하면 된다.
e.g: javaw.exe MyJavaApp
하지만, background로 실행된다고 하더라도 windows 의 경우 보통 .bat 파일을 이용해서 java application을 실행하게 되므로 위와 같은 명령어로 작성된 bat 파일은 open된 console window가 닫히지 않고 열린채 그대로 있게 된다.
그럴때에는 javaw.exe 명령어 앞에, start /B 를 추가해서 실행해 주면 java application 실행 후 자동으로 cmd 창이 닫혀지게 된다.
e.g: start /B javaw.exe MyJavaApp
e.g: RunJavaAppOnCMD.bat - console window mode java application execution.
java MyJavaApp
e.g: RunJavaAppInBackgroundAndNotCloseCMD.bat - background mode java application execution.
javaw MyJavaApp
e.g: RunJavaAppInBackgroundAndCloseCMD.bat - background mode java application execution and close console automatically.
start /B javaw MyJavaApp
참조:
"javaw.exe" belongs to Java from Sun Microsystems, Inc..
The javaw.exe command is identical to java.exe, except that with javaw.exe there is no associated console window. This implies you can't get it to display the version with -version, since there is no console to display it on. Use javaw.exe when you don't want a command prompt window to appear. The javaw.exe launcher will, however, display a dialog box with error information if a launch fails for some reason.
[출처]http://blog.daum.net/oiztlomo/4609505
'개발 > Java' 카테고리의 다른 글
클래스 동적 로딩하기 (0) | 2015.06.01 |
---|---|
JSTL 요약 (0) | 2014.08.05 |
java 화면캡쳐 샘플 (0) | 2013.12.04 |
Java Process Kill Script (0) | 2013.09.04 |
jdom을 이요한 XML 쓰기와 읽기 (0) | 2013.08.23 |
javascript grap library
http://teethgrinder.co.uk/open-flash-chart/
http://www.jscharts.com/examples
http://www.jqwidgets.com/
http://www.highcharts.com/demo/
http://www.jqplot.com/tests/
http://www.fusioncharts.com/explore/
http://omnipotent.net/jquery.sparkline/#s-about
https://developers.google.com/chart/?hl=ko
http://humblesoftware.com/flotr2/index#!basic
'개발 > Javascript' 카테고리의 다른 글
var 키워드의 변수 범위 (0) | 2016.06.01 |
---|---|
HTML 우클릭 금지와 드레그 금지 (0) | 2013.11.05 |
[Android]app <---> javascript 통신 (0) | 2011.04.18 |
[jquery] ajax 사용하기 (0) | 2010.12.17 |
javascript 정리 (0) | 2010.12.17 |
CSS framework
css framework 라이브러리를 제공해주는 사이트
'개발 > HTML & CSS' 카테고리의 다른 글
[canvas] 2D를 이용한 객체 회전 (0) | 2016.06.01 |
---|---|
[canvas] 키보드를 이용한 객체 이동 (0) | 2016.06.01 |
[TIP] <IMG> 태그의 ALT에 줄바꿈 하기 (0) | 2009.10.29 |
DOCTYPE. (0) | 2009.10.28 |
CSS 작성 기초 - 선택자 사용하기 (0) | 2009.10.28 |
1. origin master
origin 원격 저장소
master : 지역 저장소의 브랜치
origin/master : 원격저장소의 브랜치("origin"이라는 원격저장소에 있는 "master"브랜치의 local 복사본이다.)
remote
현재 프로젝트에 등록된 원격 저장소와 관련된 명령어
git remote add origin https://<원격저장소>/경로/<프로젝트명>.git
push
현재 프로젝트에 커밋된(HEAD) 내용을 원격 저장소로 보내는 명령어
git push origin master
full & fetch
원격 저장소에서 로컬 저장소로 소스를 가져오는 명령어로써 full과 fetch의 차이는 가져온 소스를 merge 하느냐의 차이가 있다. pull 명령어는 원격 저장수의 소스를 자여오고 해당 소스가 현재 내 소스보다 최신 버전이면 지금의 버젼을 해당 소스에 맞춰 올립니다. merge 명령어를 사용하는 것이지요. 하지만 fetch는 단지 소스를 가져올 뿐 merge하지 않습니다.
git fetch origin
git pull origin master
clone
원격 저장소에 있는 프로젝트를 가져오는 명령
get clone <리모트 주소>
관련 링크 :
http://git-scm.com/book/ko/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0
'개발' 카테고리의 다른 글
hsqldb 사용하기 (0) | 2016.07.23 |
---|---|
windows에 있는 AppData 폴더란? (0) | 2015.07.30 |
dxf file format (0) | 2012.08.16 |
XSLT 빠른 가이드 (0) | 2012.01.13 |
Oracle, MSSQL, MySql 요약 설명서 (0) | 2010.05.18 |
java 화면캡쳐 샘플
- import java.awt.AWTException;
- import java.awt.Dimension;
- import java.awt.Rectangle;
- import java.awt.Robot;
- import java.awt.Toolkit;
- import java.awt.image.BufferedImage;
- import javax.imageio.ImageIO;
- import java.io.File;
- import java.io.IOException;
- import javax.imageio.ImageIO;
- public class Test {
- captureScreen("c:\\captureImage.png");
- }
- Robot robot = null;
- try {
- e.printStackTrace();
- e.printStackTrace();
- }
- }
- }
'개발 > Java' 카테고리의 다른 글
JSTL 요약 (0) | 2014.08.05 |
---|---|
windows에서 java application을 background에서 실행 (0) | 2014.03.19 |
Java Process Kill Script (0) | 2013.09.04 |
jdom을 이요한 XML 쓰기와 읽기 (0) | 2013.08.23 |
eclipse SWT/JFace 라이브러리 추가 (0) | 2013.06.12 |
HTML 우클릭 금지와 드레그 금지
contextmenu="return false" 우클릭 방지
ondragstart="return false" 드래그 방지
onselectstart="return false" 선택 방지
<HTML>
<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
내용
</body>
</HTML>
'개발 > Javascript' 카테고리의 다른 글
var 키워드의 변수 범위 (0) | 2016.06.01 |
---|---|
javascript grap library (0) | 2014.03.06 |
[Android]app <---> javascript 통신 (0) | 2011.04.18 |
[jquery] ajax 사용하기 (0) | 2010.12.17 |
javascript 정리 (0) | 2010.12.17 |
Java Process Kill Script
ps -ef | grep java | grep -v grep | awk '{print "kill " $2}' | sh -v
[출처] http://www.imnuz.net/entry/Java-Process-Kill-Script?category=40
'개발 > Java' 카테고리의 다른 글
windows에서 java application을 background에서 실행 (0) | 2014.03.19 |
---|---|
java 화면캡쳐 샘플 (0) | 2013.12.04 |
jdom을 이요한 XML 쓰기와 읽기 (0) | 2013.08.23 |
eclipse SWT/JFace 라이브러리 추가 (0) | 2013.06.12 |
java openGL (0) | 2012.08.23 |
jdom을 이요한 XML 쓰기와 읽기
필요라이브러리 dom4j-1.6.1.jar
XML 쓰기
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;
public static void main(String[] args) {
Element element = null;
Document document = null;
try{
SAXBuilder builder = new SAXBuilder();
element = new Element("root"); //rootElement 생성
//하위 엘레먼트 생성후 속성 추가 및 text 추가
Element sub = new Element("sub").setAttribute("test1", "aaaa").setText("안녕하세요");
element.addContent(sub); //root Element에 sub Element 추가
document = new Document(element);
//파일 생성
XMLOutputter out = new XMLOutputter();
out.output(document, new FileOutputStream(new File("d://test.xml")));
}catch(Exception e){
//TODO Exception 처리
}
}
}
XML 읽기
package url;
import java.io.FileOutputStream;
import java.net.URL;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;
public class Ex2 {
public static void main(String[] args) throws Exception {
URL url = new URL("http://openapi.naver.com/search?key=7d78ca29b1966e2cafee0327b181429d&target=movie&query=java&display=50&start=1&sort=sim");
//xml이기 때문에 그냥 String을 이용하는 것이 아니라 JDOM으로 파싱하여 편하게 사용하고 싶습니다 (DOM구조)
Document doc = new SAXBuilder().build(url);
//root엘리먼트인 rss요소를 뽑아오기
Element rss = doc.getRootElement();
//rss의 자식인 channel요소를 얻고
Element channel = rss.getChild("channel");
//channel의 자식인 item요소들을 얻습니다.
List<Element> itemList = channel.getChildren("item");
//item 이라는게 책이다
//책이름과 저자, 가격을 출력해 봅시다
for(Element book : itemList){
System.out.print("영화제목 : "+ book.getChildText("title") + " \t");
//book.getChild("title").getText();
System.out.print("감독 : " + book.getChildText("director") + "\t");
System.out.println("배우 : " + book.getChildText("actor"));
}
//실제파일로 저장해 봅시다.
XMLOutputter xout = new XMLOutputter();
//파일로 저장
xout.output(doc, new FileOutputStream("c:/movie.xml"));
//콘솔창 출력
xout.output(doc, System.out);
}
'개발 > Java' 카테고리의 다른 글
java 화면캡쳐 샘플 (0) | 2013.12.04 |
---|---|
Java Process Kill Script (0) | 2013.09.04 |
eclipse SWT/JFace 라이브러리 추가 (0) | 2013.06.12 |
java openGL (0) | 2012.08.23 |
자바 정규표현식 (0) | 2012.05.17 |