PLSQL DEBUG

디버깅 권한 부여

GRANT debug connect session, debug any procedure TO scott;

오렌지를 활용 할때

procedure 선택 => check-out => cntl+F5 (디버깅 컴파일 후 실행)

TIP : debug table을 생성 후 긴 동적 쿼리등을 debug table에 담아 쿼리 확인

by 마법사 | 2012/01/17 17:25 | DataBase | 트랙백 | 덧글(0)

근황

테스트

by 마법사 | 2011/05/11 23:20 | 가족이야기 | 트랙백 | 덧글(0)

mysql sql-mode and coldfusion

http://bugs.mysql.com/bug.php?id=23371

Coldfusion을 사용하는 사이트에서 mysql4 버젼을 사용하다 mysql5 버전으로 변경하면서
sql-mode 를 설정함.
mysql5 버젼에서 default sql-mode 에서 datetime 등의 문제가 발생 하므로 sql-mode를 설정해 주어야 함.

그러나 coldfusion 에서 초기에는 적용한 sql-mode가 적용 되다가 시간이 지난 후 STRICT_TRANS_TABLES 이 추가 되어 있는 현상이 발생 함.

이는 jdbc 버젼과 관계 있으며
coldfusion jdbc 파라메타에 jdbcCompliantTruncation=false 옵션을 추가 해 주는 것으로 해결



coldfusion에서 data source를 jdbc로 등록 할 경우 jdbc url 참고 :
jdbc:mysql://127.0.0.1:3306/board_project?useUnicode=true&characterEncoding=euckr&autoReconnect=true&zeroDateTimeBehavior=convertToNull&useFastDateParsing=false&jdbcCompliantTruncation=false

by 마법사 | 2011/02/17 18:42 | 트랙백 | 덧글(0)

Adobe AIR – common auto-update issues when upgrading your app to AIR 2.0

http://gregsramblings.com/2010/06/18/adobe-air-common-auto-upgrade-issues-when-upgrading-your-app-to-air-2-0/


Earlier this week, I was updating an AIR app originally built on AIR 1.1 to AIR 2.0.   I changed my namespace to 2.0 (so I could take advantage of some new AIR 2.0 specific APIs), built my .airi file, signed it and tried to install it.  I expected it to prompt me to upgrade my existing version but instead, I got the following error:

Sorry, an error has occurred. The application could not be installed because an application with that name already exists at the selected installation location. Try installing to a different location.”

This also breaks auto-update.  You’ll get the following error:

This application cannot be installed because this installer has been mis-configured.  Please contact the application author for assistance.

After doing a bit of research, I discovered that a change was made starting with AIR 1.5.3 with how publisher IDs are generated.  When you switch from a namespace prior to 1.5.3 to 1.5.3 or later, the assigned publisher ID will be different unless you override.

The solution is simple and documented here.

Here’s the quick version of what you need to do:

  1. Determine your application’s current publisher ID. In an installed application, this is found in the META-INF/AIR/publisherid file.
  2. Add a <publisherID></publisherID> element in your descriptor, and copy your publisher ID into it.
  3. Update your application’s namespace to 1.5.3, 2.0 or whatever

Now when I try to install, it recognizes it as a newer version and gives me the dialog and upgrade experience I expected.





==================================== 추가 ===================================
http://www.adobe.com/devnet/flex/articles/employee-directory-android-flex.html

by 마법사 | 2011/02/16 20:50 | 트랙백 | 덧글(0)

windows hosts 바로 적용

cmd

nbtstat -R

by 마법사 | 2011/02/09 14:18 | 트랙백 | 덧글(0)

몸을 편하게 해주는 간단한 지압상식

 
구역질이나 멀미가 올 때
 
차를 오래 타거나 배를 타면 진동이 자율신경계의 일시적인 변화를 가져와 구역질이 나거나 기분이 불쾌해진다. 이럴 땐 팔 안쪽 손목의 중심선상에서 위쪽으로 손가락 두 마디 정도 올라간 부분인 내관을 지압해 주면 도움이 된다.

 
 
 
 
