DonzBox.com(599)
-
symfony 이전작업에 대한 메모
지금 개발중인 symfony에 대한 메모 1. 심포니로 개발된 프로젝트를 복사 또는 저장소로부터 checkout시 주의점 심포니는 cache디렉토리에 웹에서 실행될 소스를 보관한다. 그 소스는 자유롭게 읽기,쓰기가 되어야 하므로 아래와 같이 실행하여 권한을 부여한다. .../sfproject 에서 ./symfony fix-perms 실행 2. 심포니는 .htaccess 없이 굴러가지 않는다 .../web 에 .htaccess 설정 파일이 없으면 악세스되지 않는다. 3. validation 기능의 확장 심포니의 validation 기능은 많은 부분이 자동으로 이루어지기 때문에 거꾸로 복잡한 validation기능을 이용하려면 커스텀 클래스를 만들어야 한다. ※validation의 흐름 1. 웹의 필드 입력..
2010.02.18 -
svn merge
출처 + http://binggrec.tistory.com/tag/svn%20mergesvn merge 방법 branch merge를 할 시점이 오면 항상 헷갈리던건데... 이번에 한번 개념 제대로 잡고 정리를 해보자.branch에서 작업한 내용을 trunk에 머지 시킬때1. 일단 trunk에서 branch를 가지고 왔을때의 리비전을 확인해야 한다.$ cd dev/branch/1.0$ svn log --stop-on-copy branch를 checkout 받은 디렉토리에서 --stop-on-copy를 해주면 과거에 copy 명령이 일어난 지점까지만 로그를 보여준다.해서 가장 아래에 있는 리비전을 확인하도록 한다. (copy가 일어난 시점의 리비전)2. ..
2010.02.18 -
sudo로 권한변경 가능한 유저생성
1. sudoers 파일 수정 [root@server3 ~]# vi /etc/sudoers - vi 편집기로는 /etc/sudoers 파일을 수정할 수 없다. read-only 파일이기 때문이다. [root@server3 ~]# visudo test1 ALL=/usr/sbin/useradd, /usr/bin/passwd - 추가해준다. 참고 - %를 이용하면 그룹지정을 할 수 있다. ex) %users ALL= - users라는 그룹에 대해서 권한을 지정할 수 있다. 2. 테스트 [root@server3 ~]# useradd test1 [root@server3 ~]# passwd test1 Changing password for user test1. New UNIX password: Retype new ..
2010.02.18 -
select의 결과로 update 하기
참고사항 한개의 컬럼을 대량으로 update 할 경우 : update 구문에 select 를 사용할 경우 in 은 절대 금지 문제의 sql update テーブルA A set (A.所属,A.住所,A.電話番号) = (select B.所属,B.住所,B.電話番号 from テーブルB B where A.ID = B.ID);※문제점 : B의 테이블ID가 부족할 경우 NULL을 갱신하기 때문에 아래 처럼 조건을 추가한다. 수정 후 sql update テーブルA A set A.所属 = (select B.所属 from テーブルB B where A.ID = B.ID) A.住所 = (select B.住所 from テーブルB B where A.ID = B.ID) A.電話番号 = (select B.電話番号 from テーブルB B..
2010.02.18 -
You can't specify target table 'x' for update in FROM clause
다음과 같은 에러가 나서 찾아봤더니 갱신 또는 삭제쿼리의 조건절에는 갱신 또는 삭제 대상이 되는 테이블이 쓸 수 없다네요. Error 1093 (ER_UPDATE_TABLE_USED) SQLSTATE = HY000 Message = "You can't specify target table 'x' for update in FROM clause" このエラーは次のような場合に発生する。 UPDATE t1 SET column2 = (SELECT MAX(column1) FROM t1); サブクエリは SELECT ステートメントと同じく、UPDATE ステートメントや DELETE ステートメントでも正式に使用できるので、UPDATE ステートメント内の割り当てにサブクエリを使用しても問題ありません。 しかし、サブクエリの FROM 節と更新..
2010.02.17 -
log sort
cat xxx.com- access_log | grep "15/Feb/2010:17" | cut -d' ' -f1 | sort | uniq -c | sort -nr | head
2010.02.16