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

koreaccm의 이미지

손쉬운 deployment를 위한 개발환경에 대해 궁금합니다.


안녕하세요, 여러 모로 찾아봤지만
제대로 된 질문조차 만들지 못해서 이 곳에 길게 적어봅니다.

<배경> 현재 django로 웹 서비스를 만들고 있고, Apatana(IDE)로 소스편집, github에 commit 하면서 개발하고 있는데요. 정작 우분투서버(cafe24 가상서버호스팅)에 deployment 할 때는 소스복사만으로는 django가 제대로 작동하지 않을 것 같아서 매번 python manage.py startapp 으로 같은 이름의 앱을 만들고 소스붙여넣기 하고 있습니다. 게다가 소스를 개인pc에서 개발하고 있다보니, 서버환경에 맞게 설정해주다 보면 하나씩 빠트려 먹기도 하구요.

<이렇게 하면 될까요?> 1. Aptana에서 우분투서버 FTP로 연결해 source를 바로 수정해 local과 server를 auto-sync 되게 한다. 2. 소스 버전 관리를 위해 server에서 github로 종종 commit 해준다. 3. 이 때 development 버전과 production 버전은 어떻게 따로 관리해야 할까요?

oliverlee의 이미지

리눅스 메일 클라이언트 관련 문의

안녕하세요~
리눅스에서 특정 POP3나 IMAP 서버에 접속해서
메일을 읽거나, 메일을 파일로 저장하고 싶습니다.
상용 프로그램으로 많은 것들이 있는데,

GUI 환경이 아닌
text-base로 command line에서 가능한 방법이 있을까요?

cone을 사용해봤는데, text-base 이지만, GUI 환경에 더 가까운것 같네요~
모든것을 text로 할 수 있는 방법이 있을까요?

dohanbentley의 이미지

help me plz .

EOF 입력될때까지 스트림으로 문자입력받는다는게

어떻게 프로그램을 짜야되는 건지 궁금합니다.

입력하고 나서 ctrl + z 를 입력해야하나요 ?

그리고 입력을 받으면 예를 들면 A[1]에 입력된 것 불러오는 걸 하려면

문자열로 저장되어야 하는데

어떻게 하나요 ? 패닉 상태에요 .

greathero의 이미지

C++ 반복자 무효화에 대해 궁금한게 있습니다!

일단 반복자 무효화에 대해 작성된 글 중 일부분을 발췌해서 올립니다.

rootroot의 이미지

java에서 xulrunner 라이브러리를 쉽게 얻을수 없나요?

간단하게 SWT로 웹 브라우져를 만드는데 SWT.MOZILA로 설정해 놓고 실행하니까

리눅스에서는 잘되는데 윈도우에서 말썽이네요...

검색해보니까 System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "xulrunner 경로");

이런식으로 xulrunner를 불러오면 된다는데 이러면 xulrunner을 따로 설치해야 되서 쫌 거시기합니다...

혹시 걍 라이브러리에 추가하는 방법이나 아니면 아예 따른 라이브러리 없을까요?

joonho21의 이미지

Linux getenv("PATH")를 활용하여 상대경로 처리하는 방법 좀 알려주세요

이 명령에 대한 상대 경로를 처리 할 수 ​​있도록 쉘을 변경합니다.쉘은 상대 경로 이름으로 지정되어 있으면 명령의 전체 경로를 계산하기 위해 PATH 환경 변수를 검색합니다.PATH 환경 변수의 값에 대한 포인터를 얻을 수 GETENV를 ( "PATH")를 사용합니다. 당신은 각 경로 구성 요소를 추출하기 전에 다른 문자 배열에 PATH 변수의 문자열을 복사해야합니다.

이것이 문제입니다.
저만의 쉘을 만들어서 gets로 입력을 받아 strtok으로 잘라서 ls와 cat 같은 명령어를 처리했는데
물론 명령어를 입력할때는 /bin/ls /bin/cat 같이 앞에 경로를 써줬었습니다.
그런데 이문제를 그냥 ls를 입력하면 /bin/ls를 입력한 것과 같이 처리하라는 것 같은데
getenv("PATH")를 이용해서 이문제를 어떻게 처리해야 할지 잘 모르겠습니다. 좀 도와주세요..

hypnosis의 이미지

linux 컴파일 옵션 -D_REENTRANT 에 대해..

스레드 공부하다가 thread-safe function 에 대해서 봤는데요.

보다가 보니 컴파일 옵션 -D_REENTRANT 또는 헤더 선언 이전에 매크로로 _REENTRANT 해서

사용하면 일반적인 함수 를 사용하더라도 자동으로 안전한 함수로 변경할 수 있다는 내용을 봤습니다.
(열혈강의 TCP/IP 프로그래밍)

지금까진 그냥 안전하게 _r 이 있는 함수면 _r을 붙여서 사용했는데 만약 컴파일 옵션만으로 일반 함수가

_r 붙인 스레드에 안전한 함수로 동작할수 있다는 사실이 맞는지.. 궁금해서 물어봅니다..^^..

siba555의 이미지

air video에서는 어떻게 파일을 서버에서 인코딩해서 보내는걸까요?

안녕하세요.
air video에서 ffmpeg를 이용해서 인코딩해서 아이폰 모바일 클라이언트로 전송하잖아요.
그런데 ffmpeg는 인터프린터 명령으로 인코딩옵션및 input파일과 output파일을 입력받아 인코딩을 하게되어있는걸로 알고 있는데요..
ffmpeg로 미리 인코딩(h.264 aac)해놓고 클라이언트로 일정 부분씩 전달하는게 아니라(물론 이것도 지원한다고 알고있습니다)
원본파일이 avi파일이라면 일정버퍼만큼 원본파일에서 읽어서 비디오 h.264에 오디오 aac코덱으로 ffmepeg를 사용하여 인코딩하고 결과를 리턴받아 클라이언트로 전송해야 할것으로 생각되는데요..

어떻게 처리하는건지요?
ffmpeg에 in/out put파일명 대신 버퍼를 넘길수있게 수정된건가요? 아니면 다른방법으로 ffmpeg프로세스와 air video프로세스가 통신하는건지요?
air video소스를 봐도 잘모르겠네요..ㅠㅠ

achiz의 이미지

LVS 구성 후 특정 폴더 접근 속도 지연 현상에 관하여

안녕하세요.

지금 사이트에서 Cent-os 5.5 기반으로 LVS 서버를 구축하였는데요.

기존 동일한 구조의 파일서버 3대를 아래와 같이 구성하였습니다.

|-- FileServer 1
master (LVS)- -|-- FileServer 2
|-- FileServer 3

LVS 에 파일업로드하면 FileServer 1-3 번까지 싱크되는 것으로 구성을 하였는데요.

문제는 LVS 구성 후 대량으로 파일이 많은 폴더에 접근하면 지연현상이 발생하여 FTP 프로그램에 기본 설정으로

접속했을시 서버가 종료가 되어버리더군요. 그 특정 폴더에 파일이 한 5만개정도의 파일이 있습니다.

이 폴더만 접근하면 파일이 많아 접근속도가 많이 지연이 되더군요. FTP 프로그램에서 시간 초과 설정 같은것을 해제 했을경우 1분 정도 후에 폴더에 접근이 됩니다.

기존에 LVS 구성 전에는 1분까지는 걸리지 않았거든요. 10~20초정도 걸렸던것 같습니다.

페이지

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