편도가 부었을 때
 
감기에 걸리거나 목을 많이 사용한 뒤 침을 삼키는 데 통증을 느낄 때 사용하면 도움이 된다. 좌우 쇄골 사이에 오목하게 들어간 부분인 천돌을 쇄골 방향으로 밀어 넣듯이 지압한다. 또 양쪽 엄지와 검지의 첫 번째 뼈마디 바로 밑 부분인 삼간을 아플 정도로 자극하면 통증 감소에 도움을 준다. 구강청결제로 입안을 자주 씻어 주는 것도 도움이 된다.

 
 
 
 
 
발목을 삐었을 때
 
등산하다가 돌부리에 걸려 넘어지거나 계단에 넘어져 발목을 접질렸을 경우엔 냉찜질과 압박붕대로 먼저 발목을 교정해 주는 것이 좋다. 통증이 있으면 바깥쪽 복사뼈 앞의 아랫부분에 오목하게 들어간 부위인 구허를 지압한다. 발목이 너무 많이 부어 있을 때는 피한다. 이 외에 목 뒤쪽의 풍지나 삔 발의 반대쪽 엄지손가락과 집게손가락 뼈가 만나는 합곡혈을 자극해도 도움이 된다.
 
 
 
 
 
눈이 충혈되고 피로할 때
 
책이나 컴퓨터 모니터를 많이 보는 회사원 또는 수험생들이 사용하면 효과적이다. 눈을 많이 사용해서 오는 단순한 눈의 피로엔 눈 주위의 경혈을 자극하는 것이 효과적이다. 관자놀이라고 불리는 태양과 눈 안쪽과 콧날 사이에 오목하게 들어간 정명을 지압해 주면 좋다.
 
 
 
 
 
소화가 안 될 때
 
소화가 안 되면 어머니들이 엄지손가락 손톱 뿌리 바깥쪽을 바늘을 이용해 따 줬다. 그러나 바늘은 세균 감염의 위험이 있고 통증이 심하기 때문에 되도록 피하는 것이 좋다. 대신 합곡혈과 엄지발가락과 둘째 발가락 뼈가 만나는 부위인 태충을 강하게 지압하면 도움이 된다.

 
 
 
옆구리가 결릴 때 
 
골프를 치거나 심한 스트레칭을 한 뒤 옆구리가 심하게 아플 때가 있다. 이땐 지압과 동시에 갈비뼈 사이를 따라서 마사지를 하는 것이 효과적이다. 오른쪽 옆구리가 결리면 왼쪽의 지구(손등 쪽 손목 관절에서 손가락 4마디 위쪽으로)와 양릉천(무릎 외측)을 지압하면 10초 이내에 증세가 호전된다.

 
출처 : 백리향 약사의 [건강 상담] 칼럼

by 마법사 | 2011/01/28 14:00 | 트랙백 | 덧글(0)

JDK 1.4.2 환경에서 BlazeDS 사용하기 - 열이아빠

JDK 1.4.2 환경에서 BlazeDS 사용하기

 

<-cript type="text/javascript"><-cript type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><-cript src="http://pagead2.googlesyndication.com/pagead/expansion_embed.js"><-cript src="http://googleads.g.doubleclick.net/pagead/test_domain.js"><-cript src="http://pagead2.googlesyndication.com/pagead/render_ads.js"><-cript>google_protectAndRun("render_ads.js::google_render_ad", google_handleError, google_render_ad);
BlazeDS는 기본적으로 JDK 1.5 이상 환경에서 동작합니다.
시중에서 구할 수 있는 BlazeDS 버전은 1.5이상에 의존적인 코드를 가지고 있기때문이지요.
1.5 도 2004년에 출시되었기때문에 서비스 유효 기간(End of Service Life)은 2009년 10월까지였습니다.
http://java.sun.com/products/archive/eol.policy.html
그럼에도 1.4 환경에서만 동작하는 서버환경을 만나는 경우가 있습니다.
그렇다고 BlazeDS 를 그냥 버리기에는 안타깝구요.

