IT 썸네일형 리스트형 [php] 간단하게 log 만들기 function push_log( $msg ){ $cron_log = "/data/htdocs/logs/mylog_".date("Y")."-".date("m")."-".date("d"). ".log"; error_log(date("Y-m-d H:i:s") ." :: ". $msg ."\r\n" , 3, $cron_log );} 물론 권한 설정, timezone 설정이 기본적으로 되어있어야 한다. 더보기 [php] timezone error PHP timezone 설정하기PHP로 코드를 짜다가 다음과 같이 date() 함수를 사용하는 코드가 들어갔다.$mm = date("Ym", mktime(0,0,0,date("m")-$k, date("d"), date("Y")));그러자 발생한 다음과 같은 에러.. Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning,.. 더보기 [php] millisecond 구하기 function exact_time() { $t = explode(' ',microtime()); return floor(($t[0] + $t[1])*1000); } second단위는 floor(microtime(true)); 더보기 php 서버 시간 관련 에러 보호되어 있는 글입니다. 더보기 SCP 명령어 - 데이터 받아오기 scp -r [from_ip]:[file/dir full name] [to file/dir full name] ex) scp -r 123.456.312.231:/home/kkyun2/test.txt /home/kkyun/what/testdir/test.txt *** host.allow 설정이 양쪽으로 다 열려있어야 하고 서버 passwd 당연히 필요함... 더보기 [mongodb] download command mongodb 다운로드 커맨드에서 하기 ( 맨 뒤에 버전 ) curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.3.tgz 더보기 [memcache php] memcached를 설치하는 법은 구글에 널렸다... 설치는 금방 하니 구글링을 이용하고... php에서 연동하려는데 좀처럼 되질 않았다. 우선 아래에서 memcached php 라이브러리를 받아 아래 네개의 명령을 하는데 난 첨에 phpize 명령이 먹질 않았다... sudo apt-get install php5-dev 깔아주니 된다 오예~~~ 그러면 뭔가 파일들이 수두룩하게 생기고 ./configure를 해주면 더 생긴다... make, make install을 해준 후에 http://pecl.php.net/package/memcache # phpize# ./configure# make# make install memcache.so 요 파일을 복사해줘야 하는데 ubuntu 기준으로... /usr/li.. 더보기 [rsync] 주요 옵션 정리 링크 rsync -avrz --progress [source] [destination] 간단하게 위와 같이 하면 될듯하다... 더 상세한 옵션은 아래 링크 http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Tip/Rsync 더보기 [mongodb] 복합 index name과 age 필드에 복합 인덱스를 걸었다고 가정하자.. db.users.ensureIndex({name:1, age:1}, {name:"idx_name_age_compound"}) 지금까지는 이렇게 걸고나서 name에 대한 index도 따로 걸어줬었는데 알고보니 위와같이 걸면 앞에 쓴 필드인 name에 대해서는 따로 걸 필요가 없었다... 실제 explain으로 쿼리해보니... db.users.find({name:"kkyun"}).explain() 위에서 설정한 index를 사용하더라.... 그리고 다른 필드를 섞어서 사용해도... db.users.find({name:"kkyun", age:29}).explain() 위의 인덱스를 사용하더라~~~ 데이터 양이 많아지면 인덱의 용량이 상당히 부담스러워.. 더보기 [mysql] 테이블 생성, 컬럼 수정, 삭제, 추가 /* 테이블 생성 */ create table [테이블명](id int,name varchar(20)); /* 컬럼 추가 */ alter table [테이블명] add [컬럼명] [타입] [옵션]; ex) alter table [테이블명] add [컬럼명] varchar(100) not null default '0'; /* 컬럼 삭제 */ alter table [테이블명] drop [컬럼명]; /* 컬럼명 변경 및 타입 변경 */ alter table [테이블명] change [컬럼명] [변경할컬럼명] varchar(12); /* 컬럼 타입 수정 */ alter table [테이블명] modify [컬럼명] varchar(14); /* 테이블명 수정 */ alter table [테이블명] rename [.. 더보기 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음