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

yck8888의 이미지

우분투 메시지 큐 관련 질문 드립니다.

안녕하세요

메시지 큐에 대해 문의드릴것이 있어서 글 남깁니다.

제가 우분투를 이용해서 서버프로그램을 구동중인데, 클라이언트로 부터 데이터를 받아

메시지 큐에 넣는 방식입니다. 그런데 ipcs -q 명령어를 쳤을 때 큐의 갯수가 실제 들어가있는

갯수 보다 적게 보입니다. 어떤 큐에서는 19개 이상이 들어가있는데도 불구하고 ipcs -q 명령어로 보았을 때

19개 들어있다고만 보이는 큐도 있고 어떤큐는 또 45개(?)가 최대로 보이기도하고.. 이게 왜이러는지..

그리고 그 큐에서 데이터를 빼서 처리를 하면 개수가 줄어들면 또 정상적으로 0까지 내려갑니다. 이게 큐에 메시지가

19개 이상일 경우에도 ipcs -q로 확인하였을 때 19개로 표현이 되는데 이 문제 혹시 아시는분 계실까요...

메시지 큐의 개수를 구해서 sms알람 모니터링을 해야하는데 저게 19개에서 멈춰버리니 뭐 어떻게 할수가 없네요.

혹시 이거해결할 방법아시는분계신가요??ㅠㅠ

혹시 아시는 분들 계시면 답변좀 부탁드립니다.

cycix의 이미지

하드디스크 사용량 관련 질문입니다. du, df

하드 디스크 사용량 관련 질문입니다.

현제 이렇게 되어 있는데요...

272G 중에 250G 사용중 이라는 뜻이 라고 알고 있읍니다.

그런데 du -sh /디렉토리 하면

bin 7.5M
boot 6.3M
aaa -
dev 80K
etc 56M
home 256K
lib 78M
lost+found 16K
media 8K
misc 0
mnt 8K
bbb 14G
net 0
opt 8K
proc 0
root 236K
sbin 30M
selinux 0
srv 8K
sys 0
tmp 44K
usr 94G
var 7G

이렇게 나오거든요...
(aaa에는 처치곤란 쓰레기들이 약3G정도 들어 있읍니다.)

khi8660의 이미지

GPL라이센스에 대한 의문점들.

GPL라이센스에 대한 인터넷검색했는데,
몇몇 의문이 생겨서 질문을 남김니다.

Case1.
GPL에 해당되는 프로그램을 만들고, 회사내부에서만 사용했다.( 소스코드배포를 안하기위해 )
프로그램을 가지고 퇴사한 직원이, GPL에 해당되는거 아니냐면서 소스코드를 요구하는 경우???

Case2.
GPL에 해당되는 프로그램을 혼자 쓸 용도로 만들었다...
그런데, 아는 지인이나 해킹을 당해서 의도치 않은 배포가 생겼다.
프로그램을 획득한 제3자가, 소스코드를 요구해 오는 경우???

Case3.
GPL에 해당되는 프로그램을 무료로 인터넷상에서 배포했다...
소스코드를 요구하는 사용자가 .
근데 소스코드가 분실되서 없거나, 소스코드를 주기가 싫다...
이때는 어떤 처벌을 받게되나요???

Case4.
gcc를 exec로 내부적으로 돌리는 프로그램을 만들었다. ( 이것을 백엔드라고 하던가요?? )
이경우에도 GPL에 해당되는가요???

pci486의 이미지

웹 페이지가 이상한 현상을 보여서 질문 드립니다.

일단
a.com 이 있습니다.
버츄어 호스팅으로

DocumentRoot "/home/a/public_html/" ~~~~~~

이렇게 걸어놧구

유저 dir 쪽은

AllowOverride All
Options SymLinksIfOwnerMatch
Require method GET POST
Require all granted

이렇게 해 놓았습니다.

일단 페이지 잘뜨길래 됫나보가 라고 생각하고 있엇는데
우연찮게 존재하지 않는 경로를 입력하게 되었을때 문제가 발생하였습니다.
기본 로그인이 a.com/log/index.php 라고 한다면
만약 a.com/log/index.p 라고 입력하면
브라우져 상에

a.com/log/log/log/log/log/log/log/log/log/log/log/log/log/log/index.p......

sammykim의 이미지

보면 식은 땀 줄줄 나는 섬뜩한 코드를 작성하려면 어떻게 해야 하나요?


[당연히, 많이 짜보고 많이 겪어보면 되겠지만..]
- 30대 초반인 선임급들이랑 요즘 같은 문제로 동일한 시간에 같이 해결하는 중인데,, 그분들 코드 보면.. 정말 어떻게 설계도 안하고 머리로 깔끔하게 짤수각 있지..? 라는 생각이 드는데.. ㅠㅠㅠㅠㅠㅠ