그래서 1.4.2 환경에서 컴파일 하는 방법이 별도로
제시되어있네요.
의외로 간단합니다. ^^
http://cpeter7.blogspot.com/2009/11/blazeds-compile-with-jdk142.html

아래 준비물이 필요합니다.
1. BlazeDS 3.0.0.544
- http://opensource.adobe.com/wiki/display/blazeds/download+blazeds+3
- Milestone Release Builds 로 제공되고 있습니다.
(바이너리 파일 말고 소스를 받아야 합니다).

사용자 삽입 이미지


2. JDK 1.4.2
- http://java.sun.com/javase/downloads/jdk/142/

3. ANT-contrib-1.0b2.jar (ANT 설치폴더아래  lib폴더에 가져다놓습니다).
4. jgroups-2.5.1-jdk14.jar (BlazeDS 3.0.0.544 폴더아래 lib폴더에 가져다놓습니다).

* 해당 파일은 찾기가 애매하기땜시 아래 파일을 올려놓습니다. 참고하세요.

5. ANT 1.7.0 이상

그리고 BlazeDS 폴더에서
C:{설치폴더}\modules\remoting\src\java\flex\management\runtime\messaging\services\remoting 아래에 있는
RemotingDestinationControl.java 파일에서
Integer.valueOf()로 되어있는 부분을 Integer.valueOf(String.valueOf())로 한번더 감싸줍니다.
3라인이 수정될겁니다.

이제 ant main 을 실행해줍니다.

다행하게 BUILD SUCCESSFUL 이 나오면 좋은데
간혹 충돌로 인해 오류가 나기도 합니다.

그럼 마음 편하게 다음과 같이 순차적으로 실행해줍니다.

ant clean
ant sdk
ant common
ant core
ant proxy
ant remoting
ant opt
사용자 삽입 이미지


* 아래 컴파일된 jar 파일 추가합니다.
BlazeDS 개발 환경에서 해당 파일들만 엎어주시면 됩니다.
나머지 파일이라고 해야 그냥 xml 설정파일이니깐 그것들은 별 상관없구요.


* 테스트한것은 데이터 통신부분만 확인한 것이기때문에
다른 부분에서 오류가 날 수도 있습니다.
가능하면 좀 더 안정적인 JDK를 사용하는게 좋겠죠.


-- 퍼옴 : http://koko8829.tistory.com/758  열이아빠
lib.zip

by 마법사 | 2010/10/04 18:08 | Flex | 트랙백 | 덧글(1)

400회 예상번호 - WizDream


지금까지 각 번호별 추세로 WizDream 번호를 필터해 왔으나 400회는 필터링 방법을 다르게 적용해 예상번호를 뽑아본다.

필터링 방법을 이전 당첨번호에서 적용해 본결과 필터링 범위를 조정하여 최소 4개 번호의 당첨을 목표로 구성했습니다.

400회는  기본 3,4,5,6,11,14,16,21,24,26,27,28,29,32,35,36,38,39,41,43
번호 중에서 26번을 제외합니다.

lotto1.jpg


3,4,5,6,11,14,16,21,24,27,28,29,32,35,36,38,39,41,43 번호에서 별도로 가중치를 설정한 추세에서 예상을 해보면




3번은 당분간은 좀 쉬어야 될듯 합니다. - 제외
4번은 많이 출현한 숫자이며 출현 가능성은 있으나 출현 안하는 방향으로 가야 될 것 같습니다. - 제외

