무엇을 분류한다는 것은 나누는 것을 말할 것이다. [break] 분류를 논하기 전에, 먼저, 분류의 실체를 논하고 분류를 어떻게 하는 방법론이 있는지를 고찰할 필요가 있다. [break] 나누기 전에는 나눔이라는 자체가 없기 때문에 "무(없음)"에서 시작하는 것이고, "무(없음)"은 수학적으로 "0"으로 이해할 수 있다. 나눈다는 것은 수학적인 관점에서 "실수"를 "정수"기준으로 나누는 것과 같다. 그래서 어떤 경우는 어느 분류에 넣어야 할지 […]
Membership 플러그인 Level 2개이상 등록제한 문제
/wordpress/plugins/membership/membershipincludes/includes/functions.php function M_set_level_operations( $levels ) { global $M_add_level; $user = wp_get_current_user(); if(count($levels) >= 20) { $M_add_level = false; $user->remove_cap('M_add_level'); } else { $M_add_level = true; $user->add_cap('M_add_level'); } }
Membership 플러그인에서 page, post 접근제한 버그문제
다음과 같이 redirect() 구문을 추가해 주는 방법이 있다. /wordpress/plugins/membership/membershipincludes/includes/default.rules.php class M_Posts extends M_Rule {...} 에서 function add_unviewable_posts($wp_query) { if(!in_array($wp_query->query_vars['post_type'], array('post','')) || !empty($wp_query->query_vars['pagename'])) { return; } foreach( (array) $this->data as $key => $value ) { $wp_query->query_vars['post__not_in'][] = $value; } $wp_query->query_vars['post__not_in'] = array_unique($wp_query->query_vars['post__not_in']); if(in_array($wp_query->query_vars['p'], $wp_query->query_vars['post__not_in'])) { $this->redirect(); } } function redirect() { global $M_options; $url = get_permalink( […]
MySQL Join 관련 잘 정리한 정보
출처 : Rapapa Dev Story
CentOS 6.3 + Oracle 11 Installation Brief
1. CentOS Install GUI mode login by root [break] 2. yum install binutils gcc-c++ glibc gcc glibc-devel ksh libstdc++ libaio libaio-devel make sysstat libgcc unixODBC unixODBC-devel compat* elfutils* pdksh* [break] 3. groupadd dba groupadd oinstall useradd -g oinstall -G dba oracle passwd oracle [break] 4. vi /etc/sysctl.conf kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = […]
리눅스 오라클 재시동 데몬 스크립트 /etc/rc.d/init.d/oracle
/etc/rc.d/init.d/oracle #!/bin/sh # /etc/rc.d/init.d/oracle ORACLE_BASE=/home/oracle/app/oracle; ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; case "$1" in start) echo "----------------------------------------------------" >> /var/log/oracle date +"! %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle echo "----------------------------------------------------" >> /var/log/oracle echo -n "Starting Oracle Databases: " su - oracle -c "dbstart $ORACLE_HOME" #>> /var/log/oracle echo "Done." echo -n "Starting Oracle Listeners: […]
resin 재시동시 자동시작 설정
resin 설치위치 /usr/local/resin ln -s /usr/local/resin/bin/httpd.sh /etc/rc.d/init.d/resin chkconfig --add resin chkconfig resin on chkconfig --list | grep resin
yum install error : Plugin "refresh-packagekit" can't be imported
오라클을 설치할 때 root 계정에 대해서는 $ORACLE_HOME/lib 를 설정하지 말아야 한다. root 계정의 프로파일에 이 설정이 있을 경우 yum 이 작동하지 않을 수 있다. 주로 발생하는 문제는 Plugin "refresh-packagekit" can't be imported 와 같은 오류 메시지를 발생시킨다. 따라서, 오라클 관련 프로파일은 ~/.bash_profile 에만 설정하는 것이 올바르다.
Mac OS X 에서 Linux 원격 데스크탑 연결
리눅스를 윈도우용으로 설치한다. CentOS 6.3 의 경우 윈도우 모드로 설치하면 기본 윈도우 패키지들이 설치되어 있다. 1. 리눅스 서버에 다음과 같이 X 윈도우가 원격을 허용하도록 설정한다. # vi /etc/ssh/ssh_config ----------------------- ForwardAgent yes ForwardX11 yes ForwardX11Trusted yes ----------------------- # vi /etc/ssh/sshd_config ----------------------- X11Forwarding yes ----------------------- # /etc/rc.d/init.d/sshd restart ??????? # vi .bash_profile DISPLAY=localhost:0.0 export DISPLAY ??????? 2. Max OS […]
named: error (network unreachable) resolving - How to settings
IPV6 를 지원하지않는 네임서버의 경우 IPV6 네트웍에 접근할 수 없다는 오류메시지가 나온다. IPV6 를 사용하지 않으려면 다음과 같이 환경설정을 한다. vi /etc/sysconfig/named OPTIONS="-4" /etc/rc.d/init.d/named restart