본문 바로가기

Code Snippets

에디트플러스 Courier New 한글깨질때.. 에디트 플러스에서 Courier New 폰트가 가장 가독성이 좋은데, 새버전인 v3.70(1251) 64bit를 설치하면서 한글이 깨지는 문제가 발생했습니다. 이럴때 보통은 이런식으로 글꼴설정의 [언어] 를 Greek으로 변경해주면 문제가 해결되었었지만, 에디트 플러스 v3.70(1251) 64bit 에서 [언어]설정이 안보여 곤란한 문제가 생기더군요. 이럴땐, regedit에서 HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > FontLink > System Link 들어간다음, 해당 폰트명과 값이 들어가 있는걸 확인하실수 있는데, 임의로 데이터를 입력을 해줌으로서 폰트 문제를 해결합니다.값 데이터는 표현안되는 폰트에 대.. 더보기
함수:unset() void unset ( mixed $var [, mixed $var [, mixed $... ]] ) unset()은 주어진 변수를 파괴합니다. 일종의 java의 가비지 콜렉션의 역할을 합니다.때문에 메모리가 많이 소비되는 대용량 처리 등에서는 반드시 사용하여야 합니다.함수 안에서 unset()의 행동은 어떠한 변수를 제거하려 하는지에 따라 달라집니다.함수 안에서 전역 변수를 unset()하면, 로컬 변수만 파괴됩니다. 호출한 환경에서 변수는 unset()을 호출하기 전과 같은 값을 유지합니다. 예제[출처] 함수 : explode / implode|작성자 하얀마녀 더보기
mariaDB 다운로드 및 설치 *** mariaDB 다운로드 및 설치 *** # cd /usr/local/src # wget https://downloads.mariadb.org/interstitial/mariadb-5.5.35/kvm-tarbake-jaunty-x86/mariadb-5.5.35.tar.gz/from/http://mirror.jmu.edu/pub/mariadb # tar zxvf mariadb-5.5.35.tar.gz # cd mariadb-5.5.35 # mkdir build # cd build # cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \.. 더보기
시스템부팅메시지확인 시스템 부팅메시지에는 장치(device)에 관한 메시지들과 함께 시스템 이상유무를 확인 할 수 있는유용한 정보들이 있습니다. 하드웨어적인 이상유무나 디스크, 메모리, CPU, 커널등의 이상유무를 확인 할 수 있는 정보들로써 시스템 정상운용에있어 꼭 확인해야 하는 정보들입니다. 부팅메시지를 확인하는 방법은 크게 두가지로 요약이 되는데, 1. /var/log/dmesg 라는 부팅메시지를 저장하고 있는 텍스트파일을 vi등으로 확인하는 방법 ■ /var/log/dmesg 는 내용이 많아서 일일이 하나씩 찾아서 보는 것은 무리가 있기 때문에, - grep 문자열 /var/log/dmesg - vi로 이 파일을 열어서 vi모드로 문자열 검색 하는 방법이 좋습니다. 2. /bin/dmesg 라는 명령어를 사용하여 확.. 더보기
함수 : die() This language construct is equivalent to exit(). 이 함수는 exit() 문법과 같다.- 스크립트 실행을 중단시킨다. - die() 는 오류메세지를 출력하거나 스크립트를 끝내기 전에 함수를 실행시킬 수 도 있고, 절반쯤 끝난 페이지를 출력버퍼에서 제거할 수 도 있다. 예제 출력 : 상단 출력 중단출력 TEST[출처] 함수 : explode / implode|작성자 하얀마녀 더보기
함수 : str_replace mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) subject에서 발견한 모든 search를 주어진 replace 값으로 치환한 문자열이나 배열을 반환합니다.(정규표현식처럼) 복잡한 치환 규칙이 필요하지 않다면, ereg_replace()나 preg_replace() 대신 이 함수를 사용해야 합니다. 예제 더보기
mysql : 서버연결/종료 ● mysql options쉘에서 mysql 을 호출하는 명령은 mysql options로 시작합니다. %mysql -h host_name -p -u user_name -h : host_name(대체형식: --host=host_name)연결하고자 하는 서버 호스트. mysql 서버가 mysql을 실행하고 있는 것과 같은 컴퓨터 상에서 실행되는 경우라면, 이옵션은 보통 빼도 됩니다. -u : user_name(대체형식: --user=user_name)mysql사용자 이름. UNIX를 사용하는데 mysql의 사용자 이름으로 로그인 이름과 동일한 것을 사용하는 경우라면, 이 옵션은 빼도 됩니다. -p : (대체형식 : --password)이 옵션은 mysql이 mysql패스워드를 입력 받기 위한 프롬프트를 표.. 더보기
명령어:history 저장된 명령어의 리스트를 탐색하기 위한 명령어로 history가 있습니다. ■ "history n" 명령을 치면 n의 개수만큼 최근에 사용되었던 명령어들을 보여줍니다. ■ "history | grep 명령키워드" 를 통해 원하는 문자열에 해당하는 명령어 리스트를 확인할수 있습니다. ■ 다음처럼 !번호 와 같은 형식으로 저장번호에 해당하는 명령어를 실행하여 줍니다. 그외 전문가들이 사용하는 명령어 재사용 방법으로■ !-n : 현재 명령행에서 n개수를 뺀 행의 명령어를 가리킵니다.■ !?문자열[?] : "문자열"을 가리키는 가장 최근의 명령어를 가리킵니다.■ ^문자열 1^문자열 2 : 최근 사용명령어 가운데 문자열1이 들어가는 명령어를 찾아서 문자열2로 치환시켜서 실행하여줍니다. 더보기
명령어:last last 로 확인할수 있는 시스템 관련 정보들은-접속계정명-접속장치명-접속한 IP주소 정보: 접속한 IP주소-접속시간 정보 : 접속하여 서버에 머문 시간-접속기간 정보 : 접속한 시간의 요일, 월, 일, 시간 - 기타-시스템 재부팅 정보 위의 결과는 시스템의 모든 사용자들의 로그인 정보 즉, 접속정보입니다. 시스템 재부팅 횟수와 시각등을 확인 할 수 있으며시스템에 한번 이상 로그인 했던 모든 계정사용자들의 로그인 정보를 확인 할 수 있습니다.이런 정보들은 서버 해킹등의 심각한 상황에서 계정사용자들이 어디에서, 언제 서버로 로그인하여, 얼마나 머물렀었는가를 확인하기 위한 매우 중요한 정보를 담고 있습니다. - last 사용자 형식으로 실행하면 해당 사용자에 대한 로그인 접속정보만을 출력하여 볼수 있습니다... 더보기
설치된 패키지 확인 특정 서비스에 필요한 여러 개의 파일들이모여서 하나의 RPM 패키지가 되고, 이러한 비슷한 서비스를 하는여러 개의 RPM 패키지가 모여서 패키지 그룹이 됩니다. ■ 설치된 전체 패키지를 확인하는 방법 rpm -qa명령으로 설치된 모든 패키지를 확인할수 있습니다. rpm -qa | wc -l명령으로 설치된 패키지의 모든 갯수를 알수있습니다. rpm -qf이 명령은 특정한 어떤 파일이 어떤 패키지에 의해 생성되었는가를 확인할수 있는 명령입니다.위의 예처럼 /bin/ps 가 procps 라는 패키지의 설치로 생성되었다는 것을 알수 있습니다. rpm -qa --queryformat "%{NAME} : %{Summary}\n" 명령으로 패키지의 설명과 함께 설치된 전체 패키지리스트를 확인할수가 있습니다. 더보기
SSH 설치 SSH는 RSA공개키/개인키 방식을 이용하여 암호화 하게 되는데 Secure ID, S/Key, Kerberos and TIS 역시 지원합니다. 또한 SSH 는 X11서버와 연결도 지원 하므로 접속한 서버의 X프로그램 또 한 실행 가능하게 해줍니다. 그리고 파일 전송등 현재는 sftp까지 지원을 하고 있으며, SOCKS 도 지원 합니다. 현재는 ssh1과 ssh2가 나와 있는데 ssh1은 공개로 자유롭게 사용가능하지 만 ssh2는 비상업적인 경우에만 자유롭게 사용할 수 있는 라이선스 제한 을 가하고 있습니다. [1] SSH설치 ssh의 소스파일은 http//www.ssh.org에서 받을 수 있습니다. 그러면 우선 소스파일의 압축을 풀어보도록 하겠습니다. # tar zxvf ssh-2.0.13.tar.gz.. 더보기
함수 : explode / implode array explode ( string $delimiter , string $string [, int $limit ] ) delimiter 문자열을 경계로 나누어진 string의 부분 문자열로 이루어지는 배열을 반환합니다. string implode ( string $glue , array $pieces ) 배열 원소를 glue 문자열로 결합합니다. 예제 더보기