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

huso의 이미지

리눅스 웹서버에 펄(perl) 소스를 설치하였는데, 웹에서 접속해보면 실행이 되지 않고, 열기 또는 저장 창이 뜨는데,

리눅스 웹서버에 펄 소스를 설치하였는데, 웹에서 접속해보면 실행이 되지 않고, 열기 또는 저장 창이 뜨는데,
무엇이 잘못되었는지...
chmod +x ./*.pl 로 실행 권한을 주었으며, 속성은 775로 되어 있습니다.
검색해봐도 잘 안나오네요.

쉘로 접속하여 실행해보면 실행이 잘 되는 것으로 보아서는 펄이 잘 실행되고 있는 것 같습니다.

테스트용 파일은 아래와 같습니다.

hello.pl

#!/usr/bin/perl
print "Hello, world ! \n";

snrndi121의 이미지

assembly 개념

어셈블리 관련해서 이리저리 찾아보는데
포스팅마다 source destination 이 다른데
이거는 컴파일러마다 다를수도 있다고 생각은 합니다.
아..이게 아니라ㅎㅎ...
문제 예시에 대한 답변으로 궁금증 해결해주세요..

mov 4(%eax), %ebp

여기서 4(%eax)의미를 잘 모르겠습니다.
이게 adress 인지 value 인지..
()괄호는 어떤 의미인가요?

adyhj87의 이미지

python mongodb

python 에서 mongodb에서 insert를 짧은 시간 내에 반복하는 로직을 만들고 싶습니다.

E11000 duplicate key error 가 나네요..

따로 키 지정은 하지 않았고 _id값이 중복으로 들어가는 것 같습니다.

혹시 _id 값을 auto increment하도록 하는 방법이 있나요~

소스는 대략 아래와 같습니다.

from pymongo import MongoClient

while True:

client = MongoClient ('localhost:27017')
db = client.mydb
db = MongoDB.get_db()
Collection = db['cmmcol']
Collection.insert_one(DicDataForDB)
time.sleep(3)

작은 도움도 감사히 받겠습니다.
읽어 주셔서 감사합니다.

gisara의 이미지

소켓프로그래밍 질문하나 올려요.

서버와 클라이언트 UDP통신 구현을 하고있는데요,
서버와 클라이언트 동시에 thread를 사용해서 통신하게 하려는데 해결이 잘 안되네요.
서버의 쓰레드에서 sendto를 함과 동시에 메인함수에서 소켓을통해 계속 필요없는 패킷이 들어오네요.
대략적인 코드도 올려봅니다.
client
while(1){
th_id = pthread_create(&p_thread, NULL, myFunc, (void *)th_data);
}
void *myFunc(void *data)
{
//broadcast

setsockopt(send_sock,SOL_SOCKET, SO_BROADCAST, (char*)&so_brd, sizeof(so_brd));
//데이터를 보냄
sendto(send_sock, buf,sizeof(buf),0,(struct sockaddr*)&broad_adr, sizeof(broad_adr));

thsalsgh01의 이미지

리눅스 에서 Memory와 Disk로의 I/O를 동시에 잡아 줄 수 있는 tool 없을까요?

Memory와 Disk 로의 I/O 에 대한 trace를 잡으려고 합니다

PIN과 Blktrace를 사용해보았는데 2개를 동기화 해줄수가 없는 것 같습니다(timestamp로는 1초이상 차이가 나서 정확하지 않을거 같네요..는 제 생각)

리눅스 환경에서 동시에 잡아줄 수 있는 tool이나 방법이 있을까요?

academic의 이미지

KISA의 DNS 점검 페이지가 저만 안되는 건지요?

KISA의 DNS 점검 페이지는 다음과 같습니다.

http://krnic.or.kr/jsp/business/operate/dnsModify.jsp

언제부터인가 여기에 도메인 명을 입력하면

입력하신 도메인은 존재하지 않는 도메인이거나 네임서버를 파악할 수 없는 도메인입니다.

이라고 나오는군요.

다른 분들은 결과가 잘 나오시나요?

jetli426의 이미지

리눅스 apm 관련 설치 중 시스템이 다운 되었습니다.

레드헷 리눅스 엔터프라이즈 7 사용 중입니다.

php 설치 중 계속적인 configure: error: Cannot find libz 오류로

zlib / zlib-devel 삭제 및 설치 시도 중 시스템이 다운 되었습니다.

그 후 첨부파일과 같은 (상단에서 선택 시 하단으로 이동한 후 다운 됨)상태가 반복 됩니다.

다시 시스템을 복구 시킬 수 있는 방법이 있을까요?

kimdongseol의 이미지

[질문] [C언어] Dummy File 생성하는 코드에서 생성되는 파일용량과 사용한 HDD용량 불일치 문제

안녕하세요.

리눅스 서버 HDD Full 테스트를 위해서 C언어로 코딩을 했습니다.(코드 참조..)

생성되는 파일의 사이즈를 확인하면 아래와같이 Dummy_file_1이 생성되는걸 확인할 수 있습니다.

==================================================================
Every 1.0s: ls -alh Mon Sep 21 13:24:30 2015

total 8.1M
drwxr-xr-x 2 root root 4.0K Sep 21 13:24 .
drwxr-xr-x 22 root root 4.0K Jan 2 2015 ..

jeng의 이미지

동적할당 할때 new에서 자꾸 EXC_BAD_ACCESS가 뜨는데 어떻게 해결해야 하나요?

char* newStr = new char[BUF_SIZE+1];
                memset(newStr, 0x00, BUF_SIZE+1);
                memcpy(newStr, buf, BUF_SIZE);
                ms.set(newStr);
                delete[] newStr;

delete할때도 아니고 맨 첫즐 new에서 자꾸 에러가 뜨네요ㅠㅠ

jhyeup의 이미지

tcp, udp를 이용해 귓속말 기능을 추가한 멀티채팅

tcp를 이용해 브로드캐스트를 하고 udp를 이용해서 귓속말 하는 채팅 프로그램을 구현하는 중에
막혀서 질문하려고 합니다.

서버에서 멀티스레드를 사용해서 한쪽 스레드에서는 tcp를 통한 브로드캐스팅만 진행하고
다른쪽 스레드에서는 udp를 통해서 귓속말을 전달해주려고 합니다.

문제가 되는 부분은 서버와 클라이언트의 while문입니다.

한개의 서버를 실행시키고 두개의 클라이언트를 실행시켰을때
한개의 클라이언트에서 귓속말을 받게될 클라이언트의 이름(whisper_name)과 클라이언트 본인의 이름(name)을 sendto 하게되면 서버는 recvfrom(whisper_name)이 두번일어나게 됩니다.

제 생각으로는 서버에서 클라이언트갯수만큼 스레드가 생성되어 두개의 스레드에서 각각 recvfrom(whisper_name)을 실행하는 것이 아닐까 생각됩니다.

두번째 문제가 되는 부분은

페이지

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