티스토리 툴바


Computer World/Scripts2012/01/18 00:23
1. open 명령 사용 시,  >, < 등의 뒤에는 파일 이름을 바로 붙여야 합니다. 만약 file handler 나 id를 사용하려고 할 경우에는 반드시 '&'표시를 같이 사용해야 합니다.
2. 동일한 file 에 standard error, standard output 을 같이  refirector시키려고 할 경우,
     1) 우선 file handler를 하나 정의하고
      2) '>&'를 사용하여,   1)에서 정의한 file handler로 redirection시켜야 합니다.  
3.  2번의 경우, 만약 다음과 같이 한다면

open STDOUT, ">", "data.txt";
open STDERR, ">", "data.txt"; 
 
이 경우에는  Standard Error Redirection만 실행되는 걸로 보입니다. 
 

만약 위 방식을 그대로 사용하고 싶다면

open STDOUT, ">", "data.txt";
open STDERR, ">>", "data.txt"; 

와 같이, 두번째 라인의 MODE를 append로 설정해야 합니다.

 * 주의: 3번의 케이스에서, 첫번째 예제가 linux와 mac에서 다르게 동작합니다. 원인 파악중입니다 *
저작자 표시 비영리 변경 금지
Posted by all4you
TAG Perl
Computer World/Scripts2012/01/16 23:47
Q. perl 에서 DBI  로   Database 결과를 가져올 때, 만약 조건에 해당하는 데이타가 없다면 어떻게 되나요?
  A. perl 에서  Db  query 날릴 때  Db handler 를 가져온 다음 대부분 다음의 방식을 사용해서 쿼리를 실행합니다.

my $sth = $dbh-&gt;prepare($sql) ; # 쿼리 할당
$ sth-&gt;execute(); &nbsp; # 쿼리 실행
my $ref = $sth-&gt;fetchrow_hashref(); 결과 파싱
#$sql : sql 문&nbsp;
 

 만약  $sql문에 Select 문을 사용하ㅎ였고, 이 조건에 만족하는 데이타가 없을 경우, $ref 는 Null Variable이 됩니다(용어가 틀릴수도 있겠네요..)

즉 결과가 없는 경우에 대한 조건을 추가하기 위해서는 $ref의  NULL  여부를 체크해야 합니다.
 
저작자 표시 비영리 변경 금지
Posted by all4you
TAG Database, Perl
Scratch2010/07/29 13:18

회사에서 받은 복지포인트로 무엇을 우선 살까 하다가, 그동안 고민하던 NAS를 질렀습니다.
다른놈 살까 생각도 했지만, 회사 복지 사이트에서 할인행사도 하고..무엇보다 5만원 상품권도 준다길래 덥썩 질렀지요.-0-
무..물론 우리회사 제품 애용하자는 생각도..^^

장점은 다른 분들이 많이 쓴 것처럼

1. 생각보다 소음이 적다.
- 파일 공유 서버로 컴 하나씩 켜놓고 사용하는 경우, 생각보다 소음이 심각합니다. @_@ 이놈은 처음 부팅할 때 이외에는 특별히 시끄러운 소리를 내지는 않더군요.
2. 케이스가 깔끔하다.
- 화이트와 블랙의 조화
3. ex. odd 기능과 backup 기능
-  노트북 사용자들에게는 꽤 유용한 기능합니다. ex. odd 기능은 usb로 컴에 연결하는 기능이랑, NAS 모드일때는 특정 디렉토리를 통하여 접근 가능한 기능 두가지로 제공되는데 컴마다 odd 따로 가지고 있지 않아도 되어서 유용하더군요.

단점은 다음과 같습니다.