5번은 출현 안하는 추세로 가지만 미출현 기간을 고려해 당분간은 출현 확률이 높은것 같습니다. - 포함
6번은 출현 안하는 추세이긴 하나 5번과 역시 한번 나올때가 되었네요. - 포함
11번은 최근 자주 출현하여 좀 쉬어줄 타이밍 인듯 합니다. - 제외
14번은 확 출현했다가 확 잠잠한 추세이긴 한데 장기간 잠잠했으므로 가능성이 있어 보입니다. - 포함
16번은 출현하는 추세인데 몇주간은 평가 하기 애매한것 같습니다.  - 저는 제외 합니다.
38번 : 순서가 좀 바뀌었지만 38번은 당분간은 슬슬 나올때가 된듯 합니다. -포함

24번은 나오는 추세가 강했으므로 이제 슬슬 쉴때가 된거 같습니다. - 제외
27번은 한두번 나온뒤 소강 상태로 접어들것 같은 느낌입니다. 한번정도 나왔다가 소강 할것 같은 예상입니다. - 포함(예비)
28번은 몇주 쉬었다가 출현하는 추세로 예상됩니다. - 포함(쬐금-)
29번 야~~악~~간 적게 나온 숫자이며 당분간은 나왔다 안나왔다를 반복하면서 쪼~~끔 나오는 추세가 될것 같습니다. - 포함
32번은 계속 나왔다 안나왔다를 반복하고 있는데요 한번 나왔다가 또 쉬다가 나오는 그런 추세가 될듯 합니다. - 포함
35번은 안나오는 추세로 보이며 한번 정도는 나왔다가 당분간 안나올 수 있을것 같습니다. - 제외
36번은 오래전에 좀 쉬는 추세이긴 하나 한번 정도 찍어 주고 쉴수 있을 듯 합니다. - 포함(-)
43번은 조금 나오는 추세이긴 한데 예측 하기가 애매하지만 조금은 피곤해 보입니다. - 제외


39번은 안나오는 추세이긴 하나 슬슬 꿈틀거리면서 나오지 않을까 싶습니다. - 포함
41번은 완전 안나오는 추세이다가 최근에 나올랑 말랑을 지속하고 있는데요 좀더 기다리다가 몇주 후부터 좀 나오지 않을까 합니다. - 제외



지금까지 필터링한 결과   5, 6 ,14, 27, 28, 29, 32, 36, 38, 39 가 생존 했네요.

이중에서 맘껏 한번 골라 보시고 읽으시는 분들중 꼭 당첨자가 나오길 바랍니다.

** 중요 : 이 예측은 저 개인의 예측 방법으로 4등을 목표로 예측하며 당첨 보장을 하지 않습니다.
그냥 재미로 보시고 재미로 사시든 알아서 하시기 바랍니다. ^^



by 마법사 | 2010/07/30 19:24 | 로또이야기 | 트랙백 | 덧글(0)

Linux APACHE + TOMCAT + RAILO + BlazeDS 설치 후 문제점

개요

Sean's post 를 참조 하여 운영중인 Apache에 Tomcat을 설치한 후 connection을 설정하고 BlazeDS가 포함된 Railo를 배포하여 개발서버를 구성하였다.
별 문제 없이 Coldfusion Component로 BlazeDS를 사용하여 Flex를 개발 하던 중 특이한 문제가 발생하였다.

Apache VirtualHost를 활용하여 3개의 사이트에 Flex RPC 연결을 사용하고 있었으나 테스트 사이트를 2개 더 생성하니 2개에서 3개 정도의 사이트만 Flex RPC 자원을 사용 할 수 있었고 나머지는 400? 404? connection 에러가 발생하였다.
서버를 재시작 하면 다른 2개 정도가 연결 가능하고 나머지는 역시 에러가 발생하는 기현상이 생겼다.

삽질의 연속중 Tomcat log에서 원인을 찾을수 있었다.

