PHP Class, Method 이름 배열로 반환 방법

※ string get_class ([ object $object ] ) ① 주어진 object 의 클래스명을 얻습니다. ② 반환값 : object 인스턴스의 클래스명을 반환합니다. object 가 객체가 아니면 FALSE를 반환합니다. ③ 변경점 : 5.0.0부터 클래스명을 원 문자대로 반환하고, 객체 메쏘드에서 호출할 때, object 인수는 선택적입니다. ④ 참고주소 : http://docs.php.net/manual/kr/function.get-class.php ※ array get_class_methods ( mixed $class_name ) ① 클래스 […]

ldd 명령어 사용법

ldd – 프로그램이 필요로하는 공유 라이브러리를 보여준다. plsgg@test:/bin> ldd ping linux-gate.so.1 => (0xb7f8e000) libresolv.so.2 => /lib/libresolv.so.2 (0xb7f46000) libc.so.6 => /lib/libc.so.6 (0xb7e13000) /lib/ld-linux.so.2 (0x0087d000) 라이브러리가 없다면 “=> not found” 를 출력한다. not found라고 되어 있는게 1개라도 있다면 당연히 올바르게 실행되지 않을 것이다. not found 라고 되어 있는 라이브러리만 찾아서 LD_LIBRARY_PATH 에 복사해 두면 실행이 된다.

curlftpfs를 이용한 ftp 마운트

curlftpfs 패키지를 설치한다. webterror ~ # emerge –search ftpfs Searching… [ Results for search key : ftpfs ] [ Applications found : 1 ] * net-fs/curlftpfs Latest version available: 0.9.2-r1 Latest version installed: [ Not Installed ] Size of files: 356 kB Homepage: http://curlftpfs.sourceforge.net/ Description: File system for accessing ftp hosts based on FUSE License: […]

Gentoo에서 sudoers 사용방법

아주 간단하게 해결할수 있다. ## sudoreplay and reboot. Use sudoreplay to play back logged sessions. # Defaults log_output # Defaults!/usr/bin/sudoreplay !log_output # Defaults!/usr/local/bin/sudoreplay !log_output # Defaults!/sbin/reboot !log_output ## ## Runas alias specification ## ## ## User privilege specification ## root ALL=(ALL) ALL ## Uncomment to allow members of group wheel to execute any command %wheel […]

리눅스 터미널에서 파이프를 사용하여 vim으로 파일명을 보낼때(xargs vi) 터미널이 깨졌을 경우

화면처럼 터미널에 입력한 내용이 제대로 나오지 않고 화면이 깨졌을때 복구하는 방법은? $ reset reset 명령어로 해결하면 된다.! 이걸 알아내려고 한참을 검색하고 검색했다. 결국 간단한 reset … OTL 정확한 방법은 다음과 같다. 만약 하위디렉토리에 있는 파일중에 php 함수명을 검색해서 해당 함수명을 포함한 파일을 바로 vim으로 편집하기 위해서는 이렇게 입력해야 한다. # vi `find ./ -name "*.php" […]

vim에서 복사/붙여넣기 시스템 클립보드와 연동

vim에서 복사/붙여넣기 시스템 클립보드와 연동 이 글은 한국 우분투 커뮤니티에서 가져옴을 알립니다. http://www.ubuntu.or.kr/viewtopic.php?p=89664 1. 이 기능의 필요성 물론 마우스로 선택한 후 복사나 붙여넣기를 해도 되지만.. 이렇게 하면 vim이 아니라 시스템에서 처리하는 것이므로, 줄번호 까지 붙여 넣어집니다. 또, 마우스로 선택하는 것 보다는 키보드가 편할 뿐 더러, 마우스로 선택하면 자동으로 스크롤이 안됩니다. 2. 사전지식 v : 컬럼단위 […]

sed 사용방법 정리

New Note 62 sed 스트림 편집기 ed명령어와 grep명령어 기능의 일부를 합친 것이 sed(stream editor)명령어이다. sed명령어도 grep명령어와 같은 필터이지만 이 명령어는 화일을 수정할 수 있게 하는 반면 ed처럼 대화식 처리는 불가능하다. sed 명령어는 1개 라인씩 입력 라인을 읽어들여 표준 출력에 출력한다. sed는 각 라인을 읽을 때마다 ed에서 사용하던 형식의 대치작업을 실행한다. 일치하는 문자열이 있으면 그 문자열을 […]

2012/02/24 – .vimrc 현재 설정 내용

http://blog.webterror.net/wp-content/files/vim.tar.gz :imap ` <C-P> :nmap ` :sp<CR>:o ./<CR> :nmap :o ./<CR> :nmap ! <C-W> :nmap = <C-W>+ :nmap – <C-W>- :nmap F <PageDown> :nmap B <PageUp> :nmap VV <C-V> :nmap U <C-R> map <F5> <Esc>:EnableFastPHPFolds<Cr> map <F6> <Esc>:EnablePHPFolds<Cr> map <F7> <Esc>:DisablePHPFolds<Cr> set nocompatible set autoindent set cindent set smartindent set wrap set nowrapscan set nobackup […]

vim에서 php편집시 folding기능 만들기

http://www.vim.org/scripts/script.php?script_id=1623 방문하고 vim의 플러그인 파일 phpfolding.vim 파일을 다운로드 받는다. cp phpfolding.vim ~/.vim/plugin/ 만약 plugin 디렉토리가 없다면 새로 만든다. map <F5> <Esc>:EnableFastPHPFolds<Cr> map lt;F6gt; lt;Escgt;:EnablePHPFoldslt;Crgt; map lt;F7gt; lt;Escgt;:DisablePHPFoldslt;Crgt; 이후 .vimrc 파일에 다음의 내용을 넣어둔다. 넣은후 클래스가 담긴 PHP 소스를 열면 윗 화면 처럼 나오게 된다. F5를 누르면 현재 열어놓은 소스에 있는 클래스를 폴드한다. F6을 누르면 현재 […]

Gnome에서 텍스트 복사 후 Gnome Terminal에서 열어둔 Vim에 붙여넣기 할때 들여쓰기 방지

Gnome에서 복사/붙여넣기 할때 얼마나 편한지는 리눅스에 오랜시간 적응된 사람들은 잘 알것이라 생각된다. 그러나 참 아쉽게도 답답한 한가지가 있었는데 Gnome에서 gVim으로 텍스트를 붙여넣기 할때에는 아무런 문제가 없는데 이상하게 Gnome에서 Gnome Terminal에 열린 Vim에 붙일때에는 제멋대로 들여쓰기를 하며, 또 황당한건 주석도 자기 멋대로 멋지게 붙인다는 것이다. 요렇게 된다는 것임. 그래 줄곧 알고 있었던 해결방법이다. 근데 왜 아무리 […]

리눅스 find 명령어의 이해

* 파일찾기: 현재 이하의 폴더에서 해당 파일명을 검색합니다. find . -name “파일명” -print * 파일내에 문자열 찾기 find . -type f -print | xargs grep -i “문자열” /dev/null find 명령어는 유닉스 시스템에서 가장 강력한 유틸리티중의 하나임에 틀림없습니다. 이번 기사에서 find 명령의 문법에 대해 알아보고, 실질적인 예제를 살펴보도록 하겠습니다. 명령어 자체는 매우 간단한 문법을 지니고 있습니다. […]