리눅스 쉘에서 파일안 내용을 교체하는 방법 입니다.find 명령으로 하위 디렉토리를 검사하여 특정파일의 내용을 교체 하는 방법 입니다. 예를 들어 확장자가 cpp인 파일에서 특정문자열을 교체하고 싶으시다면, # find /home/myid/ -name *.cpp | awk '{ print "cat "$1" | sed \"s/찾을문자열/바꿀문자열/g\" >"$1 }' | sh # find /home/myid/ -name '*.cpp' -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {} \;
로그인해야 하는 페이지의 경우.. 쿠키든.. 세션이든.. 파일로 떨어뜨려 놓구.. 사용하니 편하다.. 로그인폼의 경우 수정하는경우가 거의 없으므로.. 시간 단축도 되고.. 쓸만하다. 다만 파라미터 값을 일일히 찾아줘야 하므로 좀 귀찮기는 하지만.. -_-;; 테스트결과.. http, https 등.. 다 된다. 역시 PHP는 메뉴얼을 뒤적거리면 다 있다.. -_-;; ##### 기본 변수들 ##### ### 스크랩할 곳 ID,PW $id = "test"; $pw = "test"; ### 스크랩해올 페이지 $GETURL="절대경로?파라미터값들"; // 스크래핑할 페이지 경로 $LOGINURL = "절대경로"; //LOGIN PROCESS 경로 ### $GETURL에 붙어서 넘어갈 파라미터 $POSTFIEL..
화면에 이미지나 도형, 텍스트 등 여러가지를 출력하다 보면 깜박거리는 현상을 보게 된다. 한 번 출력하고 말 것이라면 크게 문제가 안 될 수 있지만 지속적으로 출력하는 상황에서는 깜박거림은 피하고 싶은 문제 중 하나이고 가장 쉽고 일반적인 해결책은 더블 버퍼링이다. 다음은 메모리 DC를 이용한 더블 버퍼링 방법이다. 1. 출력하려는 크기의 비트맵과 메모리 DC를 생성하고 메모리 DC에 생성된 비트맵을 선택한다. HBITMAP hbmMem = CreateCompatibleBitmap(hdc, 48, 48); HDC hdcMem = CreateCompatibleDC(hdc); HBITMAP hbmOld = (HBITMAP)SelectObject(hdcMem, hbmMem); 2. 생성한 메모리 DC(hdcM..
[펌]리눅스 명령어 팁 ㅋㅋㅋ 2006/12/05 10:01 http://blog.naver.com/keolkor/80031883323 1 GUI 1.1 DESKTOP X Window선택 #vi /etc/sysconfig/desktop DESKTOP = "GNOME" or "KDE" 1.2 X Window에서 해상도 조절 CTRL + ALT + "+"(Num Lock key) CTRL + ALT + "-" 1.3 X window 해상도를 설정하려면 /etc/X11/XF86Config-4 (symbolic link되어 있음) Screen section의 MODE "800*600" "1024*768" "1152*864" 1.4 ami실행 후 메뉴가 깨져 있을 때 #export 해서 LANG 와 XMODIFI..
Von Neumann & Harvard Architecture
Von Neumann architecture 컴퓨터 아키텍쳐의 한 종류로서 데이터는 메모리에서 읽거나 메모리에 쓰기도 하는 반면, 명령어는 메모리에서 읽기만 하는 구조를 말한다. 이를 처음 고안한 폰 노이만의 이름을 따서 폰 노이만 아키텍쳐라고 부르며 현대 컴퓨터는 거의 대부분 이 방식을 따른다. 특징 1. 프로세서에게 메모리 특정 지점부터 실행하도록 지시할 수 있다. 이 때 데이터와 명령어 사이에 뚜렷한 구분이 없어서 주어진 내용을 무조건 실행한다. 2. 데이터 자체에 고유 의미가 없다. 즉, 이를 해석하는 프로그램에 의해 의미가 달라진다. 3. 데이터와 명령어는 메모리를 공유한다. 특정 프로그램에서 명령어인 내용은 다른 프로그램에서 데이터일 수 있다. Harvard architecture 하바드 아키..
RAID10과 0+1은 비슷하면서도 다릅니다. 비슷한면으로는 1. 용량이 같다. 2. 속도가 같다. 정도 입니다. 다른면으로는 1. 기술적으로 RAID10이 복잡한 반면 RAID0+1은 단순하다. 2. RAID10은 안정성이 높으나 RAID0+1은 상대적으로 낮다. 입니다. 지금부터 그 구조를 알려드리겠습니다. 두 레이드는 기본적으로 RAID0 과 RAID1의 조합으로 이루어진다는것에는 차이가 없습니다. 즉, 속도의 향상과 안정성의 향상이라는 두가지를 합쳐둔것입니다. 그러나 그 사소한 차이가 큰 결과를 만들어내는것이 어느것이 먼저냐는것입니다. 먼저 RAID0+1에 대해서 설명드리면, RAID0으로 구성한 다음 RAID1으로 미러링을 하는 구조입니다. 말로 설명하면 이해가 잘 안가니 그림 비슷한것을 그려서..
RAID1+0 (혹은 10)과 0+1의 공통점 1. 용량이 같다. 2. 속도가 같다. RAID1+0 (혹은 10)과 0+1의 차이점 1. 기술적으로 RAID10이 복잡한 반면 RAID0+1은 단순하다. 2. RAID10은 안정성이 높으나 RAID0+1은 상대적으로 낮다. RAID 0+1 구성 RAID 1+0 구성 *" RAID 10 "이 좀더 안정성이 높은 이유!! RAID 0+1은 번 멤버중 하나 와 번 멤버중 하나가 동시에 장애가 생기면 데이타를 모두 잃을수 있다. 그러나 , RAID 1+0은 로 구성된 4개의 그룹(위의경우)중 각각 한개씩만 디스크가 정상이면 된다. 물론 디스크 멤버 2개가 동시에 고장 (즉 그룹단위로 고장)나면 데이타를 잃지만, 여러 경우의 수를 따져 확률적으로 계산 해보면 확률적..