기타2012. 2. 3. 14:03

워드, 엑셀, 파워포인트 두 개 또는 여러 개 동시에 멀티 실행해서 듀얼 모니터 등으로 분리해서 보는 방법 (MS Office 2007기준)

1. 워드(MS-WORD)

- 현재 복수 개 실행해서 여러 창에서 볼 수 있음


2. 엑셀(MS-EXCEL)
- 탐색기에서 해당 엑셀 파일을 실행하면 첫 번째 열린 엑셀로 붙어서 여러 개 실행되기 때문에 분리가 안됨
(듀얼 모니터에서 이동시 동시에 세트로 같이 이동됨)
- 엑셀을 여러 개 실행한 후 각각 분리해서 볼 수 있다.
예: 바탕화면에서 엑셀아이콘을 눌러서 엑셀 실행한다. 그리고 "열기" 메뉴로 파일 하나(파일1)를 연다.
또다시 바탕화면에서 엑셀아이콘을 눌러서 엑셀 실행한다. 그리고 또 다른 파일 하나를 "열기" 메뉴로 연다.
이제 엑셀을 드래그 하여 다른 듀얼 모니터로 이동 할 수 있다. 한 화면에서 여러 개 분리하여 실행 가능하다.


3. 파워포인트 (MS-PowerPoint)
- 현재 환경에서는 분리가 안 된다. 현재 파워포인트 실행 환경을 변경해야 한다.
- 환경을 변경한 PPCORE.DLL 파일을 첨부하니 이것을 C:\Program Files\Microsoft Office\Office12 폴더에 복사한다.
(복사하시기 전에 PPCORE.DLL 파일 복사본을 백업 받아서 안될 경우 원상복구 한다.)

(첨부 파일은 네이버 블로그 사이즈 제한으로 분리하여 올립니다. 같은 폴더에 놓고 ppcore-mong.alz 만 압축해제하면 ppcore.dll로 풀립니다.)

'기타' 카테고리의 다른 글

앱 개발 시 유념해야할 내용들..  (0) 2012.11.05
Eclipse Plug-in 삭제 방법  (0) 2012.03.12
이클립스 한글 폰트 문제  (0) 2012.02.15
SVN 파일 삭제  (0) 2012.02.13
대용량 excel export  (0) 2012.02.09
Posted by 미랭군
데이터베이스2012. 1. 30. 16:32

CREATE TABLESPACE "신규 테이블 스페이스명"
DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\"신규 테이블 스페이스명.dbf"
SIZE 1073741824 AUTOEXTEND OFF LOGGING
ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE ;

-- 임시테이블 스페이스 생성
CREATE TEMPORARY TABLESPACE "신규 임시테이블 스페이스명"
TEMPFILE 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\"신규 임시테이블 스페이스명"'
SIZE 104857600 AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL UNIFORM
SIZE 1048576 ;

-- 계정생성
CREATE USER "계정명"
IDENTIFIED BY VALUES 'D91CE2F6ADFDBCBF'
DEFAULT TABLESPACE TS_LODRIGOCEON_DATA
TEMPORARY TABLESPACE TS_LODRIGOCEON_TEMP
QUOTA UNLIMITED ON "신규 테이블 스페이스명"
PROFILE DEFAULT
ACCOUNT UNLOCK ;

-- 권한설정
GRANT CONNECT TO "계정명";
GRANT RESOURCE TO "계정명";
GRANT UNLIMITED TABLESPACE TO "계정명";

-- 비번변경
ALTER USER "계정명" identified bY "비밀번호";

Posted by 미랭군
데이터베이스2012. 1. 26. 14:21

지금껏 오라클을 사용하면서도 SID와 Service Name은 거의 구분해서 사용하지 않았다.

덕분에 최근까지는 SID와 Service의 차이를 인식하지 못하고 사용해 왔다.

사실 일반적인 테스트 환경이나 소규모의 경우 한개의 DB서버에 한개의 인스턴스만 사용한다.

이런 환경에서는 SID와 Service Name을 구분할 필요가 없었던것.

단순히 구분짓자면 이렇게 말할수 있다.

SID = DB 하나의 인스턴스

Service Name = 여러개의 인스턴스를 모아 하나의 서버 혹은 시스템을 구성한것

쉽게 예를 들어보자.

서버 한대에 인스턴스를 여러개 생성하여 orcl1, orcl2 로 각각 생성했다고 하자.

각각의 인스턴스는 orcl1, orcl2 라는 SID를 갖게 된다.

해당 서버에서 두개의 인스턴스를 묶어 사용할경우, orcl 이라는 Service Name을 갖을수 있다.

이외에도 서버 두대에 설치하여 각각 미러링 처리하여 동일한 서버인것 처럼 활용할경우

각각의 서버는 서로다른 SID를 갖게 되지만 Service Name을 동일하게 하여 같은 서버 처럼 활용할수 있다.

Posted by 미랭군
데이터베이스2012. 1. 26. 14:08

