프로그래밍 QnA

chlgpwjd39의 이미지

[완료]질문이요

/파일동기화

artanics의 이미지

NFS설정에서 클라이언트 쪽에서 NAT를 사용할 경우 어떻게 해결하나요?

안녕하세요?
이번에 새 프로젝트를 하면서 장거리 NFS를 구축해야하는 상황에 놓인 학생입니다.
구성은 첨부된 사진과 같습니다.

서버측은 학교에 있는 브릿지를 통하여 외부 네트워크만 연결이 되는데 환경설정을 통해 포트를 고정시켜 놓은 상태입니다.
포트는 각각 111,2049,4000-4003 을 사용합니다.

클라이언트 측은 직접 연결이 되는 것이 아니라 공유기를 통하여 사설 아이피를 분배받게 됩니다.

제가 NFS의 작동 구조를 잘 모르다 보니 완벽하게 숙지 하지 못하여 기본 세팅을 서버측에서의 포트포워딩만 한 상태입니다.
서버측은 /etc/exports 를 /mnt/nfs_host 121.156.206.71 로 설정하였고
클라이언트 측은 mount -t nfs 220.83.206.11:/mnt/nfs_host /mnt/nfs_target 으로 했는데

anakia의 이미지

perl 특정라인 삭제

perl을 잘 하지는 못하는데 한번 보면 좋을거 같아서...

궁금한것은 텍스트파일을 열었을때 1~1000 번째 라인까지 있으면
1~100까지 라인은 그냥 두고 나머지 라인을 삭제 하고 싶은데
어떻게 짜야 할지 ..

ianryu의 이미지

스트링 포인터 어레이에 관한 초보 질문

메인에서 포인터 어레이를 선언하고 그 포인터 어레이에 새로운 이름의 주소를 넣는 함수-void addNames(string* arr[], int* size, string name)와 더해진 이름을 하나의 스트링으로 모아 반환하는 함수-string displayNames(string * arr[], int* size)를 만들고 있습니다. 제가 포인터 감이 잘 안잡히는 부분들이라 조언 부탁드립니다. 코드는 아래와 같습니다.
(참고로 size는 더해진 이름의 갯수입니다, 그리고 선언된 변수, 파라메터는 고치치 않고 진행하고 싶습니다.

void addNames(string* arr[], int* size, string name){
names[*(size)] = &(new_name);
*(size)++;
}//이 코드만으로 충분한지 잘 모르겠습니다.

string displayNames(string* arr[], int* size){
//더해진 모든 이름을 하나의 스트링으로 합쳐 반환
}

ansgur1979의 이미지

c++에서 특수문자 저장방법

'ㅁ+한자'를 누르면 나오는 특수문자들을 변수안에 저장하고 그 변수를 이용해서
콘솔창에 특수문자를 출력하고 싶은데 특수문자의 크기가 2byte라 char변수에는
특수문자를 저장을 못하는데 어떻게하면 특수문자를 변수에 저장,콘솔에 출력시킬수 있나요?

eizt의 이미지

자바에서 쓰레드간 메세지 교환은 어떻게 해야하나요??

안녕하세요 ㅠㅠ?

너무 지식이 짧아서 여쭈어보려고 글을 남깁니다.

자바에서 각자의 쓰레드가 돌때 어떻게 메세지 교환하나요?

지금 방법을 찾아보고 있는데, PIPE를 사용하는 방법이 있는데, 지금 제가 진행하는 부분에서 약간 제약사상이 있어서

찾아보았는데, Queue로 할수 있다고 하는데,,

어떤 의미인지 감이 안잡히네요..

전역으로 Queue를 하나 잡아놓고 쓰레간 메세지를 교환하는 방식인가요?

읽어주셔서 감사합니다.

cjstkqudwns의 이미지

ubuntu sysctl.conf적용 안되는현상

1. 부팅 될때 마다 자동으로 ip_forwarding을 설정하고 싶어서 알아보니까.

sysctl.conf의 net.ipv4.ip_forward = 1 로 설정 하면 된다고 하더라고요.

그래서 sysctl.conf를 보니까 net.ipv4.ip_forward = 1 설정되어 있던데 왜 적용이 안되는거죠?

검색해보니까 sysctl.conf는 재부팅될때마다 적용된다고 하던데

그러면 적용이 되어서 /proc/sys/net/ipv4/ip_forward 1로 바껴야 하는거 아닌가요?

2. 그래서 sysctl -p를 했습니다.

근데도 /proc/sys/net/ipv4/ip_forward가 바뀌지 않아요 어떻게 된거죠?

제가 잘못알고 있는건가요? 답변좀 부탁드려요...

sysmoon의 이미지

django mysql 연동시 에러 질문드립니다.

GET 메소드를 받으면 장고가 디비 연동해서 데이터를 뿌려주는 형식입니다.

HTTP GET이 하나씩 올때는 문제가 안되는데.
동시에 여러개의 HTTP Get이 오게 되면 -> Commands out of sync; you can't run this command now
에러가 발생합니다.

mysql connection은 하나만 글로벌하게 만들어서 쓰고 있는데,
하나의 컨넥션에 동시에 여러 query 문을 전송하는게 문제가 발생할 수 있나요?
자바에서는 하나의 컨넥션 객체를 이용해서 동시에 쿼리 잘 했던 것 같은데.. 암튼 도와주십쇼!^^

아래는 제가 쓰는 DB class 입니다.

code snippet

parkon의 이미지

[완료] cin에서 데이타를 받을 때 엔트 키를 치면 디폴트 값으로 읽히게 하고 싶은데요 ...

제가 하고 싶은 바는 대충 아래와 같습니다.

double x0 = 3.2;
double x = x0;
cout << "Enter a new value for x (or press enter for x = " << x0 << ") : ";
cin >> x;

여기서 물론 x 값을 물을 때 적당한 값을 넣으면 잘 돌아 갑니다.
그런데 그냥 저 상태에서 엔트 키를 치는 옵션을 허용하고 싶습니다.
(즉 그러면 x = x0 상태가 되도록 말이죠.)

그런데 실제로는 엔트 키를 치면 실수가 입력될 때 까지 계속 프로그램이 대기하고 있습니다.
어떻게 그냥 엔트 키를 누르는 걸 허용할 수가 없을까요 ?

물론 실수값 대신에 문자열을 받고, 그걸 판독해서 적당히 돌아가게 만들 수는 있겠지만
그건 너무 많이 돌아 가는 것 같아서요.

ggg13505의 이미지

c++ 네트워크 연결관해서 질문이요..

간단한 실험해보려고 하는데


일단은 컴퓨터 2대가 하나의 공유기에 연결되어 있어요.


이건 인터넷 쓸려고 그렇게 해놓은거구


본론으로는 컴퓨터 하나에서 서버를 오픈시키고


다른 하나에서 클라이언트를 만들어


포트번호를 찾아서 연결하는걸 만들려고 하는데


서버를 키자마자 연결이 됫다고 떠버리네요..


이거 공유기 하나에 둘다 연결해놓아서 생기는 문제인가요??

페이지

프로그래밍 QnA 구독하기