캠핑과 개발



./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를 드 - 할당하고 백그라운드 프로세스를 종료합니다. 종료 중단 악 또는 위험하지 않습니다. "취소"는 단순히 오라클은 대부분의 사람들이 종료하는 동안 원하는 모든 활성 작업을 종료된다는 것을 의미


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 테이블 스페이스명;


'DEVELOPMENT > 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

보통 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..http://www.neuber.com/taskmanager/process/javaw.exe.html 

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

'DEVELOPMENT > 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

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

'DEVELOPMENT > 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 라이브러리를 제공해주는 사이트



Git

DEVELOPMENT2013. 12. 30. 15:07

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

'DEVELOPMENT' 카테고리의 다른 글

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

  1. import java.awt.AWTException;
  2. import java.awt.Dimension;
  3. import java.awt.Rectangle;
  4. import java.awt.Robot;
  5. import java.awt.Toolkit;
  6. import java.awt.image.BufferedImage;
  7. import javax.imageio.ImageIO;
  8. import java.io.File;
  9. import java.io.IOException;
  10. import javax.imageio.ImageIO;
  11.  
  12. public class Test {
  13.     public static void main(String[] args){
  14.         captureScreen("c:\\captureImage.png");
  15.     }
  16.    
  17.     public static void captureScreen(String fileName) {
  18.         Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  19.         Rectangle screenRectangle = new Rectangle(screenSize);
  20.         Robot robot = null;
  21.         try {
  22.             robot = new Robot();
  23.             BufferedImage image = robot.createScreenCapture(screenRectangle);
  24.             ImageIO.write(image, "png"new File(fileName));
  25.         } catch (AWTException e) {
  26.             e.printStackTrace();
  27.         } catch (IOException e) {
  28.             e.printStackTrace();
  29.         }
  30.     }
  31. }



'DEVELOPMENT > 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

contextmenu="return false"       우클릭 방지
ondragstart="return false"         드래그 방지
onselectstart="return false"       선택 방지


<HTML>

<body  oncontextmenu="return false" ondragstart="return false" onselectstart="return false">

내용

</body>

</HTML>


'DEVELOPMENT > 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

자바프로세스를 찾아 없애도록 한다.

ps -ef | grep java | grep -v grep | awk '{print "kill " $2}' | sh -v

 

[출처] http://www.imnuz.net/entry/Java-Process-Kill-Script?category=40

'DEVELOPMENT > 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


필요라이브러리 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 class XMLWriterExample{

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);

    }


'DEVELOPMENT > 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