본문 바로가기

Linux

[ Ngrep ] Ngrep 정의 문서 : http://ngrep.sourceforge.net/ 사용법 : http://ngrep.sourceforge.net/usage.html 사용법 : http://tingcobell.tistory.com/103 NAME ngrep - network grep SYNOPSIS ngrep DESCRIPTION ngrep strives to provide most of GNU grep's common feat.. 더보기
Db에 대한 웃긴 이야기 말이 안통하는 중국인 직원이 하나 있습니다. 통역을 통해서 주로 업무를 주고 받는데 이 사람이 DB쪽에서 데이터를 가져와서 STL에 넣는 작업을 하고 있었습니다. SVN(메일 시스템과 연동)에 업데이트를 한걸 보고 깜짝 놀랐습니다. 메일을 보니깐 DB 데이터를 가져오는것도 처음인지 많이 서툴러 보였습니다. 저희가 규약을 정할 때는 무조건 프로시져를 통해서 데이터를 주고 받자라는 약속을 처음부터 규약을 만들어서 사용했는데 이 중국인 직원이 SELECT colum, colum, colum FROM table 이렇게 사용을 하더군요. 그것도 WHERE 절도 PK 로 한것이 아니라서 당황을 할 수 밖에는 없었습니다. 작게는 몇십만건 많게는 수백 아니 억단위의 데이터가 있을 장소인데말이죠 그래서 이렇게 해라 이렇.. 더보기
[ SHELL ] IF 조건 연산자. 7.3. 비교 연산자(이진) 정수 비교 -eq 같음 if [ "$a" -eq "$b" ] -ne 같지 않음 if [ "$a" -ne "$b" ] -gt 더 큼 if ["$a" -gt "$b" ] -ge 더 크거나 같음 if [ "$a" -ge "$b" ] -lt 더 작음 if [ "$a" -lt "$b" ] -le 더 작거나 같음 if [ "$a" -le "$b" ] = 더 크거나 같음(이중 소괄호에서) (("$a" >= "$b")) 문자열 비교 = 같음 if [ "$a" = "$b" ] == 같음 if [ "$a" == "$b" ] = 와 동의어입니다. [[ $a == z* ]] # $a 가 "z"로 시작하면 참(패턴 매칭) [[ $a == "z*" ]] # $a 가 z* 와 같다면 참 [ $a == .. 더보기
STL Find 삽질 기행문 서버 프로그램중에 발생한 일이 하나 있습니다. g++ 컴파일러와 MS컴파일러가 틀리다는 것을 또 한번 느끼는 계기가 되었습니다. 리눅스에서 STL vector을 사용해서 필요한 정보를 push_back에 담아 놓고 그것을 find 문을 통해 검색해서 찾아 처리하는 모듈을 만들던 중에 에러없이 알고리즘 및 생각했던 구조만 만들어 놓았습니다. 이것을 단위 테스트를 통해 좀더 세분화 작업을 해보려구 윈도우 MS2005로 가져와 단위 모듈을 좀 더 꾸며 보려고 똑같이 만들어 놓은 상태에서 에러가 발생..( -_- 젝1 ) 또 오타가 있나 하는 생각에 잘 살펴 보았습니다. ( 리눅스 프로그래을 오래하다 보니깐 윈도우는 거의 안쓰는 프로그래머 입니다. ㅡㅜ 인터넷 뱅킹이나 아니면 포샵기타 잡일에만 사용되는 윈도우라.. 더보기
Factory Method 패턴 < 작성중 > 보호되어 있는 글입니다. 더보기
Building Apache log4cxx log4cxx을 늦게나마 버전업을 하기 위해서 먼저 윈도우에서 사용해 본 후에 개발중인 리눅스 core부분에 업데이트 하기 위해서 building을 한 후 테스트를 하였다. 이유인 즉은 개발중인 core부분이라 다른 개발자들에게 영향을 줄 수 있기 때문에 완벽하게 호환되게 한 후에 적용을 하기 위함이다. 지금 현재 개발중인 log4cxx 버젼은 0.9.8 버번으로 상당히 오랫동안 써왔다. 이후에 log4cxx버젼이 release가 된 사실을 인지하였다. ( 회사에서는 인터넷이 안되게 보안정책 세워놓았기 때문에 검색을 그 동안 안한 죄가 이제야 몰려온다. ㅡㅜ ) http://logging.apache.org/log4cxx/building/vstudio.html 윈도우에서 먼저 테스트를 하도록 하자!! 난.. 더보기
Short introduction to Apache log4cxx Short introduction to Apache log4cxx IntroductionApache log4cxx is a logging framework for C++ patterned after Apache log4j . Apache log4cxx uses Apache Portable Runtime for most platform-specific code and should be usable on any platform supported by APR. Apache log4cxx is licensed under the Apache License , an open source license certified by the Open Source Initiative . Almost every large app.. 더보기
log4cxx 0.10.0 다운받는곳 . http://logging.apache.org/log4cxx/download.html The Apache Logging Services project is happy to announce the release of Apache log4cxx 0.10.0. Apache log4cxx 0.10.0 is the first Apache release of log4cxx and is recommended update for all users. The release is starting to reach the mirrors at the moment. and is identical to the log4cxx 0.10.0 RC8 release candidate other than the file name.. 더보기