Flex로 커스텀 컴포넌트를 만들 때 필수적으로 알아야할 라이프 사이클을 쉽게 이미지로 표현

 

 

Posted by 미랭군

엄진영의 Flex 동영상 강좌 (아래 링크 따라가세요.)

http://brand.pandora.tv/224336119

Posted by 미랭군
데이터베이스2012. 8. 2. 16:50

환경
centos 5.5
oracle 10g


SELECT * FROM sys.props$ where name='NLS_CHARACTERSET'; //캐릭터셋 확인


C:\>sqlplus /nolog;
sql>conn /as sysdba;

변경하고자하는 캐릭터셋을 수정
sql>update sys.props$ set value$='UTF8' where name='NLS_CHARACTERSET';
sql>update sys.props$ set value$='UTF8' where name='NLS_NCHAR_CHARACTERSET';
sql>update sys.props$ set value$='KOREAN_KOREA.UTF8' where name='NLS_LANGUAGE';
sql>commit;

오라클 재시작 해야함

Posted by 미랭군
HTML52012. 8. 2. 11:50

Underscore.js

 

Jeremy Ashkena씨는 작고 유용한 자바스크립트 라이브러리Underscore.js를 공개했습니다. 달러("$")가 아닌 언더스코어("_")를 사용하기 때문에 Prototype이나 jQuery의 코어를 확장하지 않는 형태로 Collections, Arrays, Functions, Objects에 대한 45개의 유틸리티 함수들을 제공합니다. 그리고 자바스크립트 1.6에서 제공하는 순수 기능 활용하기 때문에 브라우저가 이를 지원한다면 풀-스피드로 작동하게 됩니다. 벤치마크 페이지에서 직접 테스트 해 보세요.

var func = function(greeting){ return greeting + ': ' + this.name };
func = _.bind(func, {name : 'moe'}, 'hi');
func(); //=> 'hi: moe'

 

Collections : each, map, reduce, reduceRight, detect, select, reject, all, any, include, invoke, pluck, max, min, sortBy, sortedIndex, toArray, size

Arrays : first, last, compact, flatten, without, uniq, intersect, zip, indexOf, lastIndexOf

Functions : bind, bindAll, delay, defer, wrap, compose

Objects : keys, values, extend, clone, isEqual, isElement, isArray, isFunction, isUndefined

Utility : noConflict, identity, uniqueId, template

 

RequireJS

 

Mozilla Labs에 참여하고 있는 James Burke에 의해 개발되고 있는 CommonJS모듈 실행프레임웍의 하나입니다.

RequireJS는 JavaScript파일이나 모듈을 읽을 수 있는 JavaScript라이브러리입니다. 브라우저 내에서 이용할 수 있는 최적화가 되어 있어 Rhino, Node.js라는 다른 JavaScript환경과 조합해서 사용할 수 있습니다. 현재 RequireJS는 IE6이상, Firefox 2이상, Safari 3.2이상, Chrome 3이상, Opera 10이상의 브라우저에서 실행합니다.

RequireJS 2.0에서는 지연모듈 평가나 "shim:{}"설정옵션 추가, 오류백 요청, IE발생하는 로드장해 캐치, 로드장해시 풀백패스, 로더 플러그인 오류 "load.error():"지원, Dojo의 AMD로더 "packageMap"설정과 비슷한 기능을 가진 "map:{}"추가되었습니다.

RequireJS는 BSD스타일라이선스 및 MIT라이선스 듀얼 라이선스를 채용하고 있어 오픈소스로 공개되어 있습니다. 최근 RequireJS는 프로젝트 사이트에서 얻을 수 있고 최근 소스코드는 GitHub에서 관리되고 있습니다.

 

 

