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

choijuo의 이미지

java 상대경로 지정 어케하면 되나요??

메인이 되는 소스를 jar로 변환하여 실행하는데

소스 안에서 exe프로그램의 경로를 읽어서 같이 실행하게 됩니다.

그러면 결국에 jar실행할때 그 프로그램이 같이 있어야하는데 제 pc에서 할때는 절대경로로 지정하니까

문제가 없는데

다른 사람 pc에서도 똑같이 하게하려면 상대경로를 지정해줘야 하잖아요?? 근데 이런경우 어케 해야할지

모르겠네여 ㅠ

choijuo의 이미지

java 소스 exe로 만든거 종료될때 이벤트 발생시키는 방법이 있나요?

이클립스에서 만든 소스를 jar-> exe 로 만들어서 실행했는데요

selenium 이용해서 크롤링 하는겁니다.

이 exe을 실행했을때 동작이 chromedriver 를 headless 모드로 백그라운드로 돌려서

특정 사이트에 로그인해서 제가 콘솔창에 입력하는 값을 조회해서 결과값을 콘솔창에 띄워주는 겁니다.

근데 exe 창이 꺼졌을때 백그라운드로 돌던 프로그램이 종료가 안되더라구요.

작업관리자에 chromedriver가 무수히많이 살아있는걸 발견했습니다..ㅠ

이런 상황일때 종료할때 백그라운드 프로세스를 죽이도록 이벤트를 적용하는 방법이 있을까요??

driver.quit , driver.close를 해줘야하는데 이게 프로그램이 종료될때 적용될 수 있는것을 알고 싶습니다.ㅠ

trymp의 이미지

vimdiff 를 이용해서 디렉토리 단위로 merge 작업을 하려면 어떻게 해야하나요?

여러 소스파일을 merge 해야 하는데요.

디렉토리 구조로 되어 있는데 merge 작업하기가 불편하네요..

하나 merge 가 끝나면 종료 후 다시 코맨드를 입력하느라 시간이 걸리네요.

바로 다음 파일로 diff 화면이 전환되었으면 하는데

방법이 있을까요?

조언해 주시면 감사하겠습니다.

익명 사용자의 이미지

[vim] range설정하고 패턴 검색 후 action 취하기

우선 아래와 같은 파일이 있습니다.

  1 hello
  2 hi
  3 world
  4 good
  5 hello
  6 morning
  7 hello

앞에 숫자는 vim에서 set nu로 인해 표시된 행번호일뿐, 각 행은 시작은 알파벳입니다.

제가 하고 싶은것은, 현재 커서가 2열(hi)에 있을 때, 현재 열부터 6번 열까지에서 /^h/를 검색하여 일치를 하면 그 행의 첫 글자에 #을 삽입하고 싶습니다.

즉,

아래와 같은 결과가 제가 원하는 것입니다.

snu04038의 이미지

CentOS GID 기본값 관련 질문

CentOS에서 user를 생성하면 기본값으로 UID가 1000부터 적용되는데

/etc/default/useradd 에는 기본값으로 100이
/etc/login.defs 에는 GID의 최솟값이 1000으로 설정되어있는데

아무리 두 값을 변경해도 유저 생성시 GID가 1000번부터 시작하는데 어떠한 규칙이 있거나 저 두 파일 말고도
GID를 결정짓는 파일이 있나요?

ps1. [useradd -N] 옵션을 주면 GID가 [useradd]에 지정된 기본값 100으로 생성됩니다.
ps2. login.defs에서 최솟값은 500으로 설정해두어도 기본적으로 GID가 1000으로 생성됩니다. SYS_GID 값도 499로 줄였습니다.

사람의 이미지

아치 리눅스 관련 질문

sudo pacman -S xorg-server (gnome-extra)
라고 쓰니까 missing delimiter for 'g' glob qualifier 라고 뜨는데
어떻게 하면 될까요?

사람의 이미지

리눅스 관련 질문

CLI 환경에서 크롬같은 웹브라우저가 작동하나요?

lbm1101의 이미지

c언어로 코딩 중인데 오류라고 뜨진 않는데 실행이 잘안되네요..

c언어로 코딩 중인데 오류라고 뜨진 않는데 스캔f랑 프린트f가 실행이 잘안되네요..

#include
#include
int main()
{
int money = 10000;
int DB; //드래곤볼? 암튼 그거 개수
int btc; //비트 코인 수
int bit=100; //시세에 따른 가격
int a=0;
int b=0;
int c=100000000;//드래곤 볼 임의 가격

printf("\t\t\n\t\t\t\t\t[내 지갑: %d]\n[1.Bit coin]\n[2.Dragon ball]\n", money);
scanf("%d", &a);

enter의 이미지

쉘 문자열을 cat으로 불러온후 sed로 다른 문자열에 삽입하려는데 안되네요...

스크립트에 문자열을 직접 입력해준경우 멀쩡히 잘되는데 파일에서 불러온 문자열은 자꾸 오류가나네요;;

sed에서 구분자도 바꿔보고 sed로 파일을 불러와보기도 했는데 오류나는건 마찬가집니다.

스크립트에 set명령어를 넣고 확인해본 결과 파일을 통해 불러온 문자열은 $'문자열'이런식으로 되있는데 이게 무슨 의미인가요?

만약 이거 때문이라면 해결법 좀 알려주시면 감사하겠습니다.

livey의 이미지

한대의 서버에 리눅스서버, 윈도우서버 구축 문의

남는 PC 가 있는데
여기에 우분투 또는 데비안을 설치하고

도커로 우분투서버 설치,
kvm 으로 윈도우서버2016 을 설치하여 두 서버os를 동시에 작동시키는게 가능한가요??

페이지

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