2014. 10. 21. 14:03

Modify the Administration Console Banner

 

To overwrite the sample Look and Feel's image files with your image files, do the following

1. To replace the logo in the Administration Console banner, save your own logo file as root-dir/framework/skins/ext-name/images/Branding_WeblogicConsole.gif

To prevent the need to resize the banner frame, do not change the size of change.

 

2. To change the background color of the banner, replace the following image file with one of the same size but that contains a different color : root-dir/framework/skins/ext-name/images/titlebar_bg.png

 

※ 참고사이트 : http://docs.oracle.com/cd/E15523_01/web.1111/e13745/rebrand.htm#BABDCJEA

'Weblogic' 카테고리의 다른 글

CMSPermGenSweepingEnabled vs CMSClassUnloadingEnabled  (0) 2014.11.13
jdk server, client option  (0) 2014.10.08
DMS disabling (Not confirmed)  (0) 2014.10.07
apache http server benchmarking tool  (0) 2014.10.02
jms queue Import && Export  (0) 2014.09.29
Posted by 아도니우스
2014. 10. 20. 17:07

Transaction timeout can be configured for BPEL in 11g using the below properties.

※ JDeveloper Setting : Windows - Preferences - SOA - C:\Oracle\MiddleWare2\jdeveloper\lib\aia.jar

 

1. SyncMaxWaitTime

Description : The maximum time a request/response operation will take before ti times out. The default value is 45 seconds.

Maximum time BPEL process wait before returning result to client(or another Sync process)

To set this property

a. Login to EM console

b. Expand SOA and right click on “soa-infra”

c. From context menu, select SOA Administration –> BPEL properties

d. Click on “More BPEL Configuration properties…”

SyncMaxWaitTime

 

2.Transaction Time-out for BPEL EJB’s

The following EJB’s need to be configured for transaction time outs.

  • BPELActivityManagerBean
  • BPELDeliveryBean
  • BPELDispatcherBean
  • BPELEngineBean
  • BPELFinderBean
  • BPELInstanceManagerBean
  • BPELProcessManagerBean
  • BPELSensorValuesBean
  • BPELServerManagerBean

To change time out for these beans ,

a. Login to Administration Console

b. Click on Deployments

c. Expand soa-infra –> EJB’s

Transaction-EJB1of3 Transaction-EJB2of3

d. Click on EJB for which you want to change the timeout

e. Click on Configuration

f. Change value for field “Transacion Timeout”

g. Click Save.

Transaction-EJB3of3

 

3. Global Transaction Timeout

This property is timeout in seconds for active transactions. After this time, if the transaction is still “Active”, then it gets rolled back.

To change this value

a. Login to Administration Console

b. Expand “Services” –> Click on “JTA”

c. Click on “JTA” tab if it’s on a different tab

d. Change value for field “Timeout Seconds”

GlobalTransactionTimeout

Very Important :

SyncMaxWaitTime < BPEL EJB's transaction timeout < Global Transaction Timeout

 

Restart Weblogic server .

Posted by 아도니우스
2014. 10. 20. 00:15

핀테크(fintech)란 금융(financial)과 기술(technology)의 합성어로 송금·결제·자산관리 등 각종 금융서비스에 정보기술(IT)를 결합한 새로운 유형의 금융업을 일컫음.

 

중국 전자 상거래 업체인 알리바바는 이미 ‘알리페이(Alipay)’를 서비스하고 있지요. 알리페이는 온라인 지갑에 미리 돈을 충전한 뒤 상품·서비스 가격이나 교통 요금을 결제하는 방식입니다. 일종의 ‘선불 카드’ 방식인데요. 틴틴친구들이 돈을 10만원 전자 통장에 넣어놓으면 10만원가량의 물건이나 서비스를 지갑없이 스마트폰으로 결제할 수 있답니다. 우리나라처럼 공인인증서를 만들 필요가 없고 결제할 때마다 결제정보를 입력하지 않아도 되기 때문에 현재 사용자가 8억 명에 달할 정도입니다. 특히 알리페이를 이용하면 택시를 타거나 커피점을 이용할 때에도 현금이나 카드를 낼 필요가 없어요. 스마트폰에 담긴 알리페이 앱을 열어 결제 버튼만 누르면 끝입니다.

 미국 기업들도 발빠르긴 마찬가지에요. 미국 업체 페이팔(Paypal)은 글로벌 온라인 쇼핑 결제액의 18%를 차지하는 세계 최대 온라인 지급결제 업체로 성장했어요. 구글도 메일 계정만 개설하면 되는 가상결제 시스템인 ‘구글월렛’을 만들었습니다. 구글지갑은 이용자가 등록한 카드 또는 은행계좌와 연결돼 이메일 주소만으로 송금하도록 했습니다. 페이스북은 ‘구매 버튼’을 시험 중에 있는데, 페이스북 페이지에서 상품을 바로 구매할 수 있게 한다는 것이지요.