저도 항상 머리로는 모듈별로 잘 나눠서 짜야지 하고는,,(일단 효율적이고 자시고는 둘째치고,, 유지보수 용이하게라도..)

짜다보면 뒤죽 박죽 섞여서,,

역할 기능 별로 나뉘어져 있지도 않고,

가령 메타데이터가 있는 파일이 있다고 치고,
그 파일에 맞는 이미지를 그리는 렌더링 엔진을 만든다고 하면..

파일을 읽어오고, 토큰화 하고/ 파싱하는 부분/ 파싱 된 데이터로 그리는 부분/

이렇게 잘 구조화 되어 있어야 되는데..

제 코드는 그리는 부분에 파싱하는 부분도 있고,, 파싱하면서 토큰화도 하고 뭐가 뒤죽 박죽이네요.ㅠㅠㅠㅠㅠ

무시무시한 코드를 작성하는 노하우 없나요..?

dltkddyd의 이미지

fopen의 mode 형식매개변수는 fstream open 함수에서 두 번째 매개변수에 어떻게 언급해줘야 하나요?

fopen 함수의 원형이 다음과 같고,

FILE * fopen ( const char * filename, const char * mode );

mode 형식매개변수에

"r" "w" "a" "r+" "w+" "a+" "rb+" "wb+" "ab+"

를 값으로 전달할 수 있다고 하는데,

이 각 mode의 의미는 무엇이고, fstream 객체의 open 함수의 두 번째 매개변수에서는 이 각각의 모드를 어떻게 표현해서 전달하는지 궁급합니다.
자료를 찾다보니 fstream의 open 함수 원형은 다음과 같다는군요.

void open (const char* filename,
ios_base::openmode mode = ios_base::in | ios_base::out);

여기서 mode에 허용되는 상수값은

io_base::in io_base::out io_base::binary io_base::ate io_base::app io_base::trunc

Mini-Me의 이미지

[급] CentOS 6.2 외장하드 디스크의 정보가 변경되었습니다.

USB외장 하드디스크를 사용하고 있었습니다만, 저의 실수로 파티션 타입을 Linux에서 Win95 FAT32로 변경하고 말았습니다.
부리나케 Disk Utility를 이용해서 Edit Partition 으로, 다시 Linux로 변경시키고 있습니다만,
(첨부파일 이미지 참고해주시면 감사드립니다.)

1. 엄청 오래 걸리네요. 4일간을 돌려도 종료가 안되네요.
2. 하드디스크 안에 있는 데이터는 날아가나요?

리눅스 고수님들께 SOS를 요청합니다. ㅠㅜ

kdd43의 이미지

우분투에서 open함수 말인데요..

소켓을 통해서 파일을 업로드 하는 프로그램을 만들고 있습니다.

그런데 디렉토리를 지정해서 다운로드를 할려고하는데 open함수가 파일명만 넣을수 있자나요..
어떻게하면 open에도 디렉토리를 지정할수 있을까요

예) 클라이언트에서 UP 디렉토리밑에 있는파일 OR 파일명 이러면 서버로 파일이 올라가는 방식입니다...

아시는분 댓글부탁드릴게요

heizen3947의 이미지

고수분들 C++ 추천좀

원래 FASM이라는 어셈블러만 쓰다가 C++도 손대보는게 더 낫겠다 싶어서 깔려고 하는데...
MinGW(링커형이죠. 제가 링커형 싫어서 NASM ALink도 안쓴건데...)하고 Code:Blocks, 그리고 Dev-C++이 많이 보이더군요.
그런데...
셋 중 어느걸 써야 할까요?
하도 고민되는군요.

추천 부탁드립니다

hax1212의 이미지

리눅스 우분투에 도메인 연결방법좀 알려주실 고수분 찾습니다.

안녕하세요~^^

질문한가지 해볼려고 합니다.

현재상황은 도메인을 구매해놨고요 (가비아에서요..)

pc에 리눅스는 설치해놨고요 xe를 설치할수 있는 상황까지 해놨습니다.
(필요한포트 열어놨고요 http,ftp접속가능합니다.)

물론 tui로 작업을 합니다.(리눅스는 크런치뱅으로 해놨습니다. - 데미안계열)

가비아에 설정과 서버의 설정을 해야하는데 도메인 설정을 어떤식으로 해야하는지

암만 구글링에 찾아봐도 나오지 않네요..

가비아에 호스팅에 설정을 해야하긴 하는거 같은데....현재 1개는 설정해놨습니다.

리눅스는 아직입니다.
bind를 설정해라 mx레코드를 어쩌고 저쩌고하는데 이해가 안가서리.....

빠른답변 부탁드립니다.

정확히 어떤방식인지 잘모르겠습니다.

서버에서 네임서버로 접속을 하는 방식인지?
서버와 네임서버를 같이 연동을하는건지?
네임서버에 호스트만 정해주면 되는건지?

그리고 추천블로그도 남겨주심 감사하겠습니다.

페이지

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