본문 바로가기

[Linux] NCURSES Programming HOWTO NCURSES Programming HOWTO ¶ 원문 위치 : http://www.ibiblio.org/pub/Linux/docs/HOWTO/NCURSES-Programming-HOWTO 첫 번역이라 많이 미흡합니다 모자란 점이 있으면 지적해 주시기 바랍니다. --gsong 번역 gsong gsong_at_hanmail.net 작성 Pradeep Padala p_padala_at_yahoo.com #! v1.7.1, 2002-06-25 Revision History Revision 1.7.1 2002-06-25 Revised by: ppadala Added a README file for building and instructions for building from source. Revision 1.7..
[Linux] signal 기초 -1 시그널의 특징 : 시그널은 대기열이 없다시그널은 한 프로세스에 대해서 발생하는 시그널을 큐잉 하지 못한다(대부분의 유닉스). 특정 프로세스에 보내는 시그널은 커널에서 관리하는데 이때 커널은 프로세스에게 보낼 시그널을 한개 이상 유지할수 없다. 시그널을 받게 되면, 프로세스는 시그널 핸들러(신호 처리기)를 이용해서 시그널에 대한 처리를 하게 된다. 이때 즉 시그널 에 대한 처리가 끝나지 않은 상태에서 시그널이 발생되면 어떻게 될까 ? 시그널 처리중 동일한 시그널이 들어온다면 이 시그널은 블럭(보류)되었다가 핸들러가 처리를 끝나면 바로 전달된다. 이유는 시그널 이 발생되어서 해당 시그널에 대한 핸들러가 실행되면, 핸들러 실행이 종료되기까지 발생된 시그널에 대해서 block 을 하기 때문이다. 그런데 동일한 ..
[Linux] signal 다루기 3 시그널의 특징 : 시그널은 대기열이 없다 시그널은 한 프로세스에 대해서 발생하는 시그널을 큐잉 하지 못한다(대부분의 유닉스). 특정 프로세스에 보내는 시그널은 커널에서 관리하는데 이때 커널은 프로세스에게 보낼 시그널을 한개 이상 유지할수 없다. 시그널을 받게 되면, 프로세스는 시그널 핸들러(신호 처리기)를 이용해서 시그널에 대한 처리를 하게 된다. 이때 즉 시그널 에 대한 처리가 끝나지 않은 상태에서 시그널이 발생되면 어떻게 될까 ? 시그널 처리중 동일한 시그널이 들어온다면 이 시그널은 블럭(보류)되었다가 핸들러가 처리를 끝나면 바로 전달된다. 이유는 시그널 이 발생되어서 해당 시그널에 대한 핸들러가 실행되면, 핸들러 실행이 종료되기까지 발생된 시그널에 대해서 block 을 하기 때문이다. 그런데 동일한..
[C#] TextBox에 한글, 영어, 숫자만 입력받기 텍스트박스에 한글만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if((Char.IsPunctuation(e.KeyChar) || Char.IsDigit(e.KeyChar) || Char.IsLetter(e.KeyChar) || Char.IsSymbol(e.KeyChar)) && e.KeyChar != 8) { e.Handled = true; } } 텍스트박스에 영어만 입력하기 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(!(Char.IsLetter(e.KeyC..
AIX 시스템 정보 확인 1. 제조사 - 회사명 = lsattr -El sys0 - 모델명 = prtconf (하드웨어config) 2. OS version - 버전 = oslevel -r 3. CPU - Arch = prtconf - Hz = lsattr -El proc0 (단위 Hz) - 개수 = lsdev -Cc processor|wc -l 4. Memory - 용량 = lsattr -El sys0, prtconf 5. Virtual Memory - 용량 = lsps -a 6. Internal Disk - size = bootinfo -s hdisk(숫자) (Mb단위) - 개수 = lsdev -Cc disk 7. External Disk (SSA) - size = bootinfo -s hdisk(숫자) (Mb단위) - 개수..
AIX,HP-UNIX,Solaris 특징 및 명령어 비교표 Directory AIX HP-UX SOLARIS Root filesystem / {/dev/hd4} / {/dev/vg00/lvol1} / {/dev/vx/dsk/rootvol} Home Directory /home {/dev/hd1} /home {/dev/vg00/lvol4} /export/home /dev/vx/dsk/home} /tmp {/dev/hd3} /tmp {/dev/vg00/lvol6} /tmp /dev/vx/dsk/swapvol} /usr {/dev/hd2} /usr {/dev/vg00/lvol7} /usr /var {/dev/hd9var} /var {/dev/vg00/lvol8} /var Sample configuration files - /usr/newconfig User Accou..
Hadoop이란? 하둡의 화두는 '분산' 입니다. 하둡은 두가지 큰 요소의 결합입니다. '처리(계산)' 와 '저장' 입니다. 즉 '분산처리' 와 '분산저장' 이라고 보면 됩니다. 여러개의 저가형 컴퓨터를 마치 하나인것 처럼 묶어주는 기술이라고 보면 됩니다. (그래서 계산 능력과 저장 공간을 늘립니다) 분산저장 하둡 파일시스템(HDFS: Hadoop Distributed File System) 을 이용해서 파일을 적당한 블록 사이즈 (64MB)로 나눠서 각 노드 클러스터(각각의 개별 컴퓨터) 에 저장합니다. 또한 데이타 유실의 위험이나 사람들이 많이 접근할때 (Access) 할때의 부하처리를 위해서 각 블록의 복사본 (Replication)을 만들어 둡니다. 보통 복사본은 최소 3카피 정도입니다. 왜 이렇게 하냐면 고성능 ..
NOSQL이란? NOSQL이란? No SQL Not ONLY SQL Non-Relational Operation Database SQL RDBMS는 클라우드 컴퓨팅 환경에서 발생하는 빅데이터를 효과적으로 저장, 관리하는데 여러 가지 문제점이 발생하고 있는 상황에 직면 이런 문제점을 보완하기 위해 새로운 저장기술이 필요하게됨 이러한 배경에서 태어난것이 NoSQL nosql의 장점 및 단점 하드웨어 확장에 제약이 없다. 저렴한 비용으로 분산 병렬처리가 가능하다. 메모리 mapping기능을 통해 읽고 쓰기가 빠르다. 비정행 데이터구조로 설계비용이 감소한다. join인 없는 구조로 simple하고 성능이 빠르다. 기존의 하드웨어를 활용하여 구축할 수 있다. RDBMS를 사용한 많은 시간이 흐르면서 성능/관리면에서 안정기에 접어..