Posted by 아도니우스
2014. 10. 19. 02:19

1. 시스템 정보 확인
/proc/asound/ 사운드카드 관련 정보
/proc/cpuinfo 프로세서 관련 정보
/proc/devices 커널에 설정된 장치 목록
/proc/dma 사용중인 DMA 채널
/proc/filesystems 커널에 설정된 파일시스템 정보
/proc/scsi/ SCSI 및 IDE device 관련 정보(Disk 또는 ODD Model/Type/Revision등)
/proc/interrupts 사용중인 인터럽트
/proc/ioports 사용중인 I/O 포트
/proc/loadavg 시스템의 평균부하량(load average)
/proc/meminfo 메모리 관련 정보
/proc/modules 사용중인 커널 모듈
/proc/partitions 파티션 정보
/proc/uptime 시스템 가동 시간
/proc/version 커널 버전
/proc/sys/kernel/ostype OS 종류
/proc/sys/kernel/osrelease 커널 릴리즈 버전
/proc/sys/kernel/hostname 호스트 이름 또는 도메인
/etc/issue, issue.net 호스트 접속 메시지(대부분 배포판 이름 포함)
/etc/sysconfig/network-scripts/ifcfg-eth0 (Red Hat/Fedora Core) 네트워크 정보

 

2. 명령어


-cat : 임의의 입력을 출력해 보여준다.

 

ex)cat /proc/cpuinfo
:/proc/cpuinfo 파일의 내용을 stdout으로 출력

 

ex)cat > temp.txt, 텍스트 작성 후 ctrl + c
:stdin을 temp.txt에 출력(redirection)

 

ex)cat < temp.txt > temp2.txt
:temp.txt의 내용을 입력으로 받아 temp2.txt 파일에 출력

 


-export : 환경변수를 편집한다.

 

ex)export PATH=$PATH:/usr/local/java/bin
:환경변수 PATH의 기존 내용에 /usr/local/java/bin을 추가

 


-env : 설정된 환경변수를 출력한다.

 


-grep : 입력 대상에서 특정 문자열을 포함한 라인을 솎아낸다.

 

ex)grep "model name" /proc/cpuinfo
->model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
:/proc/cpuinfo 파일에서 "model name"을 포함한 라인을 순서대로 찾아 모두 출력한다.

 


-awk : 특정 입력을 원하는 양식으로 처리한다.

 

ex)grep "MemTotal" /proc/meminfo | awk '{print$2" "$3}'
->2065704 kB
:/proc/meminfo에서 "MemTotal"을 포함한 라인의 2번째와 3번째 토큰을 한칸 띄우고 이어서 출력한다.

 

*토큰은 띄어쓰기 또는 탭으로 구분한다.
ex)grep "MemTotal" /proc/meminfo
->MemTotal:($1) 2065704($2) kB($3)

 


-cut : 입력의 일부분을 잘라내고 출력한다.
ex)grep "model name" /proc/cpuinfo | cut -c 14-
->Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
:/proc/cpuinfo에서 "model name"을 포함한 라인을 찾고, 14번째 글자부터 출력한다.

 


-ifconfig : 네트워크 관련 정보를 출력한다. Red Hat/Fedora 계열은 root권한으로만 가능하다.

ex)ifconfig | grep "inet addr" | grep -v "127.0.0.1" | awk '{print$2}' | cut -c 6-
-> 각각의 이더넷 장치(eth0, eth1...)에 할당된 IP주소만 출력된다.
:ifconfig의 결과에서 inet addr이 포함된 문자열 중 localhost(lo, 127.0.0.1)가 아닌 라인을
모두 찾아 각각의 2번째 토큰을 6번째 글자부터 출력

 


-ps : 프로세스의 사용자, CPU/Memory 점유율 등 각종 프로세스 정보를 옵션에 맞추어 출력한다.

 


-top : 프로세스 정보를 한번 출력으로 끝내지 않고 단위시간마다 갱신하여 표시한다. ps가 static이라면 top은 dynamic이다.

 


-df : 파일시스템 정보 및 마운트 위치를 출력한다.

 