Oracle 8i 미만 버젼에서는 Oracle SID(System Identification) 정보만을 이용
하여 클라이언트에서 서버로의 접속이 이루어졌으나, Oracle 8i부터 새로이 소개된
Service Name을 이용하여 데이타베이스에 접속할 수 있게 되었다.

그러나 만일 Service Name을 적절히 기술되지 않으면 다음과 같은 오류를 만나게
되므로 그 사용 방법을 다루고자 한다.

"ORA-12514 :TNS - Could not resolve service name"
"ORA-12154 :TNS - Could not resolve service name"

Net8 Easy Configuration 또는 Net8 Assistant 도구에서 Net Service Name을
입력하여야 하며, SERVICE_NAME은 TNSNAMES.ORA 화일에 CONNECT_DATA 절에
기술하여 하며, 과거 버젼의 (SID=<SIDname>) 절을 대치시킨 것이다.

SERVICE_NAME을 TNSNAMES.ORA에 지정하는 방법은 다음 세 가지로 가능하다.


(1) 만일 LISTENER.ORA에 GLOBAL_DBNAME 파라메터가 지정되어 있다면, 그 이름
을 이용한다.

(참고로 GLOBAL_DBNAME은 init 파라메터 <DB_NAME>.<DB_DOMAIN>의 형태로
구성된다.)

listener.ora:
-------------
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = RC815.o200.kr.oracle.com)
(ORACLE_HOME = /mnt3/rctest8i/app/oracle/product/8.1.5)
(SID_NAME = RC815)
)
)

tnsnames.ora:
-------------
ora815 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = tcp)(HOST = o200)(PORT = 1588))
)
(CONNECT_DATA =
(SERVICE_NAME = RC815.o200.kr.oracle.com)
)
)


(2) 초기화 파라메터 <SERVICE_NAMES>.<DB_DOMAIN>의 형태를 이용한다.

(참고로 SERVICE_NAMES의 디폴트 값은 <DB_NAME>.<DB_DOMAIN>이므로
SERVICE_NAMES이 명시적으로 지정되어 있지 않으면 <DB_NAME>.<DB_DOMAIN>
형태의 지정이 가능하다.)

init<SID>.ora:
--------------
SERVICE_NAMES = MYDB
DB_DOMAIN = o200.kr.oracle.com

tnsnames.ora:
-------------
ora815 =
...
(CONNECT_DATA =
(SERVICE_NAME = MYDB.o200.kr.oracle.com)
)
)

만일 둘 이상의 service name의 지정이 필요한 경우에는 다음과 같이
init<SID>.ora화일에 SERVICE_NAMES에 이름을 연속하여 지정한 후 사용할 수 있다.

init<SID>.ora:
--------------
SERVICE_NAMES = MYDB1, MYDB2
DB_DOMAIN = o200.kr.oracle.com

tnsnames.ora:
-------------
ora815_A =
...
(CONNECT_DATA =
(SERVICE_NAME = MYDB1.o200.kr.oracle.com)
)
)

ora815_B =
...
(CONNECT_DATA =
(SERVICE_NAME = MYDB2.o200.kr.oracle.com)
)
)

(3) 마지막으로 init<SID>.ora에 DB_DOMAIN 파라메터가 없고, listener.ora에도
GLOBAL_DBNAME이 없는 경우에는 간단히 SID 값을 사용한다.

tnsnames.ora:
-------------
ora815 =
...
(CONNECT_DATA =
(SERVICE_NAME = ORA815)
)
)
Posted by 미랭군
NMS2012. 1. 18. 09:56

1.NMS(Network Management System)의 개요
가.등장배경
- 컴퓨팅환경의 변화에 따른(중앙집중식 -> 분산환경) 다양한 기능의 네트워크 요구및 효과적인 관리방법 필요

나.NMS의 정의
- 네트워크상의 전 장비들의 중앙 감시 체제를 구축하여 Monitoring,Planning및 분석이 가능하며 관련 데이터를 보관하여 필요 즉시 활용가능하게 하는 관리 시스템

2.NMS의 주요기능
- 장애관리
- 성능관리
- 구성관리
- 보안관리
- 과금관리

* NMS의 핵심기능 5가지(FCAPS) :

구성관리(Configuration Mgmt.), 성능관리(Performance Mgmt.), 장애관리(Fault Mgmt.), 보안관리(Security Mgmt.), 계정관리(Account Mgmt.)


3.NMS의 동작


4.NMS도입시 고려사항
- 명확한 관리에 대한 대상: 네트웍장비의 파악, 관리 범위 결정
- 오픈 플랫폼: SNMP와 같은 개방,표준을 준수하는 지 여부 확인
- 요구되는 NMS의 기능 파악: 구성/장애/성능/보안관리 기능중 일부혹은 전부여부
- 소요비용: 네트워관리 소요인력,교육비용,장비비용 -> 투자대비 효과검토

Posted by 미랭군
자바·JSP2012. 1. 9. 17:19

Ctrl+Shift+L : 단축키 보기 Hint

[거의 달고 사는 단축키]


