시스템 프로세스 명령어 관련하여 테스트를 진행하다 윈도우에서의 ps(process status)와 kill 명령어를 사용해야 해서~

전체 실행 중인 프로세스
C:\>tasklist

크롬이 실행중인지를 찾고 싶어서..(wildcard 사용가능)
C:\>tasklist /FI "IMAGENAME eq chrome.exe"

크롬을 죽이고 싶어서
C:\>taskkill /FI "IMAGENAME eq chrome*"



크리에이티브 커먼즈 라이센스
Creative Commons License
2010/08/27 13:40 2010/08/27 13:40

슬슬 이제 연주하는 곡들을 올려보는 욕심을 부려봐야겠습니다.

지판 연습 및 메이저 코드 연습하려고 아이폰으로 녹음한 보사노바 풍의 BG입니다.


크리에이티브 커먼즈 라이센스
Creative Commons License
2010/08/27 07:37 2010/08/27 07:37

이 클래스는 apache access로그를 regular expression으로 파싱할 수 있습니다.
This class can parse the apache access log using Java regular expression.


크리에이티브 커먼즈 라이센스
Creative Commons License
2010/08/25 16:24 2010/08/25 16:24

답이 없네요.

AnnotationConfigApplicationContext를 이용하여 XML 전혀 없는 standalone TCP-IP 애플리케이션을 제작하고 있습니다. 문제는 SocketServer/Client를 띄우게 되는데 커스터마이즈된 환경설정을 읽어들여 띄워야 한다는 제약조건이 있습니다.

현재 @Configuration과 @Bean, @Service의 조합을 통하여 필요한 객체들을 생성하는 데 소켓 서버를 생성하는 순서는 명확하게 기준이 있어야 합니다.

1. Configuration file을 로드한다.
2. 로드된 파일의 내용을 읽어들여 시스템 정보를 취합한다.
3. 동적인 데이터베이스 쿼리를 읽어들여 메타정보를 등록한다.
4. TCP 채널을 오픈한다.
5. 채널 오픈 후 앞서 생성된 빈들을 활용하여 초기 연결 조정작업을 수행한다.

#4, #5는 해당하는 작업은 #1, #2, #3번이 없으면 안되는 작업입니다.
@Configuration과 @Import를 이용하면 작업이 되겠지만 유연성이 scan 메소드를 통한 package 자동 빈 등록의 장점이 사라지게 되는 단점이 발생을 하네요.
스캔을 해버리면 패키지명의 순서에 따라 검색 후 빈을 등록하므로, ASCII 코드의 뒤에 해당하는 알파벳으로 시작하는 패키지의 @Component를 앞선 알파벳 패키지에서 참조하면 100% NPE가 발생을 하게 되네요.

예를 들면 org.jboss.a 패키지에서 org.jboss.b 패키지의 빈을 구동시 인젝션 시키고 싶은 경우입니다.

뭐 좋은 수가 없을까요? 아는분 안계십니까~

크리에이티브 커먼즈 라이센스
Creative Commons License
2010/08/20 15:16 2010/08/20 15:16

그냥 생각나서 끄적거립니다. 혹시 나중에 까먹을까봐..

소스 -> ETL Read -> DW 저장소 -> MART, Summary 구성 -> OLAP(MART 테이블 조회) -> Report

1. 일반적으로 ETL 솔루션을 통해 원장 테이블의 구조를 그대로 DW테이블로 옮긴다. 보통 ETL에 의해 파일 저장 - 보통 DW솔루션의 처리속도(변환, 할당 등)가 빠르기 때문

2. Teradata 등의 솔루션이 파일을 로드 및 적재, 이후 작업이 끝나면 DW영역 저장
3. DW 영역에서 Mart와 Summary를 구성
4. BI(BO, MSTR등) 솔루션은 MART의 테이블을 조회하여 리포트 구성

DW프로젝트시 보통 모델링이 40%정도 비율로 소모. DW 솔루션은 각 처리 영역에 대한 CPU 비율 할당을 통해 작업 배분.
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/08/18 09:07 2010/08/18 09:07