(위키로이동완료) 오라클 시스템 참조 쿼리 (oracle object select)
오라클 시스템 참조 쿼리
/* ORACLE TABLE SELECT QUERY - SIMPLY */
SELECT * FROM CAT;
/* ORACLE TABLE SELECT QUERY - FULL */
SELECT * FROM ALL_TABLES;
SELECT * FROM ALL_OBJECTS;
SELECT * FROM USER_OBJECTS;
/* FUNCTION OR PROCEDURE SOURCE SELECT */
SELECT * FROM USER_SOURCE;
SELECT * FROM ALL_SOURCE;
/* TABLE COLUMN SELECT */
SELECT * FROM COLS;
'database > oracle' 카테고리의 다른 글
(위키로이동완료) oracle 기본 작업 tablespace 생성 템플릿 (0) | 2013.01.24 |
---|---|
ORA-01830: date format picture ends before converting entire input string (0) | 2012.07.15 |
[ITSM] UNIX 명령어 (검색,치환,압축,find,jar)
UNIX 명령어
# 검색 및 치환관련 UNIX 명령어 (find)
# ####################################################################################
# 파일포함단어 검색
# -n 라인포함, -i 대소문자무시 , -w 단어기준
#find . -name "*.jsp" | xargs grep -nw uploaderSubmit\(\);
# 파일내 단어 검색 후, 단어 일괄 수정
#find {폴더지정} -name "파일지정" -exec perl -pi -e 's/수정전단어/수정후단어/g' {} \;
#find . -name "*.jsp" -exec perl -pi -e 's/dd/gg/g' {} \;
# 하위파일 중 10일이내 변경 파일검색
find . -mtime -10 -ls
# 0 byte 파일 찾기 (*.classe 만, 10일이내 변경)
find . -size 0 -name "*.class" -mtime -10 -print | more
find . -size 0 -name "*.jsp" -mtime -10 -print | more
# 하위폴더에서 data 하위파일 찾기
find . -type d | grep data
# ####################################################################################
# 압축 및 압축해제 (jar, tar)
# ####################################################################################
# tar와 동일하나 압축을 함. (tar는 용량그대로 묶음)
# 하위 모든폴더 및 파일 war 압축 . jar 의 경우 로컬로 내려받아 열때 다소 오류가 있을수 있다.
# 가급적 tar 로 작업하는 것을 권고
jar cvf backup20121109.war .
# 압축파일 내용보기
jar tvf backup20121109.war
# 압축해제
jar xvf backup20121109.war
# url 기반 접속
curl -I http://localhost
Date: Wed, 01 Oct 2014 14:33:16 GMT
Server: Apache
Set-Cookie: JSESSIONID=400F9ECCAF2E86E7999E7314FD113770; Path=/; HttpOnly
Content-Language: ko
Content-Type: text/html;charset=UTF-8
# GET 으로 url 접속
curl -X GET http://127.0.0.1/index.nhn
alias(명령어 간소화하기)
apropos(관련된 명령어 찾기)
arch(컴퓨터 종류 알기)
arp(같은 서브넷의 IP 보여주기)
at(작업 시간 정하기)
atd(계획성 있는 작업 실행하기)
awk(특정 패턴 문자 처리하기)
a2p(펄 파일로 바꾸기)
badblocks(배드 블럭 검사하기)
bc(계산기)
biff(메일 수신 소리로 확인하기)
bg(후면작업; 배경화면 설정)
bind(키나 함수 순서 결합하기)
break(루프 빠져나가기)
cal(달력보기)
builtin(내부 명령어 알아보기)
case(조건 처리하기)
cat(화면상에서 파일 보기)
cd(디렉토리 변경하기)
cfdisk(디스크 설정하기)
chattr(파일 속성 변경하기)
chfn(사용자 정보 변경하기)
chgrp(파일, 디렉토리가 속했던 그룹 바꾸기)
chmod(파일 권한 바꾸기)
chown(파일 주인 바꾸기)
chsh(지정된 셸 바꾸기)
cksum(CRC값을 점검한다)
clear(화면 청소하기)
clock(CMOS 시각을 조정하기)
cmp(파일 비교하기)
colcrt(문자 변환 필터)
colrm(열 삭제하기)
column(가로 정렬하기)
comm(파일 비교 출력하기)
command(명령어 알아보기)
continue(루프 계속돌기)
cp(파일 복사하기)
cpio(복사본 만들기)
crontab(cron을 관리한다)
csplit(파일에 서식, 규칙 정하기)
cut(필요한 필드만 출력하기)
date(날짜 보기)
dd(블럭장치 읽고 쓰기)
debugfs(ext2 파일 시스템 디버깅하기)
declare(변수 선언하기)
df(파일 시스템의 사용량 보기)
dirs(디렉토리 목록 표시하기)
dmesg(부팅 메시지 보기)
dnsdomainname(DNS 이름 출력)
domainname(NIS 이름 출력&설정)
du(디렉토리와 파일의 용량 파악하기)
dumpe2fs(파일 시스템 정보 보기)
echo(표준 출력하기)
eject(장치 해제하기)
elm(메일 관련)
enable(내부 명령어 지정)
env(환경변수 출력하기)
eval(인수 읽기)
exec(셸 명령어 실행하기)
exit(종료하기)
expand(탭을 공백으로 변환하기)
export(변수 지정하기)
e2fsck(파일 시스템 복구하기)
fc(지정된 편집기 받기)
fdformat(플로피 디스크 포맷하기)
fdisk(파티션 나누기)
fg(지정된 작업을 전면 프로세스로 시작하기)
file(파일 종류 보기)
find(파일 찾기)
finger(사용자 정보 알기)
fold(정형화하기)
fmt(정형화하기)
for(반복 실행하기)
free(메모리 사용량 알아보기)
fsck(파일 시스템 검사하기)
fstab(파일 시스템에 대한 고정적인 정보 저장하기)
ftp(파일 전송 프로그램)
fuser(프로세스 ID 출력)
getkeycodes(매핑 테이블 출력하기)
grep(특정 문자(열) 검색하기)
gzexe(실행 파일 압축하기)
gzip(압축하기)
halt(시스템 종료하기)
hash(기억해 두기; index 역할)
head(파일의 앞부분 출력하기)
help(도움말 보여주기)
host(호스트 정보 보기)
history(사용 명령어 목록보기)
hostname(서버 이름 알기)
id(계정 정보 알기)
if(조건문 실행하기)
ifconfig(랜카드에 주소 할당하기)
imolamod(모듈 설치하기)
inetd(인터넷 서비스의 최상위 데몬)
init(실행 단계 정하기)
ispell(철자법 검사하기)
jobs(수행중인 프로세스 알기)
kbd_mode(키보드 모드 출력하기)
kill(프로세스 죽이기)
klogd(커널 로그 데몬)
ldd(공유 라이브러리의 의존성 알기)
less(페이지 단위로 출력하기)
let(정규식 표현하기)
lilo(부팅하기)
ln(링크하기)
locate(패턴에 맞는 파일 찾기)
login(로그인하기)
logger(시스템 로그 기록하기)
logname(사용자 로그인명 보여주기)
logout(로그인 셸 종료하기)
look(특정 단어 검색하기)
losetup(중복 장치 확인하기)
lpd(프린트 데몬)
lpq(현재 프린트 작업 상태 출력하기)
lpr(출력하기)
lprm(대기열에 있는 문서 삭제하기)
ls(디렉토리 내용보기)
lsattr(파일 시스템의 속성 보여주기)
lsdev(하드웨어 장치 출력하기)
lsmod(모듈 정보 출력하기)
mail(메일 관련)
make(컴파일하기)
man(매뉴얼 보기)
mattrib
mbadblocks
mcd
mcopy
mdel
mdeltree
mdir
mesg(메시지를 받을 수 있는지 확인하기)
mformat
minfo
mkdir (디렉토리 만들기)
mke2fs(파일 시스템 생성하기)
mkfs(파일 시스템 만들기)
mknod(특수 파일 만들기)
mkswap(스왑 영역 지정하기)
mlabel
mmd
mmount
mmove
mpartition
mount(장치 연결하기)
more(화면 단위로 출력하기)
mrd
mren
mtoolstest
mtype
mutt(메일 관련)
mv(파일 옮기기)
mzip
netstat(현재 네트웍 상황 보기)
nice(프로세스 우선 순위 변경하기)
od(8진수로 파일 보기)
passwd(암호 입력하기)
pidof(실행중인 프로그램의 프로세스 ID 찾기)
pine(메일 관련)
ping(네트웍 확인하기)
popd(pushd 취소)
ps(프로세스 상태 알기)
pstree(프로세스 상관관계 알기)
pwd(절대경로 보여주기)
quota(디스크 한계량 알기)
rarp(rarp 테이블 관리하기)
rcp(원격 호스트에 파일 복사하기)
rdev(루트, 스왑장치, 램 크기, 비디오 모드를 조사하고 설정하기)
rdate(네트웍으로 시간 설정하기)
reboot(재부팅하기)
rmmod(모듈 지우기)
readonly(읽기 전용으로 표시하기)
renice(프로세스 우선 순위 바꾸기)
reset(터미널 초기화하기)
restore(다시 저장하기)
rlogin(바로 접속하기)
rm(파일 지우기)
rmdir (디렉토리 지우기)
route(라우팅 테이블 추가/삭제하기)
rpm(프로그램 추가/삭제)
rpm2cpio(rpm을 cpio로 변환하기)
rsh(원격으로 명령어 실행하기)
rup(호스트 상태 출력하기)
rusers(호스트에 로그인한 사용자 출력하기)
rwall(호스트 사용자에게 메시지 뿌리기)
script(기록하기)
set(변수값 설정하기)
setup(시스템 관련 설정하기)
showmount(호스트의 마운트 정보 보여주기)
shutdown(전원 끄기)
sleep(잠시 쉬기)
source(스크립트 번역하기)
split(파일 나누기)
ssh(암호화된 원격 로그인하기)
stty(터미널라인 설정 보여주기)
su(계정 바꾸기)
suspend(셸 중단하기)
swapoff (스왑 해제하기)
swapon(스왑 활성화하기)
sync(버퍼 재설정하기)
syslogd(로그인 과정 설정하기)
tac(거꾸로 보기)
tail(문서 끝부분 출력하기)
talk(이야기하기)
tar(파일 묶기)
tcpdchk(tcp wrapper 설정하기)
tcpmatch(네트웍 요청에 대해 예측하기)
tee(표준 입력으로부터 표준 출력 만들기)
telnet(원격접속하기)
test(테스트하기)
times(셸에서의 사용자와 시스템 시간 출력하기)
top(cpu 프로세스 상황 보여주기)
tr(문자열 바꿔주기)
true(종료 코드 리턴하기)
type(유형 보기)
ul(밑줄 처리해서 보여주기)
ulimit(제한하기)
umask(매스크 모드 설정하기)
umount(장치 해제하기)
unalias(별명 제거하기)
uname(시스템 정보 보기)
unexpand(공백 문자를 탭으로 변환하기)
uniq(중복된 문장 찾기)
useradd(사용자 계정 만들기)
userdel(계정 삭제하기)
usermod(사용자 계정정보 수정하기)
unset(설정 변수 해제)
uptime(시스템 부하 평균 보여주기)
users(로그인된 사용자 보여주기)
w(시스템에 접속한 사용자 상황 알아보기)
wait(프로세스 기다리기)
wall(모든 사용자에게 메시지 보내기)
wc(문자, 단어, 라인수 세기)
whatis(명령어의 간단한 설명보기)
while(루프 명령어)
who(사용자 알기)
write(콘솔 상에서 간단한 메시지 보내기)
xcopy(반복적으로 복사하기)
XFree86
ypchfn(NIS에서 사용하는 chfn 명령어)
ypchsh(NIS에서 사용하는 chsh 명령어)
yppasswd(NIS에서 사용하는 passwd 명령어)
zcat(압축 파일 보기)
zcmp(압축 파일 비교하기)
zforce(강제로 gz 만들기)
zgrep(압축 상태에서 grep 실행하기)
zmore(압축 상태에서 more 실행하기)
znew(.Z 파일을 .gz로 다시 압축하기)
'itsm' 카테고리의 다른 글
[CI] 젠킨스 및 mavn 설치 (0) | 2016.03.31 |
---|---|
[ITSM] 리눅스 포트개방 (0) | 2016.01.04 |
[ITSM] linux 점검, 서버정보 확인, 간단한 작업 (0) | 2015.12.23 |
[CI] SVN 백업 및 복원 (이관) (0) | 2012.11.30 |
Tomcat 한글(다국어) request encoding 설정 (URIEncoding)
- Server.xml 을 아래와 같이 수정
<Server port="8005" shutdown="SHUTDOWN">
<Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/>
<Listener className="org.apache.catalina.core.JasperListener"/>
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<GlobalNamingResources>
<Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
</GlobalNamingResources>
<Service name="Catalina">
<Connector URIEncoding="EUC-KR" connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
<Engine defaultHost="localhost" name="Catalina">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context docBase="cdp" path="/" reloadable="true" source="org.eclipse.jst.jee.server:cdp"/></Host>
</Engine>
</Service>
</Server>
ERWIN Logical 로 DB Comment 생성 (oracle,mysql)
- 설정
ERWin Physical 에서
DataBase > Pre & Post Script > Table-Level > New
Oracle
%ForEachAtt() {
COMMENT ON COLUMN %TableName.%ColName IS '%AttName';
}
Mysql
%ForEachAtt() {
ALTER TABLE %TableName CHANGE COLUMN %ColName %ColName %AttDatatype %AttNullOption COMMENT '%AttName';
}
- Script 출력
Tools -> Forward engineer/schema generation
Schema -> post-script 체크
other options comments 도 함께 체크
- example
'database > tools' 카테고리의 다른 글
[환경설정] 이클립스 개인화 절차 및 플러그인 설치 (0) | 2016.03.24 |
---|---|
이클립스 톰캣 연동 (럼보즈 방식) (0) | 2013.06.26 |
[CI] SVN 백업 및 복원 (이관)
cmd에서 실행
cd c:\program*\visu*\bin
# dump backup (백업) / param1 = SVN Repository, param2 = create dump file name
svnadmin dump D:\Repositories\take1_take2 > C:\SOLNet_Assembly.dump
# dump load (원복) / param1 = SVN Repository, param2 = create dump file name
svnadmin load D:\Repositories\take1_take2 < C:\SOLNet_Assembly.dump
'itsm' 카테고리의 다른 글
[CI] 젠킨스 및 mavn 설치 (0) | 2016.03.31 |
---|---|
[ITSM] 리눅스 포트개방 (0) | 2016.01.04 |
[ITSM] linux 점검, 서버정보 확인, 간단한 작업 (0) | 2015.12.23 |
[ITSM] UNIX 명령어 (검색,치환,압축,find,jar) (0) | 2012.12.06 |
eclipse Run on Server error : Cannot create a server using the selected type
eclipse 로 프로젝트 Run on Server 시.
Cannot create a server using the selected type
메시지와 함께 server type 선택이 불가능한 경우가 있다.
이 경우, workspace setting 파일 중, 아래 두 파일을 삭제 후, eclipse 를 재시작하면 해결이 된다. (Tomcat 의 경우)
D:\work\projects\test\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
1. org.eclipse.jst.server.tomcat.core.prefs
2. org.eclipse.wst.server.core.prefs
CMD Copy string
CD D:\work\projects\test
DEL workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jst.server.tomcat.core.prefs
DEL workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.wst.server.core.prefs
참고 image capture
'java > eclipse' 카테고리의 다른 글
Tomcat - eclipse JNDI 설정 (Datasource,GlobalNamingResources) (0) | 2013.01.09 |
---|---|
eclipse 재차 classNotFound 로 재기동을 해야할때 (0) | 2012.12.14 |
ORA-01830: date format picture ends before converting entire input string
oracle 로 insert 문이 있는 sql 파일을 실행시, DATE 타입 필드로 인해 insert 문이 실행실패가 될 경우가 있다.
ORA-01830: date format picture ends before converting entire input string
위의 메시지로 인한 오류라면, 해당 데이터베이스의 DATE SESSION 타입을 SQL 문에 맞게 변경해준다.
example
/* 이 경우, 아래와 같이 일치하는 날짜형으로 변경 */
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
/* 확인 */
select sysdate from dual;
이 후에는 날짜타입으로 인한 sql insert 는 올바르게 실행된다.
위의 변경방법은 ALTER SESSION SET 으로 유추할수 있듯이 접혹한 SESSION 내에서만 적용된다.
기본셋팅의 변경은 database 서버의 기본값을 변경해야 한다. ( .profile 변경 )
'database > oracle' 카테고리의 다른 글
(위키로이동완료) oracle 기본 작업 tablespace 생성 템플릿 (0) | 2013.01.24 |
---|---|
(위키로이동완료) 오라클 시스템 참조 쿼리 (oracle object select) (0) | 2012.12.11 |
web.xml filter
1. filter description
web.xml 에 설정된 filter 는 url 호출시, 공통처리 업무를 담당 한다.
web.xml 에서 설정하며,
당연하겠지만 framework 의 servlet Intercept (예를들면 Spring 의 HandlerInterceptorAdapter ) 이전에 실행된다.
example
.
. 세부설정 상략
.
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
.
. 세부설정 하략
.
</web-app>
2. filter 중 UrlRewriteFilter
- 기능 : 특정 Url로 유입시(from), 지정한 Url(to) 로 재호출을 해준다.
- 설정 : UrlReWriteFilter 를 설정하면, /WEB-INF/urlrewrite.xml 파일이 생성된다. 이 파일에서 설정
example
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
"http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
<urlrewrite>
<rule>
<desc>시스템 이름으로 들어오는 URL에 대해 메인 페이지로 이동함</desc>
<from>^/([a-zA-Z0-9]+)$</from>
<to type="redirect">%{context-path}/$1/common/main/loginForm.do</to>
</rule>
</urlrewrite>
3. customer filter 작성
<filter-name>CustomerFilter</filter-name>
<filter-class>test.cmmn.filter.TestFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CustomerFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
모든 *.do url로 유입시, test.cmmn.filter.TestFilter 를 거친다.
기본적으로 TestFileter 는 Filter interface를 implements 한다.
Filter interface 는
public void init(FilterConfig filterConfig) throws ServletException;
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain ) throws IOException, ServletException;
public void destroy();
의 메소드로 구성되어 있다.
implements 하여 해당메소드를 구현하면 된다.
init - filter 호출시, 설정
doFilter - filter에서 처리해야할 작업처리
destory - filter 종료시 호출
Sample java code
package *******.cmmn.managed;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
/**
* @Class Name : AdmFilter
* @Description : 관리자모드 필터
* @author : ******
* @create : 2014. 05. 12.
*/
public final class AdmFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
}
add note : 기본적인 filter 수행에 dispatcher, chain 등 세부적으로 설정 및 확장하여, 활용할 수 있다.
(검색어 : [filter,dispatcher] [filter,chain] )
'java > coding' 카테고리의 다른 글
jQuery plugin 정리 (+ bootstrap color picker 포함) (0) | 2014.05.15 |
---|---|
[도움말] jQuery 1.4 chm (0) | 2013.10.24 |
taglib (el) 명령어 사전 (정리진행중) (0) | 2012.12.26 |
Spring Controller intercepter By 3.0 , annotation
env : Spring3.0, annotation 사용
*Controller 단 모든 method 에서 권한확인 등의 중복작업을 일괄적으로 할수 있다.
필요1. intercepterHandler 구현
필요2. servlet context bean 등록
사용을 위해, 구현된 Controller 에 HandlerInterceptorAdapter 를 extend 한다.
필요1. intercepter controller 작성... 아래의 구성형태로...
import ...
public class ExampleHandler extends HandlerInterceptorAdapter {
@Override
public boolean preHandler(HttpServletRequest request,HttpServletResponse response, Object handler) {
/* preHandler Controller 유입전 실행됨. */
boolean rtn = false;
// 검증하여 false 인경우는 가급적 Exception 처리
return rtn
}
}
* preHandler - Controller 진입전
* postHandler - view forward 전
* afterCompletion - view forward 및 로드 후
필요2. context 에 등록
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<list>
<ref bean="ExampleHandler"/> </list>
</property>
<property name="order" value="1" />
</bean>
<bean id="ExampleHandler " class="xxx.xxx.xxx.ExampleHandler" />
'java > framework' 카테고리의 다른 글
Spring3 properites call (0) | 2016.02.04 |
---|---|
jsp 에서 Spring framework 연동 (0) | 2013.07.19 |