1. 멀티 작업을 할 때 좀 불안하다.
- FTP로 파일을 올리면서 iTunes 서버로 접속해서 음악을 들을때, 가끔 음악이 튕기거나 ftp 파일 전송이 갑자기 느려지는 경우가 있습니다. 네트워크폴더로 연결할 경우 탐색기가 뻗는 경우도 한번 있었구요. 소프트웨어가 아직 최적화가 되지 않은건 아닌가 합니다.
2. 초기 설치가 불편하다.
- 처음에 사용하기 위해서 따라가야하는 방법이 잘 안내되어 있지 않아서 처음 접근하는데 불편함이 좀 있었습니다. 특히 NAS detector 를 설치하지 않으면 NAS에 할당된 ip를 알아낼 수가 없어서 접근하기 어려울 것 같더군요. 공유기의 메뉴에 들어가서 알아내는 방법도 있겠지만 좀 불편하더군요
3. web direct access 가 안된다.
- Ajaxplorer 인가 하는 브라우저를 사용하는 것 같은데, 꼭 이것을 써야 했었나 하는 생각이 듭니다. 나름 사용 편의성을 취한것일수도 있겠지만 파일 업/다운이 생각보다 불편하더군요. 특히 다운로드 할 경우 별도의 다운로드 버튼을 만들던가, 감춰진 특수 url을 생성해야 하는데, 그냥 direct로 접속하게 하는 기능도 제공하는게 좋을 것 같습니다.
4. 왜 x-hdd 를 따로 분리해야 하는가?
-
이건 제가 기술을 잘 몰라서 하는 이야기일 수 있겟지만, NAS 서비스 영역과 usb hdd /영역을 나누어야 하는 이유를 모르겠습니다. 펌웨어 쪽을 설계해서 둘을 합쳐서 쓸 수 있는 방법도 있지 않았을까요?

여러 아쉬운 점이 있지만, 그래도 깔끔하고 소리가 별로 안나서 만족하는 중입니다.
문제 생기면 평택가서 A/S 해달라고 할까요? ㅎㅎ

저작자 표시 비영리 변경 금지
Posted by all4you
Computer World2010/02/08 16:46
JIRA   3.12.1에서 Subversion plugin 0.10.3 사용할 때, Repository 의 Subversion 이 1.5 이상이면 사이트를 추가할 때 다음과 같은 메시지가 출력됩니다.

svn: Malformed network data

이는 subversion plugin 0.10.3에서 사용하는 svnkit 의 버전이 1.1.6이며, 여기에서 Subversion 1.5를 지원하지 않기 때문입니다. 

이를 해결하기 위해서는 svnkit의 최신 버전을 다운받은 후, 해당 파일을 JIRA_HOME/WEB-INF/lib 아래에 있는 1.1.6과 바꿔주기만 하면 됩니다.

참고로 JIRA 3.12.1에서 사용할 수 있는 subversion plugin 은 0.10.1 ~ 0.10.3 인데 0.10.1에서는 svnkit이 아니라 javasvn을 사용하고 있습니다.


저작자 표시 비영리 변경 금지
Posted by all4you
분류없음2009/10/01 14:20

패치처리 업무 매뉴얼 - 원철이가 작성했음.
패치 영향도 분석에 대한 내용이 아직 진행된 것이 없다.

저작자 표시 비영리 변경 금지
Posted by all4you
Computer World/Java2009/02/10 16:20
javah 를 이용해서 header 파일 생성, 이후 c코드를 작성하고 나면 Native library를 만들기 위한 1차 준비는 끝난다.

생성된 C코드를 IBM 머신에서 컴파일하기 위해서는 다음과 같은 명령이 필요하다.


cc -I/usr/jdk_base/include -I/usr/jdk_base/include/aix -o libNativeHello.so -bE:NativeHello.exp -bnoentry -bM:SRE NativeHello.c
cc -I/usr/java5/include -I/usr/java5/include/aix -o libHelloWorld.so -bnoentry -bM:SRE HelloWorld.c

gcc -o libHelloWorld.so -shared -Wl,-soname,libHelloWorld.so -I/usr/java5/jdk1.5.0_15/include -I/usr/java5/jdk/jdk1.5.0_15/include/linux HelloWorld.c -static -lc


tmaxi4에 c compiler는 /usr/vac/bin 에 있다.

linux에서 javanative library compile 하기 위해서는 다음과 같이 하면 된다.

gcc -o libHelloWorld.so -shared -Wl,-soname,libHelloWorld.so -I/media/data_disk/jdk/jdk1.5.0_15/include -I/media/data_disk/jdk/jdk1.5.0_15/include/linux HelloWorld.c -static -lc

저작자 표시 비영리 변경 금지
Posted by all4you
Computer World2008/12/01 18:10

Prerequisites

  1. You have a Windows XP
  2. You have to install Windows XP Service Pack 3
  3. You have to install .Net Framework 2.0 or higher