-w : 현재 시스템에 접속한 사용자 목록을 출력한다.

 

-nslookup [IPADDR] or [DOMAIN]: 특정 IP의 domain, 또는 특정 domain의 IP주소를 출력한다.

 


-free : Memory 사용량을 표시한다.

 


-lspci : Mainboard의 각종 Hardware Interface 정보를 출력한다.

*토큰은 띄어쓰기 또는 탭으로 구분한다.
ex)ls
pci | grep -i vga

:그래픽카드 정보 출력

?

-lsusb: 연결된 USB 장치 정보를 출력한다.

'Linux' 카테고리의 다른 글

basename, dirname  (0) 2014.09.30
리눅스 부팅모드  (0) 2014.09.26
ext 특징(extended file system)  (0) 2014.09.26
find 명령어  (0) 2014.09.24
리눅스 패스워드 기한 변경  (0) 2014.09.18
Posted by 아도니우스
2014. 10. 19. 02:15

# sqlplus에서 backspace사용법

두가지 방법이 이다.

1) 쉘 환경변수에서(.bash_profile, .profile, .bashrc)에 다음 명령어 추가

stty erase ^H

-- 여기서 ^H는 키보드로 따로따로 입력하는것이 아니고 쉘상에서 백스페이스를 누르는 것임 ^?도 마찬가지

이렇게 하면 세션이 종료되고 다시 시작해도 적용됨, 걍 커맨드 상에서만 입력하면 현재 새션에서만 적용됨


2) sqlplus에서 host stty erase ^H 입력 --이것도 ^H는 마찬가지


# sqlplus의 환경설정 파일 보기

sqlplus 환경설정 파일 위치 : $ORACLE_HOME/sqlplus/admin/glogin.sql

sqlplus 의 설정변수 보기 : SQL> show all -- all 위치에 각각의 변수 명을 입력해도 볼수 있음

ed명령시 에디터 설정하기 : SQL> define_editor=vi --개인적으로 vi가 제일 편함


# 오라클 에러 메시지 혹은 기타 메시지의 한글이 깨져보이는 경우

로그인쉘의 NLS_LANG 환경변수값을 확인

'Database' 카테고리의 다른 글

Oracle schema 조회  (0) 2015.11.30
10G purge 휴지통 비우기/복원 기능  (0) 2015.05.12
Flashback Technology  (0) 2014.10.15
Oracle Event Tour  (0) 2014.10.10
AWR Report  (0) 2014.09.29
Posted by 아도니우스
2014. 10. 15. 22:56

'Database' 카테고리의 다른 글

10G purge 휴지통 비우기/복원 기능  (0) 2015.05.12
sqlplus 백스페이스 사용  (0) 2014.10.19
Oracle Event Tour  (0) 2014.10.10
AWR Report  (0) 2014.09.29
Control file  (0) 2014.09.19
Posted by 아도니우스
2014. 10. 10. 17:45

'Database' 카테고리의 다른 글

sqlplus 백스페이스 사용  (0) 2014.10.19
Flashback Technology  (0) 2014.10.15
AWR Report  (0) 2014.09.29
Control file  (0) 2014.09.19
Oracle SQL 블록 구조  (0) 2014.09.17
Posted by 아도니우스
2014. 10. 10. 13:51

1. 정의

   CMS Collector는 Tenured Generation 에 대한 GC 작업을 Application Thread의 Pause를 최소화하면서 Concurrent 하게 진행

   CMS Collector 에 의한 GC 작업을 Concurrent GC라고 부름.

   SWT 방식의 Full GC가 가지는 단점을 최소화하고 응답 시간을 최적화하기 위해 고안된 GC 방법

 

2. 단계

  Concurrent GC 단계

  1) Initial Mark Phase

 

  2) Concurrent Mark Phase

 

  3) Concurrent Preclean Phase

 

  4) Rescan Phase

 

  5) Concurrent Sweep Phase

 

  6) Concurrent Reset Phase

'Study' 카테고리의 다른 글

-XX:SurvivorRatio=<value>  (0) 2014.10.08
초보에서 고급까지, 웹으로 프로그래밍 배우자.  (0) 2014.09.14
MOOC 강의  (0) 2014.09.09
GC Options2  (0) 2014.08.14
GC Option  (0) 2014.08.14
Posted by 아도니우스
2014. 10. 10. 10:13

파이썬의 기본 입력 메커니즘은 라인을 기반으로 합니다.

데이터를 텍스트 파일에서 프로그램으로 읽어 들이면 한 번에 한 라인씩 가져옵니다.

 

