본문 바로가기

프로그래밍

(102)
rsync 미러링 백업하기 rsync로 백업서버를 만들어 봅시다#ads_1본서버에 rsync 서버를 두고 백업서버에 rsync 클라이언트로 연결 할 수도 있지만 절차가 복잡합니다.간단하게 백업서버에서 ssh로 rsync 클라이언트만 이용해 백업하는 방법을 알아봅시다. 먼저 ssh 로 서버에 연결하면 비밀번호를 물어보게 됩니다.수작업으로 접속한다면 문제될게 없지만 crond 등으로 자동백업을 구현하려면 문제가 됩니다.keygen을 이용하여 백업서버에 공개키(비대칭키)를 만들어 본서버에 공개키를 등록해두면 다음부터는 비밀번호를 묻지 않습니다.우선 키를 만들어 봅시다# ssh-keygen -t rsa이렇게 하면 뭘 입력하라고 물어보는데 그냥 모두 엔터치고 넘어갑니다.# lsid_rsa id_rsa.pub이렇게 두개의 파일이 보입니다.i..
linux 빠른 복사 리눅스에서 대용량 파일을 cp 명령어로 복사하면 날밤샌다아래 명령어를 이용하자#ads_1 (cd ; tar cf - .) | (cd ; tar xpf -)예제) #(cd /src; tar cf - .) | (cd /dst; tar xpf -)
작업표시줄 숨기기와 종료하기 작업표시줄 숨기기 / 보이기#ads_1procedure ShowHideTaskbar(bShow: Boolean);var wndHandle: THandle; wndClass: array[0..50] of Char;begin StrPCopy(@wndClass[0], 'Shell_TrayWnd'); // taskbar 핸들 얻기 wndHandle := FindWindow(@wndClass[0], nil); if bShow then ShowWindow(wndHandle, SW_RESTORE) //보이기 else ShowWindow(wndHandle, SW_HIDE); //숨기기end;#ads_2작업표시줄 종료하기function ExitExplorer: Boolean; var TrayHandle: HWND;con..
EditorLineEnds.ttr 문제로 델파이 실행안될때 아주 오랜만에 델파이를 사용할 일이 있어 깔고 실행을 했다.처음에는 아무문제 없이 실행이 되었으나 두번째 실행부터는 요상한 에러가 뜨면서 실행이 되지 않았다.#ads_1 C:\User\Administrator\AppData\Local\Temp\EditorLineEnds.ttr. 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다 요따위 에러가 뜬다.이게 뭥미? 검색해보니 저 파일이 폰트관련 파일인가 본데 윈도우즈 보안 업데이트 중 아예 폰트파일을 수정하지 못하게 막아놓는 쌩쑈를 하는 바람에 나타난 문제란다. 기존 프로그램을 개무시하는 MS의 처사에 아주 멘붕이다.그래서 해당 보안 업데이트(kb:2982791, kb:2970228)를 찾아서 삭제하면 된단다. 하지만 이상하게 내 컴..
저항값 계산하기 이 글은 강좌가 아닙니다.초보인 제가 공부를 하다가 정리를 할겸 강좌 비스무리하게 정리를 한 글입니다. 고로 틀린부분이 있으면 태클보다는 지적 부탁드립니다.#ads_1 DC 12V 전원에 LED를 달려고 합니다.LED의 동작전압을 2V라고 해 봅시다. 여기에다가 12V의 높은 전압을 바로 달아버리면 LED가 얼마 못가 망가집니다.그래서 중간에 저항을 달아서 나머지를 소모시켜 버리고 필요한 전류와 전압만 전달해 주도록 해야합니다.말하자면 여기서 저항은 필터역할과 비슷하네요.그럼 아래와 같이 동작전압이 2V 이고 소모전류가 10mA 인 LED 전구를 12V 전원에 달려면 몇 옴의 저항을 달아야 할까요? 12V ------^^^^-------▶|--------^^^^ : 웃음? 아닙니다. 저항입니다.▶| : ..
리눅스 부팅에러 - Unable to resolve 'UUID ..' [FAILED] 리눅스 부팅에러 - Unable to resolve 'UUID ..' [FAILED] 태풍이 왔다. 슈퍼태풍이란다. 이름도 희안하다 '봉퐁'태풍의 영향인지 아침에 정전이 되어서 서버가 꺼져 있었다.다시 켰다. 부팅이 진행되는가 싶더니 에러를 뱉어내면서 멈춰버린다. 멘붕~!Unable to resolve 'UUID ..' [FAILED]하드디스크가 충격을 먹고 뻗어버렸나 보다. ㅠㅠ어제 밤새 작업해서 올려둔 파일들에게 슬며시 작별인사를 고하고 담배를 피워댔지만 결국 해결을 하였다. 해결방법을 정리해 둔다. #ads_11. 부팅에러가 난 부분 즉, [FAILED]가 뜬 부분의 에러메시지를 종이에 잘 적어 놓는다.UUID='abffcdd....36' 이런식으로 되어 있는 uuid 부분 2. 부팅에러가 나서 프..
클로저를 이용한 private 와 상속의 구현 예제 자바스크립트에서 클로저를 이용하면 private 를 구현할 수 가 있다.더불어 자바스크립트의 헤깔리는 this를 사용하지 않아도 된다.요즘 대형프로젝트에서 이런식으로 많이 구현한다는 소문이.. #ads_1 #ads_2
부모클래스에서 자식클래스 이름 및 파일명 구해오기 자식클래스에서 중복되는 코드를 부모클래스에서 구현하고자 할때 자식클래스의 정보가 필요할때가 있습니다. #ads_1아래코드와 같이 사용하시면 됩니다. 팩토리 패턴이나 추상메소드를 사용할때 유용하게 사용할 수 있습니다.※ PHP 5 이상만 가능합니다. animal.php : 부모클래스