목록분류 전체보기 (240)
미니옵빠의 code stubs
톰캣 설정 시 설정한 docBase가 아닌 다른 곳을 보는 경우가 있는데, 이럴 때는 아래와 같이 Host 설정에 deployOnStartup 옵션 (이하 기타 옵션 모두 추가)을 추가하여 준다. 참고: http://tomcat.apache.org/tomcat-6.0-doc/config/host.html#Common_Attributes
어떠한 프로세스에 의해 열려있는 파일의 정보를 리스트로 보여주는 명령어. list open files. 해당 명령어만 보내면 너무 많은 리스트가 나오므로, grep 명령과 함께 확인하고픈 프로세스명을 적어서 사용한다. 예) /usr/sbin/lsof | grep tomcat
1. locate 명령 - 필요시 updatedb 명령으로 DB를 갱신해주어야 함. (속도가 느리니 updatedb & 로 백그라운드 작업을 할 것) 2. find / -name 파일명 -print 2>&1 | grep -v "Permission denied"
export LC_ALL="en_US.UTF-8"; export LANG="en_US.UTF-8" 항상 두 값을 함께 세팅한다.
아래는 PHP 코드를 기반으로 한 유니코드 영역이다. if (preg_match_all('!['.'\x{0030}-\x{0039}'.']+!u', $str, $match)) { return '숫자'; } if (preg_match_all('!['.'\x{0061}-\x{007a}|\x{0041}-\x{005a}'.']+!u', $str, $match)) { return '영어'; } if (preg_match_all('!['.'\x{1100}-\x{11ff}\x{3130}-\x{318f}\x{ac00}-\x{d7af}'.']+!u', $str, $match)) { return '한글'; } if (preg_match_all('!['.'\x{2E80}-\x{2EFF}'.'\x{31C0}-\x{31EF}\x..
두 에디터에서 모두 아래와 같은 방법으로 사용 가능하다. [\x{3131}-\x{318E}]|[\x{AC00}-\x{D7A3}] Ref: http://mwultong.blogspot.com/2006/09/regex-hangul-korean.html
Mysql 에서 프로시져 등을 실행했을 때, 아래와 같은 에러 메시지가 나타날 경우, my.cnf 에 "thread_stack = 256K" 값을 추가하여 준다. [SQL] CALL 프로시져명; [Err] 1436 - Thread stack overrun: 6080 bytes used of a 131072 byte stack, and 128000 bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack. ref: http://pearlin.info/mysql-error-stackoverunthread_stack-fix-mysql-overrunerror-code-1436-thread-stack-overrun/
Mysql 서버 구동 시 아래와 비슷한 메시지가 뜨는 경우는 InnoDB buffer pool size가 부족한 경우이다. 이럴 때는 my.cnf의 innodb_buffer_pool_size 의 값을 적절히 조절한다. InnoDB: The InnoDB memory heap is disabled InnoDB: Mutexes and rw_locks use InnoDB's own implementation InnoDB: Compressed tables use zlib 1.2.1.2 InnoDB: mmap(2187329536 bytes) failed; errno 12 InnoDB: Fatal error: cannot allocate the memory for the buffer pool [ERROR] Plugi..
기본은 256 이기 때문에, header 정보를 바꿔서 컴파일해야 증가시킬 수 있음. modify ~/pkgs/httpd-2.2.9/server/mpm/prefork/prefork.c #define DEFAULT_SERVER_LIMIT 2048 참고 http://blog.naver.com/leon81m?Redirect=Log&logNo=30004668143 http://blog.naver.com/mua2145?Redirect=Log&logNo=80137443763 그 외 아래는 부가 옵션들... ./configure --prefix=/home1/irteam/env/apache --with-mpm=prefork --with-z --enable-info=shared --enable-rewrite=shared..
1. IPTables 등에 설정하여 막는다. /iptables -L 로 설정 확인 2. Apache 에 mod_evasive 를 설치하여 막는다. 설치는 알아서 하고 -_-; LoadModule evasive20_module modules/mod_evasive20.so DOSHashTableSize 3097 DOSPageCount 3 DOSSiteCount 50 DOSPageInterval 1 DOSSiteInterval 1 DOSBlockingPeriod 3600 DOSEmailNotify admin@email.com DOSLogDir "/logdirNa, 등으로 설정한다. 참고: http://www.zdziarski.com/blog/?page_id=442 http://celltwo.tistory.co..