Modernizr(http://www.modernizr.com)


MIT 라이선스를 가진 오픈소스로 HTML5와 CSS3의 다양한 기능을 지원하는지 확인하는 자바스크립트 라이브러리

Posted by 미랭군
데이터베이스2012. 8. 1. 13:04

Unable to create an instance of the Java Virtual Machine Located at path ....jvm.dll

라는 에러가 발생하게 되면

 

sqldeveloper\bin\sqldeveloper.conf 파일을 열고

AddVMOption -Xmx256M를 붙여 주면 해결 된다.

Posted by 미랭군
리눅스2012. 6. 25. 17:46

linux에서 현재 메모리에 저장되어 있는 cache 영역을 초기화 하려면 아래의 명령어중 하나를 이용한다.

echo 1 > /proc/sys/vm/drop_caches
page cache 날리기

echo 2 > /proc/sys/vm/drop_caches
dentries 와 inode 날리기

echo 3 > /proc/sys/vm/drop_caches
1번 2번 모두 수행

보통은 3번째를 많이 사용하지만 될 수 있으면 사용하지 않는 게 좋을 듯 싶다.

Posted by 미랭군
자바·JSP2012. 5. 31. 20:59

64비트 JDK를 설치 하기 위해서는 32비트를 설치 한 후 설치를 해야 합니다
솔라리스 10 에서 64비트 JDK 6 Update 21 을 설치하는 문서입니다

설치의 편의를 위해서 솔라리스 패키지 형태로 설치 할것입니다

http://java.sun.com/javase/downloads/widget/jdk6.jsp

에서 32비트용 과 64비트 용 jdk 를 다운받습니다 파일명 끝에 Z 가 붙은것이
패키지 입니다

32비트 : jdk-6u21-solaris-i586.tar.Z
64비트 : jdk-6u21-solaris-x64.tar.Z

root 로 로그인후 32비트 설치

# uncompress jdk-6u21-solaris-i586.tar.Z
# tar xvf jdk-6u21-solaris-i586.tar
# pkgadd -d . SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo

/usr/jdk/jdk1.6.0 위치에 설치 됩니다


이제 64비트를 설치 합니다
# uncompress jdk-6u21-solaris-x64.tar.Z
# tar xvf jdk-6u21-solaris-x64.tar
# pkgadd -d . SUNWj6rtx SUNWj6dvx SUNWj6dmx


설치된 디렉토리로 이동해서 버전 및 64비트 확인
# /usr/jdk/jdk1.6.0_21/bin
# ./java –version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

# ./java -d64 -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)


/etc/profile 에 환경변수 등록
export JAVA_HOME=/usr/jdk/jdk1.6.0_21
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$CLASSPATH


솔라리스 기본 java 파일 변경
# mv /usr/bin/javac /usr/bin/javac.old
# mv /usr/bin/java /usr/bin/java.old

심볼릭 링크 생성
# ln -s /usr/jdk/jdk1.6.0_21/bin/java /usr/bin/java
# ln -s /usr/jdk/jdk1.6.0_21/bin/javac /usr/bin/javac

 
Posted by 미랭군
자바·JSP2012. 5. 31. 15:49

* windows - preferrences - General - Heap status 체크

이클립스 오른쪽 아래에 메모리 상태 바를 표시해 줌
휴지통 버튼 클릭하면 가비지 컬렉션 동작, 메모리 확보.

* windows - preferrences - General - Editors - Text Editor - show line numbers 체크
라인 넘버를 볼 수 있음

* windows - preferrences - General - Appearance = Colors and Font - Java - Java Ediotr Text Font
글꼴 변경 가능


* Ctrl + Space bar : 자동 완성
ex) syso - > Ctrl _ space - > System.out.println(); 자동완성

* Run

1. Ctrl + Shift + x + j

2. Ctrl + F11 : 이전에 성공한 run 실행


* Alt + 방향키(위, 아래)
커서가 위치한 한 줄이 위, 아래로 이동

* Ctrl + Alt + 방향키(위, 아래)
커서가 위치한 한 줄 복사

* Ctrl + /
선택 영역 한줄 주석처리

* Ctrl + Shift * /
다중 라인 주석 (한 줄 주석 처럼 선택이 해제되지는 않음)

* Alt + Shift + J
문서 주석
클래스 안에서 실행하면 클래스의 문서화 주석
메소드 안에서 실행하면 메소더의 문서화 주석


* Ctrl + Shift + F
코딩의 정렬이 제대로 안되어 있을 때 실행하면
자바 스타일로 자동 정렬


* Restore form lacal history
패키지나 java 파일을 실수로 삭제한 경우
대략 1주일 간의 히스토리를 저장하고 있어 살릴 수 있다
but 같은 이름의 파일을 다시 만든다면 복구 불가능
Posted by 미랭군
데이터베이스2012. 5. 24. 13:15

SELECT TO_DATE('20080628', 'YYYYMMDD') + LEV - 1 AS RESULT_DATE
FROM (SELECT LEVEL LEV
FROM DUAL
CONNECT BY LEVEL <= (TO_DATE('20080702', 'YYYYMMDD') - TO_DATE('20080628', 'YYYYMMDD')+1)
)

 

Posted by 미랭군
자바·JSP2012. 5. 24. 13:11

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class PrintDate {
public static void main( String args[] ) throws ParseException{

//시작 , 끝 날짜 임의 세팅

String s1="20080110";
String s2="20080211";

DateFormat df = new SimpleDateFormat("yyyyMMdd");

//Date타입으로 변경

Date d1 = df.parse( s1 );
Date d2 = df.parse( s2 );

Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();

//Calendar 타입으로 변경 add()메소드로 1일씩 추가해 주기위해 변경
c1.setTime( d1 );
c2.setTime( d2 );

//시작날짜와 끝 날짜를 비교해, 시작날짜가 작거나 같은 경우 출력

while( c1.compareTo( c2 ) !=1 ){

//출력
System.out.printf("%tF\n",c1.getTime());

//시작날짜 + 1 일
c1.add(Calendar.DATE, 1);
}

}
}

Posted by 미랭군