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

맙소사의 이미지

[소켓프로그래밍] C언어 공부중에 막혀서 질문 드립니다. (남은 용량 구하기)

안녕하세요.

엔지니어 일을 하다가 한계가 느껴져서 뒤늦게 C언어 공부를 시작한 초보 입니다.

좋지 않은 머리로 혼자 공부하려니 매우 힘드네요.

지금 제가 만들고 있는건, 리눅스 vi에서 코딩하고 gcc로 컴파일 하고 있습니다.

- 5대의 서버에서 각각의 잔여 용량을 구하고, 용량이 많아 있는 것을 선택한 후 클라이언트에게 IP와 용량 정보를 전달해 준다.

이런 프로그램을 만들고 있습니다. 책에 나와있는 소스에다가 인터넷에서 따온 소스를 더했는데, 제대로 작동하지를 않습니다.

각각 문법상, 기능상 전혀 문제없는 소스와 함수였는데, 껴넣어버리니 문제가 생겨버리네요..;;

기초가 많이 부족해서 어느 부분부터 손을 봐야할지 통 모르겠습니다.

약간의 조언과 방향을 지적해 주시면 해결책을 찾는데 있어서 큰 도움이 될것 같습니다. 감사합니다.

uugt1992의 이미지

외부도메인서버와 연동하여 네임서버구축이 가능한가요?

서버 - 우분투 12.04 LTS 서버
- 고정IP 사용함
도메인 - 사설업체에서 xxx.com 이라는 도메인 구입.

---------------------------------------------------------------------------------------
안녕하십니까!

다름이 아니오라 서버운영중 여러가지 문제점에 봉착하여 이곳까지 찾아오게 되었습니다.

현재 도메인은 외부업체에서 abc.com(가칭)이라는 도메인을 구입해 놓은 상태이며
이를 제가 현재 운영중인 우분투서버에 네임서버를 설치하여 외부에서 abc.com으로 접근할 수 있도록 하고 싶습니다.

간단하게 설명드리자면,
외부의 도메인서버 ns1.xxx.co.kr, ns2.xxx.co.kr에다가 현재 운영중인 홈페이지의 서버를 연동시켜서

abc.com으로 주소표시줄에 접속시 제 서버로 접속할 수 있도록 할 수 잇는 방법을 여쭙고 싶습니다.

danwoo21의 이미지

윈도우에서 리눅스로 갈아타려고 하는데 HDD의 포맷이..

지금 쓰고있는 SSD 128GB짜리를 2등분해서 한쪽엔 리눅스를 깔고 한쪽엔 윈도우를 깔아서 쓰려고 합니다.
자료 저장용으로 쓰는 하드디스크의 포맷이 NTFS인데 리눅스와 윈도우 모두에서 접근이 가능하게 하려면
어떻게 해야 좋을까요? (리눅스, 윈도우 모두에서 토렌트를 이용할 예정입니다.)

fixme의 이미지

루비 공부 방법...

파이썬 하다가 루비에 관심이 생겨서
http://www.tutorialspoint.com/ruby/ruby_tutorial.pdf <<이정도 읽고
이제 문법은 어느정도 됫구나 하고. 레일스를 봤습니다..
그런데 이건 뭐... 안그래도 루비 문법이 참 애매햇엇는데.. 코드 이해가 잘 안되네요..
가령:
validates :title, :presence => true,
:length => { :minimum => 5 } ??? 이런거

그래서 문법에 대해 더 공부해야 할 필요성을 느꼇슴..
루비 문법 자세히 나온 설명돼있는 사이트 없나요, 아니면 책이라도 추천점여

violetoov의 이미지

usb to serial 케이블(hl-340)을 썼을때 하이퍼터미널에서 글자 깨짐이 발생합니다.

노트북에 시리얼포트가 없어서

usb to serial 포트(hl-340) 사서 연결했습니다.

연결은 이상이없는데 하이퍼터미널에서 글자가 다 깨집니다.

혹시나 하고 데스크탑에 케이블 쓰지 않고 시리얼포트 직접

꽂아서 해보니 정상출력이되고 다시 케이블을 이용해서 시험해보니

노트북과 같이 괴상한 문자가 나옵니다.

tera term, 윈도우 하이퍼터미널 에서 시험해보았고 결과는 같았고

드라이버가 문제인거 같아서 인터넷에 관련 드라이버 찾아서 다 설치해봤으나 해결되지 않았습니다.

