본문 바로가기

분류 전체보기

(505)
TCP/IP 에서 Blocking socket vs. Nonblocking socket 출처 : http://stoneshim.tistory.com/352003년 9월 예전 블로그에 남겼던 글을 옮긴다. * Blocking Socket -. socket() 으로 생성되는 socket은 기본값으로 blocking socket 임. -. block 될 수 있는 system call 호출 시 block 될 수 있음. * Nonblocking Socket -. 이미 생성된 socket 을 fcntl() 을 사용하여 nonblocking socket으로 변경 가능. -. system call 사용시 block 되는 상황이면 -1 리턴하며 errno가 EWOULDBLOCK 또는 EAGAIN으로 설정됨. * Nonblocking socket 으로 만드는 방법. -. fcntl(2) 사용 int flag..
[링크] 파일 옵샛 http://forum.falinux.com/zbxe/?document_srl=519546
vi 에서 replace 명령어 Vim 에디터 또는 VI에디터에서, 문자열 바꾸기 즉 치환 작업을 할 때, 사용자에게 물어보지 않고 모두 바꾸어 버립니다. 위험할 수도 있습니다. 바꿀까요 말까요 즉 Yes/No 를 물어보게 하는 옵션이 있습니다. 문자열 치환 명령어의 맨 끝부분에 "/c" (따옴표 제외) 를 붙이면 됩니다. 슬래시와 소문자 씨입니다. 그러면 바꿀 문자열을 만날 때마다, Yes/No 를 물어보기에 보다 더 안전합니다. 예를 들어 foo 라는 문자열을 bar 라는 문자열로 치환할 때에는 :%s/foo/bar/c 이렇게 합니다.
[PRO*C] 거의 모든 예제가 다 있다. 만들어 주신분에게 감사를 드립니다.^^; 이글은 초보자를 위한 것으로 Pro*C란 무엇인가를 설명해 놓은 것일 뿐입니다. 그냥 참조만 하시기 바랍니다. 원본 출처 : http://home.bcline.com/hoya1/ 1.1 Pro*C란? ORACLE RDBMS에 준비된 Pro*C툴은, SQL문을 포함한 C 프로그램을, ORACLE 데이터베이스내에 있는 데이터에 접근과, 조작을 할 수 있는 C 프로그램으로 변환하기 위한 것이다. Pro*C는 프리컴파일러이기 때문에, 입력 파일 내에 있는 EXEC SQL 문을 적당한 ORACLE 콜로 변환해서 출력 파일을 작성한다. 그 다음 이 출력 파일을 C 프로그램에 대한 통상의 방법으로 컴파일하고 링크해서 실행모듈을 작성한다. 1.2 개요 Pro*C 툴을 사용하면 ..
[Oracle]ROWID를 이용한 중복 데이터 삭제 출처 : http://blog.quenam.net/? document_srl=24035두번째 방법이 더 유연하게 처리가 가능. ------------------------------------------------------------------------------------------------------------delete from table where rowid in ( select rowid from ( select rowid, row_number() over(partition by key order by key) no from table ) where no !=1 ); ---------------------------------------------------------------------..
[gdb] 사용 방법 (예제포함) 출처 : http://redwine.pe.kr/70저자는 아래^^이 강좌는 나우누리 리눅스 동호회의 생체졸병(유수행)님의 gdb 강좌를 참고해서 제(oprix@hanmail.net)가 재구성한 것입니다. 저자와 출처를 밝히시고 사용하시기 바랍니다. [gdb] 명령 요약 프로그램 실행과 추적(trace)에 관련된 명령들 --------------------------------------------------------- run 현재의 인수를 사용하여 프로그램을 실행 run 새로운 를 가지고 프로그램을 실행 continue 현재 위치에서 프로그램을 계속 실행시킵니다. break 명령이 작동 된 다음에 사용합니다. (약자) c, cont next 한 줄씩 실행 시킵니다. 이 때 함수를 포함하고 있으면 함수를..
gdb라면, run 하고 죽자마자 bt라고 해보세요 gdb라면, run 하고 죽자마자 bt라고 해보세요. 어떤 함수가 뭘 불렀고 뭐가 뭘 불러서 지금 죽은 위치에 있는지 나옵니다. 그때 함수의 패러미터들도 나오고요. up, down 같은 거 쳐보시면, 현재의 함수에서, 그 함수를 부른 caller의 영역으로 올라가거나 반대로 내려옵니다. gdb는 1. 프로그램을 원하는 지점까지만 수행시켜 보거나, 2. 프로그램이 원하는 위치에서 멈추었을 때, 프로그램의 상태를 보는 것이 주된 기능입니다. 초심자시라면 DDD를 쓰세요. 손쉽게 배울 수 있는, GDB에 GUI를 덮어둔 버젼입니다. 알아야 할 기본 커맨드는, breakpoint setting(b blurblur), step over/in(next, step), step out(finish) backtrace(..
무료 도메인 서비스 등록 https://dnszi.com/ 무료 도메인 서비스 등록 페이지. https://dnszi.com/ : 새로운 무료 도메인 서비스 http://kr.dnsever.com/index.html : 얼마전부터 유료화 시킴.