파이썬의 open()내장함수는 파일에 연결하기 위해 존재합니다. for문과 함께 사용하면 파일을 읽는 건 매우 간단합니다.

 

 

 

 

배우 역활 : 배우가 하는 대사

데이터를 자세히 살펴 보면 특정한 형식으로 되어있습니다. 이 형식을 잘 기억하고 계세요. 각각의 라인을 처리해서 필요에 따라 일부분만을 뽑아낼수 있습니다. split() 메서드를 활용하면 됩니다.

 

Man: Is this the right room for an argument?

each_line.split(" : ")

Man / Is this the fight room for an argument?

 

split()메서드는 문자열의 리스트를 반환하는데, 이스트가 대입 연산자 왼쪽의 타깃 식별자에 대입됩니다. 이것을 다중 대입이라고 합니다.

 

(role, line_spoken) = each_line.split(":")

 

여러분의 코드가 잘 돌다가 런타임 에러와 함께 크래시 되었습니다. 데이터 파일을 살펴봅시다. 위라인이 성공적으로 처리되고 난 뒤 어떤 데이터가 왔는지 알아보겠습니다.

 

Man: You most certainly did not 이라는 대사를 하고나서 데이터를 처리하다가 문제가 생겼습니다.

다음 대사에서 :콜론이 두개가 들어가있습니다. 한개아 아니라 두개 일때는 split()메서드는 라인을 세부분으로 나눕니다.

data = open('sketch.txt')

 

for each_line in data:

(role, line_spoken) = each_line.split(' :', 1)

print(role, end= '')

print(' said: ', end = '')

print(line_spoken, end= '')

data.close()

 

또 다른 ValueError가 나타났네요 이번에는 무엇이 잘못된 걸까요?

 

(pause) 라는 텍스트 파일이있네요 콜론이 없는 경우 는 어떻게 해야될까요 ?

 

두가지방법이있습니다. 하나는 논리를 추가하는것 하나는 에러가 생기도록 놔둔다음에 에러가 생기면 처리할 수있게한다.

 

첫번째로는 논리 추가하기 입니다.

>>>each_line = "I tell you, there's no such thing as a flying circus"

>>>each_line.find(":")

-1

>>>each_line = "I tell you: there's no such thing as a flying circus"

>>>each_line.find(':')

10

find()내장 함수를 사용하여 콜론이 있고 없고에 따라 인덱스 값을 반환합니다.

 

 

 

조건문을 이해하는데 몇초 걸릴수도 있지만, 이문장은 잘 작동합니다. not 키워드를 사용하면 조건을 반대로 만든다는 점에 유의하세요 !

 

이제 다른한가지방법은 오류가 나도록 납두다가 오류가 발생시 처리하는거입니다.

여기서는 try구문을 사용하게됩니다.

 

data = open('sketch.txt')

 

for each_line in data;

try:

(role, line_spoken) = each_line.split(':', 1)

print(role, end= '')

print(' said : ', end = '')

print(line_spoken, end='')

except

pass

data.close()

Try와 pass문을 함께 사용한 예입니다.

 

Try문은 모든 예외를 잡고나서 pass문을 이요해서 에러를 무시함으로써 예외를 처리하게 됩니다.

 

두가지 방법다 예외 처리할수 있습니다.

 

※참고사이트 : http://ji-ggu.tistory.com/entry/Python-3-예외처리

'Python' 카테고리의 다른 글

Python Test Code  (0) 2014.09.18
Posted by 아도니우스
2014. 10. 8. 18:04

Survivor Space 와 Eden Space 의 비율을 지정한다.

만일 이 값이 6이면, To Survivor Ratio : From Survivor Ratio : Eden Space = 1:1:6 이 된다.

즉, 하나의 Survivor Space 의 크기가 Young Generation 의 1/8이 된다.

Survivor Space의 크기가 크면 Tenured Generation 으로 옮겨가지 전의 중간 버퍼 영역이 커지는 셈.

따라서, Full GC 의 빈도를 줄이는 역할을 할 수 있다. 반면 Eden Space의 크기가 줄어들므로 Minor GC가 자주 발생하게 됨

'Study' 카테고리의 다른 글

Concurrent GC  (0) 2014.10.10
초보에서 고급까지, 웹으로 프로그래밍 배우자.  (0) 2014.09.14
MOOC 강의  (0) 2014.09.09
GC Options2  (0) 2014.08.14
GC Option  (0) 2014.08.14
Posted by 아도니우스