[Python] sys.exit() 을 쓰기 싫다면?

IT/Programming/Solution/Tip 2010. 12. 7. 17:33

sys.exit() 을 죽어도 쓰기 싫다면.. 혹은 sys 모듈을 import 하기 싫다면 아래의 코드를 삽입하면 된다.

raise SystemExit()

설정

트랙백

댓글

[C] two or more data types in declaration of ~

IT/Programming/Programming 2010. 12. 6. 11:51

two or more data types in declaration of ~

구조체 선언 문에서 위와 같은 에러가 났을 때..
프로그래머가 가장 실수를 많이 하는 케이스가 바로 구조체 선언 부분에서 세미콜론을 빼먹는 경우이다.

struct employeeRecord
{
   char surname[20];
   double hourlyRate;
   int empNumber;
}; 

문제점을 해결하고 나서도 스스로 좀 쪽팔리더라.. -_-;; 라는 뒷 말을 남기며..

설정

트랙백

댓글

[MySQL] 테이블 명 변경

IT/Programming/Programming 2010. 11. 28. 20:53

ALTER TABLE `기존 테이블 명` RENAME `바꿀 테이블 명`;


MySQL 5.1 이상 부터는 아래의 RENAME ~ 구문을 지원한다.

RENAME TABLE `기존 테이블 명` TO `바꿀 테이블 명`;

설정

트랙백

댓글

[MySQL] UNIQUE KEY 생성 및 삭제

IT/Programming/Programming 2010. 11. 23. 07:14
생성> CREATE UNIQUE INDEX "유니크키명" ON "테이블명" ("컬럼명","컬럼명");
삭제> DROP INDEX "유니크키명" ON "테이블명";

설정

트랙백

댓글

CSS3 의 새로운 모습을 보려면..

IT/Programming/Programming 2010. 11. 13. 14:48

http://naradesign.net/ouif/css3/presentation.html

무슨 브라우저로 들어가느냐에 따라 조금씩 다른....모습인 것 같은데 (CSS를 잘 몰라서 확답을 못드리겠네요.)
아무튼 꼭 한번 보시는 걸 권장해드립니다. Chrome 브라우저로 접속하면 화면 리사이즈 시 글씨가 조금 겹치는 모습은 있어도
IE가 보여주는 디자인 보다 조금 더 세련 된 모습을 보여주네요.

설정

트랙백

댓글

[IIS] An error occurred on the server when processing the URL. Please contact the system administrator.

IT/Programming/Solution/Tip 2010. 11. 10. 10:04

<그림 1> 제대로 출력되지 않는 ASP 에러 메세지

ASP 를 IIS 에서 돌리다가 에러가 발생한 것 같은데 정작 어디가 틀렸다는 에러 메세지는 나오지 않고 위 <그림 1> 처럼 서버가 URL 을 처리하는데 있어서 에러가 발생했으므로 관리자에게 연락하라는 둥의 메세지만 던져놓을 때가 있다.

원인은 간단하다. ASP 의 문법 에러 등을 브라우저에 직접적으로 표시하는 옵션을 비활성화 했기 때문.
IIS 관리 설정으로 들어가서 IIS>ASP 항목에서 "브라우저에 오류 전송" True 값으로 바꾸면 어느 부분이 틀렸는지 알맞게 표시가 될 것이다.

<그림 2> IIS 관리 설정의 ASP 를 선택한다.
 
<그림 3> 디버깅 속성의 "브라우저에 오류 전송" 항목을 True 값으로 변경한다.


<그림 4> 의도한 대로 뜨는 에러메세지

설정 적용 후 정상적으로 에러메세지가 출력된다.

설정

트랙백

댓글

2010년 11월 09일 WCG 프로젝트 수행 현황

<그림 1> 2010년 11월 09일 WCG 프로젝트 수행 현황


꾸준히 돌리고 있습니다. 예전과 특별히 달라진 점은 없습니다만, 랭킹이 꾸준히 상승하고 있음이 표면적으로 드러납니다.
현재 2010-11-09 과 약 2달 전인 2010-09-18 때의 랭킹 비교입니다.

Total Run Time #128732 ->  #107912 (약 2만 위 상승)
Points Generated(Rank) #95960 -> #82839 (약 1만 3천위 상승)
Results Returned(Rank) #111873 -> #96607 (약 1만 5천위 상승)

꾸준히 달려봅시다..

설정

트랙백

댓글

Could not reliably determine the server's fully qualified domain name using 127.0.0.1 for ServerName

IT/Programming/Solution/Tip 2010. 11. 5. 15:18

원인은 간단하다. 처음에 Apache 를 설치하였을 때 httpd.conf 에 ServerName 인자 값이 주석으로 처리되어
Apache 데몬을 실행시킬 때 ServerName 이 선언되어 있지 않아 127.0.0.1 을 ServerName 으로 사용한다는 에러 메세지이다.

단순히 httpd.conf 의 ServerName 인자 값을 수정함으로서 문제를 해결할 수 있다.

<그림 1> httpd.conf 안의 ServerName
처음에는 아마 ServerName 에 주석처리가 되어 있을 텐데, 주석처리를 풀어주고 (# 제거) 임의의 ServerName 을 기입해주면 된다.

설정

트랙백

댓글

(Apache) UserDir "enable" keyword requires a list of usernames 해결 방법

IT/Programming/Solution/Tip 2010. 11. 5. 14:37

UserDir 모듈을 적용할 때 흔히들 겪는 실수 중 하나다.

<그림 1> 정상적으로 세팅 된 UserDir 모듈

초기 설정이 #UserDir Disabled 인 경우가 많아 많은 사람들이 주석을 제거하고 UserDir enabled 이나 enable 로 바꾸는 경우가 많은데,
"이는 초기에 #UserDir Disabled 에 주석을 제거할 때 UserDir 을 enable 한다는 메세지를 함축하고 있는 것이나 다름이 없다..?" 라고 외국 포럼이 설명해주더라.

아직 이 문제에 대해 정확한 솔루션을 찾지 못했다. -_-; 조만간 다시 찾아보고 수정하겠다.

본인의 경우는 UserDir Disabled root 이렇게 적어서 root 사용자의 userdir 을 disabled 시키는 구문만 쓰고 적용시키니 Apache가 올바르게 실행되었다.

설정

트랙백

댓글

netcat 컴파일 시 (res_init) /tmp/cccUSCm5.o(.text+0x1b1a): undefined 에러 나는 경우

IT/Programming/Solution/Tip 2010. 11. 2. 17:18
$ cc -O -s          -DLINUX -static -o nc netcat.c
/tmp/ccDiKk2W.o: In function `main':
/tmp/ccDiKk2W.o(.text+0x159f): undefined reference to `res_init'
collect2: ld returned 1 exit status


netcat 을 리눅스에서 컴파일 할 시 위와 같은 에러가 나는 경우가 있다. (make 를 이용한 컴파일 경우도 포함한다.)
이런 경우, netcat.c 소스 파일을 직접 수정하여 헤더 선언 부분에 "reslov.h" 를 include 하면 된다.

include "reslov.h"

설정

트랙백

댓글