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

ygdizzy의 이미지

postfix의 메일수신 설정에 관하여 질문드립니다.

여러 실무자분들께 조언을 구하려고 글을 씁니다..
현재 회사에서 메일 서버 구축 중에 있습니다. 물론 전혀 리눅스 경험이 없는 상태에서 시작했고요.
이런 저런 검색 끝에 메일시스템의 개념과 MTA에 대해 알게 되었습니다.
MTA는 POSTFIX를 설치했으며, 현재 아웃룩을 이용한 메일 읽고 쓰기가 가능합니다.
기본적인 설정은 마쳤습니다.
myhostname, mydestination, mynetworks, home_mailbox, mailbox_command, inet_protocol,,,,,등의 옵션들 말이죠.

하지만,,서버의 목적상, 넣고 싶은 기능은,
1. 제가 운영하는 서버(도메인)으로 들어오는 모든 계정의 메일을 한 계정으로 몰아 넣고 싶습니다. 수신되는 메일이 모두 하나의 계정에 수신 혹은 재전송되어야 합니다.

2. 수신자가 서버에 존재하지 않더라도(/etc/passwd에 존재x), 반송되지 않고 그 하나의 계정에 수신(재전송)되어야 합니다.

amabile의 이미지

IPC 세마포어 공유 질문입니다.

안녕하세요.

여러 프로세스의 공유메모리 동시 write를 제어하기 위해서 세마포어를 사용하고있습니다.

IPC 개념이 약해서.. 만약 하나의 프로세스에서 다수의 쓰레드를 사용한다면 세마포어를 전역으로 선언하여 공유할 수 있지만, 다수의 파일(프로세스)끼리 세마포어 공유는 감이 안잡힙니다.

제가 짠 소스는 프로세스마다 각각의 세마포어를 두고 한 프로세스가 공유메모리에 접근하면 메세지큐로 flag를 전송하고, 다른 프로세스가 flag를 확인하여 세마포어를 wait 또는 post합니다.

대강 봐도 너무 하드코딩인데다가 이럴거면 IPC에서 세마포어를 사용하는 의미가 없다고 생각해 질문드립니다.

pok109의 이미지

Syn flooding 공격에 따른 backlog queue에 관해서 물어봅니다.

Syn flooding 공격을 방어하는 방화벽을 만드려고 backlog queue를 확인하는 함수를 찾아보고 있는데.. listen 함수에는 없는거 같더라구요..
backlog queue에 대해 자세히 아시는 분 있으시면 답변좀 부탁드립니다.

hmd7932의 이미지

하둡 하시는 분들께 맵리듀스 프로그래밍 질문 있습니다.

예를 들어 다음과 같은 데이터가 있습니다.

지역 연령대 인구수
송파구 10 45
송파구 40 32
용산구 30 20
용산구 10 50
용산구 40 30
강남구 30 20
강남구 50 34
강남구 10 21

... ... ..

hmd7932의 이미지

하둡 하시는 분들께 맵리듀스 프로그래밍 질문 있습니다.

예를 들어 다음과 같은 데이터가 있습니다.

지역 연령대 인구수
송파구 10 45
송파구 40 32
용산구 30 20
용산구 10 50
용산구 40 30
강남구 30 20
강남구 50 34
강남구 10 21

... ... ..

데이터는 지역, 연령대, 인구수입니다.
만약 지역구별 연령대별 인구 비율을 구한다고 한다면 먼저 합계를 알아야 하잖아요?
합계 구하는거는 충분히 하겠습니다. 그러나 구별 연령대별 인구비율을 구하려면 먼저 합계를 구한 후 구마다 ((N대의 인구수) / (지역구 총인구수))를 구해야 하는데요. 총 합계를 구한 시점은 해당 구의 마지막 줄 송파구의 경우(40대, 32) 용산구의 경우 (40대, 30)이기 때문에 이미 지나간 데이터인 이전 줄에 합계로 나눠줘야하는데 어떻게 해야하는 건가요?

MyAbby의 이미지

이런 mfc! CBitmap을 Bitblt 하는 법

안녕하세요.

비트맵 파일을 분석하는 프로그램을 개발 중에 있습니다.
비트맵 파일을 열어서, 비트맵 파일헤더, 인포헤더, 비트맵 데이터를 차례로 읽고 그걸로 CBitmap을 만든 다음 다이얼로그에 Bitblt 하고 싶은데요.
비트맵 로드하고 CBitmap 까지 잘 만들어 지는데, 그걸 Bitblt하지를 못하고 있습니다...

nfsp3k의 이미지

포트 미러링에 관한 질문입니다.


우선 환경부터 말씀드리겠습니다.
================================================================

1) 총 3대의 머신이 있습니다.
(1번 머신) real traffic을 replay 하여 2번 머신으로 전달합니다.
(2번 머신) 1번 머신으로부터 날아오는 pkt들을 전달받습니다.
(3번 머신) 둘 사이의 traffic을 미러링합니다.

2) 1번 머신과 2번 머신은 하나의 스위치에 연결되어 있습니다.

3) 스위치에는 1, 2번 머신 이외에도 다른 여러 머신들이 연결되어 있습니다.

3) 스위치 설정을 통해, 3번 머신이 1,2 번 머신 사이에 오가는 traffic을 미러링합니다.

===================================================================

xoduddk123의 이미지

kernel timer를 사용하려고 합니다. 일반 어플리케이션에서는 사용하지 못하는 것인가요???

안녕하세요.

리눅스에서 간단한 프로그램밍을 하고있습니다.

프로그램이 켜질떄 셋팅된 시간보다 경과된 시간이 많으면 일정한 동작을 하도록 만들고 있습니다.

일단 프로그램을 짤때는

usleep(100000); //1초 딜레이
TIME=TIME+1;

이런식으로 딜레이가 있을때마다 경과된 시간 TIME이라는 변수에 해당시간만큼 숫자를 증가시켜서 while(1)문을 돌면서

if(TIME_SET > TIME) 을 체크하도록 프로그래밍을 하였습니다.

그런데 최근에 알게된 사실인데 linux kernel에 커널 타이머라는 함수가 있다는것을 알게되었습니다.

이 함수를 이용하면 경과된 시간이 지나면 사용자가 정의해둔 함수가 호출된다는 것을 알게되었습니다.

그래서 인터넷을 검색하여서 커널타이머 함수를 사용하려면 #include 를 include해줘야한다는 글을 보고

일반 프로그램 어플리케이션에서 incldue를 하고 컴파일을 해보니

nice7285의 이미지

c++ 언어에서 .h 헤더 파일에 구현부가 들어올 수 있나요?

안녕하세요. ㅎ
근래에 c++을 배우고 있는 초보 입니다. ㅎ

다름이 아니고 class에 대한 코드를 책의 내용대로 따라서 입력해 보고 있는데,

예제에는 아래의 내용이 .h 헤더 파일에 입력되어 있습니다.

.h 헤더 파일에서 멤버 함수의 선언만 하고
.cpp 파일에서 정의부를 입력하는게 맞는것 아닌가 생각이 되는데요.

.h 파일에 선언부와 정의부를 같이 입력 하는 것인가요?

아래는 Construct.h 파일의 내용 입니다.

#include

class Circle {
public:
int Radius;
public:
Circle();
void Set_Radius(int a);
double Circle_Area();
};

Circle::Circle() {
Radius = 2;
}

void Circle::Set_Radius(int a) {
Radius = a;
}

페이지

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