Steps

  1. MS SQL Express 2005를 다운받아서 설치한다. 여기!
  2. Microsoft SQL Server 2005 JDBC Driver 1.2 를 다운받아서 압축을 해제한다. 다운은 여기 에서 받을 수 있다.
  3. 압 축을 풀어준 디렉토리에 가면 kor/xa/ 라는 곳이 있다. MS SQL Server 2005 Express 를 설치한 플랫폼에 알맞은 디렉토리에 들어가 그곳에 있는 sqljdbc_xa.dll 파일을 SQL Server의 Binn 디렉토리에 복사한다
  4. DB 에 관리자 계정으로 로그인하여 kor/xa/xa_install.sql 파일을 실행한다.
  5. 사용할 데이터베이스에 사용자 계정을 생성한다.
  6. http://msdn.microsoft.com/en-us/library/aa342335.aspx  의 내용을 참조하여, 5에서 생성한 계정에 XA Transaction 을 사용하기 위한 권한을 부여한다.
    • USE 'master'
      GO
      EXEC sp_grantdbaccess 'shelby', 'shelby'
      GO
      EXEC sp_addrolemember [SqlJDBCXAUser], 'shelby'
      USE master

  7. http://msdn.microsoft.com/en-us/library/aa342335.aspx  를 참조하여 DTC 에서 XA Transaction 을 지원하도록 한다. 다음의 절차를 따른다.
    1. * From Control Panel, open Administrative Tools, and then open Component Services.* Expand Component Services, right-click My Computer, and then select Properties.
      * Click the MSDTC tab, and then click Security Configuration.
      * Select the Enable XA Transactions check box, and then click OK. This will cause a MS DTC service restart.
      * Click OK again to close the Properties dialog box, and then close Component Services.
      * Stop and then restart SQL Server to ensure that it syncs up with the MS DTC changes.
  8. XA Connection을 테스트 한다.
저작자 표시 비영리 변경 금지
Posted by all4you
TAG dtc, MS-SQL, MSSQL, xa
Computer World2008/11/19 10:57
Oracle Database 는 (제한된 범위내에서) 개인이 사용할 수 있습니다. 물론 무료로...:)

이것과 관련하여 Express Editioon 을 다운받을 때 License 관련 내용을 읽어보라고 하는데, 다른 부분들은 대부분 함부로 재배포하지마라, 등등 기능 자체에 대한 내용보다는 사용 시나리오에 관련된 내용이구요

실제 기능에 관련된 제약사항은 다음과 같습니다. :)

Any use of the Oracle Database Express Edition is subject to the following limitations;
1. Express Edition is limited to a single instance on any server;
2. Express Edition may be installed on a multiple CPU server, but may only be executed on one processor in any server;
3. Express Edition may only be used to support up to 4GB of user data (not including Express Edition system data);
4. Express Edition may use up to 1 GB RAM of available memory.

저작자 표시 비영리 변경 금지
Posted by all4you
Diary.....2008/11/13 20:45
회사에서 맨날 일만 죽어라 하다보니, 자료를 봐야하는게 산더미 같습니다. 이 방식의 나쁜 점이 예전에 봤던 자료임에도 맨날 본거 보고 또 보고..그러다 보니 다 보고나서야 이거 예전에 본거구나...하는 생각이 들게 되죠..-_- 그러다 보니 자료 정리의 필요성이 절실합니다. 읽은 내용을 다 적어좋자는 수준이 아니라, 웹을 오가며 내가 관심을 가지고 봤던 자료들의 히스토리 정도는 관리할 필요성이 있더군요.

자주 놀러가는 b군님 블로그에 Zotero 소프트웨어 소개가 올라왔기에 한번 써볼까 합니다. 자료가 많아질수록, 정리의 중요성은 정말 강해지는거 같아요..@_@
저작자 표시 비영리 변경 금지
Posted by all4you

PS1="[\d \t \u@\h:\w ] $ "


여기에서 다음과 같이 변경하면 현재 디렉토리에 색을 입힐 수 있습니다.

PS1="[\u@\h:\e[0;36m\w\e[m]$ "


색을 지정하는 것과 관련이 있는 부분은 \e[0;36m, 그리고 \e[m 입니다 :)

저작자 표시 비영리 변경 금지
Posted by all4you