Media Log

자바스크립트로 한글문자 길이체크하기 

/** 한글을 2byte로 인식하여 length 체크 */
function getByteLength( data ) {
    var len = 0;
    var str = data.substring(0);

    if ( str == null ) return 0;

    for(var i=0; i < str.length; i++) {
        var ch = escape(str.charAt(i));

        if( ch.length == 1 ) len++;
        else if( ch.indexOf("%u") != -1 )  len += 2;//Db가 한글을 3byte로 인식하여 2->3
        else if( ch.indexOf("%") != -1 ) len += ch.length/3;
    }

    return len;
}

php유동변수 만들기 이거 정말 찾았었는데 이렇게 기초적인걸 몰랐다니. ㅠ.ㅠ
$name = "yyyy";
$$name = "lee";

echo "$$name";
echo ("$yyy");

결과
$yyy
lee
구글 로봇 검색 막기
robots.txt로 만들어서 해당 루트폴더가 로봇검색 대상이 되기 싫은 위치에다가 만든다.

User-Agent:*
Disallow:/

~]# apachectl start (restart, stop)

이렇게 해서 명령어가 먹히지 않는 경우는....

아파치 경로가 설정되지 않아서 그렇다고 하는데...;;

어디에 경로가 설정되지 않았다는 말일까 -0-;;;

 

~]# find / -name apachectl

로 경로가 어딘지 찾는다~

/usr/sbin/apachectl

라고 나오면

 

~]# /usr/sbin/apachectl  start (restart, stop)

하면 된다네~

 

중간에 멀 설정을 잘못했는지....

자꾸 input/output error .... 헐;;;

reboot 을 해도.. input/output error......

서버관리자님.... 리셋해주세요 -0-;;

 

리눅스는.. 먼가 에러가 뜨면 무섭다 -_-;;

리셋이 쵝오 -0-)b

httpd.conf 를 수정하다 뭘 잘못건드렸는지 재실행 보니 다음과 같은 애러가 나면서

아파치가 실행되지 않았다.


httpd not running, trying to start
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

아파치 프로세스를 확인 해 보니 /usr/local/apache 로 5개쯤 떠있었다. 헌데..

설치된 디렉토리는 /usr/local/apache2 인데 /usr/local/apache 로 떠 있던 것;;;

일단 kill -9 프로세스번호 명령으로 다 죽이고 다시 실행해보았더니,,


프로세스는 죽은게 맞는데도 재실행 해보면 같은결과,,

왠지 애러를 보니 아파치 실행시 이미 80 포트를 사용하고 있다는 것이 의심스럽더라.

그래서 netstat -nlp 명령으로 80 포트 사용하는 놈을 찾아봤더니,,


역시 apache 라는 놈이 살아 있더라,,;

역시 kill -9 로 그놈 프로세스를 죽이고 실행해보니

정상적으로 실행이 되었다.


이상 오늘의 삽질 이었습니당;;