프로그래밍 QnA + 설치 및 활용 QnA

zflute의 이미지

CGI 프로그램에서 DB 접속 부분

PHP나 펄 등으로 CGI 프로그램을 작성해서 DB에 접속하는 프로그램이 있다고 가정을 합시다. 일반적인 경우 브라우저에서는 DB 접속을 위한 계정과 암호를 알 수 없겠지만, 쉘 계정을 가지고 있는 사람은 그 파일을 열어 볼 수 있으니깐 DB접속 계정과 암호를 알아낼 수 있게 됩니다.
그렇다면, 웹 호스팅이나 학교 서버와 같이 여러 사람이 함께 사용하는 서버일 경우에 다른 계정 사용자(관리자 제외)가 DB 계정 정보를 알 수 없도록 하는 방법이 없을까요?

novice의 이미지

*.hwp 문서 뷰어...

*.hwp 문서를 볼 수 있는 프로그램을 찾고 있습니다.

예전에 mizi에서 만든걸 사용해 보려고 했는데 아직 gtk1을 사용하고 있는

저사양 유저인 저에게 qt는 의존이 너무 많아서 사용하기가 힘듭니다.

어디 다른 hwp파일 뷰어는 없을까요?

toold의 이미지

간단한 문자열 비교인데요..

while(1)
{
	while((addr[i++]=getchar()) != '\n');
	addr[i] = '\0';
	i=0;
	printf("%d\n", strlen(addr));
	if(!strncmp(addr, "bye", 3)) break;
}

문자열을 입력받고.. bye라고 치면 루프를 탈출하는 간단한건대요..
위와 같이하면 byes 라고 쳐도 탈출하잖아요..
그래서
if(!strcmp(addr, "bye")) break;
위와 같이 했는데...bye라고 쳐도 루프를 탈출하지 못하네요..
왜 그런거죠..ㅠ.ㅠ..

kkojiband의 이미지

윽...mysql 데몬이 안 떠요...T.T

mysql 4.0 을 binary 로 설치를 했는데요,

mysqld_safe 를 실행시키니,

Starting mysqld daemon with database from /var/lib/mysql
031007 02:27:10 mysqld ended

이렇게 종료가 되거든요...

이게 대체 왜 이럴까요...?

아시는 분 도와주세요~

neoctrl의 이미지

파일 전송 서버의 구현

리눅스에서 파일 전송 서버를 구현하려고 합니다.
대략 15~20메가 정도의 파일이 수 만개(계속 늘어납니다.) 정도이고
이 중 하루에 대략 20~30만개 정도의 파일을 클라이언트로 전송합니다.
(일 전송량도 계속 늘어납니다. ^^)

이 경우 리눅스 상에서 효율적인 서버 구조라면 어떤 방식이 될까요?
기본적으로 자주 전송되는 파일에 대해 메모리 캐시를 하고
네트워크 I/O에 있어서 Windows 에서는 Event Select나 IOCP 같은 걸 사용하면 된다고 보는데..
문제는 리눅스라 제가 여기에 대해서는 그다지 아는게 없어서요. ㅠ.ㅠ

niceview의 이미지

ifconfig로 보니 errors 값이 이상하게 큽니다.

eth0 Link encap:Ethernet HWaddr **:**:**:**:**:**
inet addr:***.**.***.** Bcast:***.**.***.*** Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9684970 errors:0 dropped:0 overruns:0 frame:0
TX packets:4217830 errors:158410 dropped:0 overruns:1 carrier:316820
collisions:140412 txqueuelen:100
RX bytes:2837633757 (2706.1 Mb) TX bytes:3122100133 (2977.4 Mb)
Interrupt:11 Base address:0xa000

ip랑 MAC는 지웠습니다. ^-^

TX packets를 보면 error가 무려 158410... collision도 많고..

wintsky의 이미지

[질문] 데탑에서 isa 무선랜카드 잡기

p-mmx166 32램입니다.
여기에 데비안 우디를 깔아 공유기(?)로 쓰고 있습니다.
이번에 노트북을 하나 장만해서 무선랜을 써볼까 마음 먹었습니다.
빌려쓸수 있는 아이디가 있어 네스팟은 신청 안하고
집에서만 쓰도록 쓰던 공유기에 isa 무선랜을 꽂았습니다.

기종은 cisco airo 4800이구요.
커널 2.4.22를 받아서 isa pnp와 wireless - aironet 체크를 하고 데비안식으로 컴파일 했습니다.
장치가 있다는건 인식을 합니다. 커널이 부팅중에 aironet 어쩌구 하고 메세지를 날리는군요.

wreckx의 이미지

/lib 디렉토리를 /lib_backup으로 변경했을때 해결방법은?

안녕하세요.
질문 하나 올리겠습니다.
시스템 작업중에 실수로 /lib 디렉토리를 /lib_backup으로 변경했는데 이 때의 해결 방안이 뭐가 있을까요.

서버를 직접적으로 접근할수 없고, 리모트 상에서만 작업이 가능합니다.
리눅스 cd 넣고 rescue 모드에서 해결하고 그런거 말구요.
라이브러리가 바꼇으니 bash 에서 help 친 명령어들 외에 외부 명령어 등은 사용할수 없겠죠.

컴파일도 안되고, 부팅도 안되고.. 과연 어떤 방법으로 해결할수 있을까요?
여러

frenheit의 이미지

8051과 mpc860간의 시리얼 통신을 하는데 문제점이...도움 부탁

안녕하세요. ^^*
시리얼 통신 하는데 문제점이 생겼는데 좀 도와주세여~

밑에 프로그램으로 컴파일 해보고 실행을 시켜보았습니다.
일단 target board의 ttyS1은 PC의 COM1과 연결하고 HOST PC에서 minicom을 실행한 상태에서요.

그랬더니 write에 그냥 문자열을 넣어서 보냈을 경우 잘 넘어갔고,
밑에 프로그램 처럼 hex 값을 입력하고,8051 보드를 연결하였더니
8051보드에서 P1에 연결된 LED가 반응이 없더군요.
몇 일째 이것 때문에 고생하고 있는데 도움 부탁드립니다. ~~;;

sageblue의 이미지

다시 한번만 리눅스에서 C언어 헤더<conio.h> 연결방법 줌

$vi sum.c 이라는 파일에서,

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int su1;
clrscr();
printf("is print...\n");
cout << " 한 정수 입력 ☞ ";
cin >> su1;
printf("%d\n",&su1)
}

$gcc -o sum sum.c

sum.c:2:19: conio.h: No such file or directory
sum.c:3:22: iostream.h: No such file or directory

위의 헤더문을 찾을 수 없다고, 에러 명령이 뜸니다!
어떻게 해야 ... 위의 헤더명(<conio.h>,<iostream.h>)을 사용할수있나요??

아참! 또 하나,
root(#)가 아닌 기본계정($)으로는 헤더를(<conio.h>,<iostream.h>) 사용할수 없나요??

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기