ctrl + s : 저장 및 컴파일
ctrl + i : 소스 깔끔 정리(인덴트 중심의 자동구문정리)
ctrl + space : 어휘의 자동완성(Content Assistance)
ctrl + 1 : Quick Fix(Rename에 주로 사용)
ctrl + shift + M : 캐럿이 위치한 대상에 필요한 특정클래스 import
ctrl + shift + O : 소스에 필요한 패키지의 자동 임포트
ctrl + / : 한줄 또는 선택영역 주석처리/제거
ctrl + Q : 마지막 편집위치로 가기
ctrl + L : 특정줄번호로 가기
ctrl + D : 한줄삭제
ctrl + H : Find 및 Replace
ctrl + K : 다음찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.)
ctrl + shift + K : 이전찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 역으로 찾고자 하는 문자열을 찾아감.)
alt + shift + j : 설정해 둔 기본주석 달기
Ctrl + 객체클릭(혹은 F3) : 클래스나 메소드 혹은 멤버를 정의한 곳으로 이동(Open Declaration)


[사용하면 유용한 단축키]


ctrl + shift + f : 소스 깔끔 정리
ctrl + 2 + R : Rename(리팩토링)
ctrl + shift + / : 선택영역 block comment 설정
ctrl + shift + \ : 선택영역 block comment 제거
alt + shift + up : Enclosing Element 선택(괄호의 열고 닫기 쌍 확인에 유용함)
ctrl + O : Outline창열기
Alt + ->, Alt + <- : 이후, 이전
해당프로젝트에서 alt + enter : Project 속성
sysout > Ctrl + Space : System.out.println();
try > Ctrl + Space : 기본 try-catch문 완성
for > Ctrl + Space : 기본 for문 완성
템플릿을 수정,추가 : Preferences > java > editor > Templates

[알고 있으면 아는척좀 할 수 있는 단축키]


ctrl + N : 새로운 파일 및 프로젝트 생성
ctrl + shift + s : 열려진 모든파일 저장 및 컴파일
alt + / : Word Completion
alt + shift + R : Rename
ctrl + shift + G : 특정 메써드나 필드를 참조하고 있는 곳을 찾는다.
ctrl + shift + B : 현재커서위치에 Break point설정/해제
ctrl + alt + R
ctrl + f11 : 실행
f11 : 디버깅 시작
f5 : step into
f6 : step over
f8 : 디버깅 계속
ctrl + . : 다음오류부분으로 가기
ctrl + , : 이전오류부분으로 가기
f12 : 에디터로 커서이동
ALT + UP,DOWN : 현재 줄 위치 이동
Ctrl + j : 검색할 단어를 입력하면서 실시간으로 검색
Ctrl + Shift + j : 검색할 단어를 입력하면서 실시간으로 거꾸로 검색
F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.
ctrl + alt + up/down : 한줄 duplicate
alt + shift + 방향 : 선택
ctrl + shift + g : 케럿이 위치한 객체가 참조 되는 곳을 찾아 준다

------------------------------------------------

ctrl + shift + L 단축키 표시

ctrl + space 자동~ (코드어시스트)

ctrl + 1 빠른수정

ctrl + 7 주석설정/해제 (범위주석), ctrl+shift+/,\

ctrl + T 타입의 상속구조

ctrl + o 퀵 아웃라인 (메서드찾기)

F3 소스코드 네비게이션

ctrl 누른채로 클릭 하이퍼링크식 이동 (인수주욱,소스코드네비게이션)

ctrl + L 특정행 이동

ctrl + shift + F 지정코드형식으로 변경 (코드스타일)

ctrl + F6 에디터간 이동 (alt + tab처럼)

ctrl + F7 뷰간 이동

ctrl + F8 퍼스팩티브간 이동

F12 무조건 에디터로 이동 (커서)

ctrl + F 찾기

ctrl + J 간단찾기 (입력후 다시 ctrl+J, shift 같이 누르면 이전)

ctrl + K 블럭찾기 (shift같이 누르면 이전)

ctrl + H 상세검색 (파일하나 이상일때 유용,검색결과저장)

ctrl + alt + H 메서드 호출구조 (call hierarchy뷰)

ctrl + shift + O import정리 (추가,삭제, Organize Imports)

Posted by 미랭군
스프링2012. 1. 9. 17:18
아래와 같이 하면 Spring Security를 사용할 때 User와 관련된 정보(username, password, authorities)를 얻어올 수 있다.

User user = (User)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
System.out.println("username = " + user.getName());

Posted by 미랭군
btn.addEventListener(MouseEvent.CLICK, onClick);

function onClick(event:MouseEvent):void
{
    navigateToURL(new URLRequest(http://www.naver.com));
}

Posted by 미랭군
Posted by 미랭군
리눅스2012. 1. 9. 17:03

OS Bit확인
$getconf LONG_BIT

OS 계열확인
$cat /etc/issue

상세 OS확인
$cat /proc/version

CPU 정보 확인
$cat /proc/cpuinfo

RAM 용량 확인
$cat /proc/meminfo

DISK 용량 확인
$df -h

Posted by 미랭군