도움주시면 감사하겠습니다.

babbab의 이미지

[C언어] _PROTOTYPE 쓰는 방법

코드 부분
....

#if 0
_PROTOTYPE(int main, (int argc, char **argv));
_PROTOTYPE(void count, (FILE *f));
_PROTOTYPE(void usage, (void));
#endif
 
int main (int argc, char **argv);
void count (FILE *f);
void usage (void);
 
int main(argc, argv)
int argc;
char *argv[];
{
int k;
char *cp;
int tflag, files;

....
더 많은 코드

그리고 위의 코드는 컴파일 됩니다.

두 질문이 있는데요... function prototype은 ansi 스타일, function definition은 k&r 스타일로 서로 스타일이 맞지 않는데 왜 컴파일이 됩니까?

김규태의 이미지

HP 마이크로 서버 N40L 윈도우7 64비트 설치시 STOP 0x000000A5 에러 (블루스크린)

안녕하세요.

<<첫번째 문제>> N40L에 윈도7 64비트를 설치하고, 설치 완료 후 리부팅시에 윈도 로고 나온 직후에 블루스크린이 떠면서 에러 내용이 아래와 같습니다. (두번째 문제로 ASUS 라데온 6450 제거하고 설치 진행)

The BIOS in this system is not fully ACPI compliant:
STOP 0x000000A5 (0x000000011, 매개 변수 2, 매개 변수 3, 매개 변수 4)

MS에서 문서에서는 아래 내용이 나옵니다.

kokoeo25의 이미지

쉘 스크립트 공백 출력,,,

여기 보시는 소스에서
awk '{if($4 ~ /[0-6||8-9A-G]/) print "1"$4 ; else if($4 == 7) print 31; else if($4 == "") print ; else print $4 }' tmp1 > tmp2

else if($4 == "") print ==> 이 부분에서 공백이 입력되면 공백이 출력된다.

이렇게 하고 싶은데 잘 모르겠습니다. 이리저리 해봐도 떠오르지가 않네요 좀 도와주세요

thslrtoo의 이미지

DAS, NAS, SAN 에 대해여...

이번에 SAN(Storage Area Network)에 대해서 조사하다가
도대체 이해가 안되서 이렇게 질문드립니다.

DAS(Direct Attached Storage)는 Server 에 직접 연결되는 스토리지로
SAS 나 SATA 같은 인터페이스로 연결이 되고, NFS 나 다른 장비로 공유를 하지 않는 이상
다른 Server 에서는 접근이 불가능하다고 알고있습니다. (맞나요??)

문제는 NAS(Network Area Storage)와 SAN(Storage Area Network)이 이해가 안됩니다.
제가 알기로는 NAS는 NFS 와 비슷하게 네트워크로 스토리지를 공유하지만 NAS 자체에 OS 가 올라가는걸로 알고 있습니다.
SAN은 정확히 뭔지 모르겠지만 공유 목적으로 사용하는게 아니라고 알고 있구요.

도대체 NAS와 SAN은 뭔가요??
어디 쉽고 자세하게 설명되있는곳 없나요??ㅠ.ㅠ

tyolee83의 이미지

Tomcat 돌리는 리눅스 서버의 성능을 최대로 끌어올리고 싶습니다...

앞단에는 리버시 프록시가 있고, 뒷단에 linux 위에서 tomcat 돌리고 있습니다.

요청수는 꽤 많은 편입니다.

tomcat 사용하는 리눅스의 서버가 한계에 도달하면 scale-out 을 해야 할텐데, 지금은 좀 주먹구구식으로 하고 있습니다.

netstat으로 톰캣 포트에 물린 갯수 확인하면 200~300 왔다갔다 하구요

cpu는 평균 7~8% 내외로 사용 됩니다.

이상태로 총 3대 쓰는데, 1대를 막으면(리버스 프록시에서 빼면) 나머지 2대에서 netstat 카운트가 갑자기 엄청 증가하면서

타임아웃이 막 발생하기 시작합니다.

결국 경험적으로 이렇게 구성해서 쓰고있긴 한데, 근거가 부족하니 좀 갑갑하네요..

시스템쪽 지식이 별로 없어서 더 고생인것 같구요...

tomcat의 maxthread를 4000까지 늘려도 별 변화가 없어서 지금은 800으로 사용중이고, keepalive도 꺼 둔 상태입니다.

페이지

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