로그내용
초기
/usr/local/tomcat6/conf
web.xml
====================================================================================
<servlet>
        <servlet-name>MessageBrokerServlet</servlet-name>
        <display-name>MessageBrokerServlet</display-name>
        <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
        <init-param>
            <param-name>services.configuration.file</param-name>
            <param-value>/WEB-INF/flex/services-config.xml</param-value>
            <param-name>messageBrokerId</param-name>
            <param-value>railo2MessageBroker</param-value>
          </init-param>
       <load-on-startup>3</load-on-startup>
    </servlet>
=================================================================================================================
web.xml에  messageBrokerId 를 지정했을 경우 아래처럼 messageBrokerId 중복 에러가 발생한다.
원인은 각 사이트별로 Railo / BlazDS가 배포 되면서 동일한 아이디로 적용되기 때문이다.

---------------------------------------------------------------------------------------------------------------
[BlazeDS] MessageBroker failed to start: flex.messaging.config.ConfigurationException: MessageBroker already defined from MessageBrokerServlet with init parameter messageBrokerId = 'railo2MessageBroker'
----------------------------------------------------------------------------------------------------------------
Tomcat의 web.xml에서 아이디를 지정 해 주지 않고 사이트 별로 지정해 주기 위해 해당 파라메타 및 값을 주석처리하면
아래처럼 역시 중복 에러가 다시 발생한다.

web.xml
====================================================================================
<servlet>
        <servlet-name>MessageBrokerServlet</servlet-name>
        <display-name>MessageBrokerServlet</display-name>
        <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
        <init-param>
            <param-name>services.configuration.file</param-name>
            <param-value>/WEB-INF/flex/services-config.xml</param-value>
            <!--
            <param-name>messageBrokerId</param-name>
            <param-value>railo2MessageBroker</param-value>
             -->
        </init-param>
       <load-on-startup>3</load-on-startup>
    </servlet>
=================================================================================================================

[BlazeDS] MessageBroker failed to start: flex.messaging.config.ConfigurationException: MessageBroker already defined from MessageBrokerServlet with init parameter messageBrokerId = '__default__'


해결방법

이 문제는 각 사이트별로 별도의 아이디를 설정 해 주는 방법으로 해결한다.
참고 내용은 http://groups.google.com/group/railo/msg/230e12e0fc12c625  내용을 참고한다.



1. 파라메타를 추가하여 MessageBrokerServlet 을 초기화 하는 방법으로 fix 한 JAR 파일을 다운로드 하여http://rolandringgenberg.com/railo/railo-messaging-bootstrap-fix.zip,
railo lib 디렉토리에 넣는다.
Sean의 제시 방법에 따라 multiSite로 구성한 경우 Path는 tomcat/railo  이며 다른방식으로 설치 한 경우 tomcat/lib 디렉토리에 넣는다.

2. 각 사이트의 /WEB-INF/flex 디렉토리의 services-config.xml 을 수정한다.
===========================================================================
<?xml version="1.0" encoding="UTF-8"?>
<services-config>

    <services>
        <service-include file-path="remoting-config.xml" />
        <service-include file-path="proxy-config.xml" />
        <service-include file-path="messaging-config.xml" />
        <service id="railoBootstrap" class="railo.runtime.net.amf.RailoMessageBrokerBootstrapService">
        <properties>
            <messageBrokerId>MpdmMessageBroker</messageBrokerId>
        </properties>
        </service>
    </services>
.
.
.
.
=================================================================================
색깔로 표시된 부분을 추가한다.
각 사이트별로 <messageBrokerId>MpdmMessageBroker</messageBrokerId>각 사이트별로 messageBrokerId를 유일하게 수정한 후 Tomcat 을 재시작 한다.

 이제 정상적으로 모든 사이트에서 Flex를 즐길 수 있으며 Tomcat log에는 정상적인 메세지를 확인 할 수 있을 것이다.



참고 사이트 : http://groups.google.com/group/railo/msg/230e12e0fc12c625



by 마법사 | 2010/06/25 19:03 | Coldfusion | 트랙백 | 덧글(0)

◀ 이전 페이지다음 페이지 ▶