본문 바로가기

전체

ssh 세션 지속 시간 설정 ( 안끊기게) ssh로 원격의 서버에 접속했을때 idle 상태가 오래 지속되면 접속이 자동으로 끊어진다 이때, ssh 가 주기적으로 서버측에 초 단위로 신호를 보내주어 idle 상태를 없도록 한다. redhat 계열 에서는 아래와 같이 /etc/ssh/ssh_config 파일을 열어 ServerAliveInterval 300 라인을 추가한다.
java 패키지소스와 jdbc드라이버 사용해 리눅스에서 명령어로 실행하는 방법 java -cp [jdbc경로]:[패키지 전까지 경로] [패키지경로.클래스이름] jdbc드라이버 jar 파일이 /usr/java/jdk1.6.0_29/mysql_jdbc_driver/mysql-connector-java-5.1.17-bin.ja 이고 소스가 home/daniel/java_Workspace/G-Man_Tier_Server/bin 안에 위치해 있고 실행할 메인 클래스의 패키지 주소가 AA.module.tierServer 이고 실행할..
JTable 셀간격, 셀 높이, 셀 글자 정렬 하기 JTable을 사용하면서 각 셀에 원하는 크기로 셀 너비를 조정해야 할 경우가 생긴다. 여러가지 방법이 있으나 setPreferredWidth() 펑션과  <---- 셀 너비 조절 DefaultTableCellRenderer <---- 셀 안에 들어가는 데이터의 정렬을 조절 를 사용하는 가장 간단한 방법을 이용해 보자. 테이블을 생성하는 기본적인 코드 (헤더와, 셀) 배열과 이둘을 파라미터로 한 테이블 생성, JScrol..
C Server와 Java Client 통신 예제 서버가 C언어로 짜여지고 클라이언트가 java로 짜여진 프로그램 통신 예제 이다. 열심히 구글링을 하였지만 소켓간 접속까지는 되는데 데이터를 주고 받는데 문제를 쉽게 찾지 못하였다. 데이터만 주고 받으면 되는 줄 알았지만, 구글링 결과 C는 리틀엔디안, 자바는 빅엔디안을 사용하는 문제까지 겹친다고 한다.  이 문제는 아직 부딪혀 보지 않았으므로 생략하고, 간단하게 Client(JAVA) <-> Server(..
ioctl 과 FIONREAD ioctl 함수는 필수적인 하드웨어 특정 제어(일반적인 입출려과는 반대이다) 를 제공할 수 있다. 그러므로 이 시스템 호출은 장치마다 다르다. 예를 들어 ioctl을 사용하여 테이프 드라이브를 감거나 직렬 포트의 흐름 제어 특성을 설정할 수 있다. 이러한 이유로 ioctl은 플랫폼 별로 이식도리 수 있어야 할 필요가 없다. ioctl은 소켓 통신에서  상대로 부터 날아온 데이터가 소켓 버퍼에 아직 있는지를 검사 할때도 사용이 가능하다...
유용한 popen 함수 / system 함수 대용 리눅스에서 C로 프로그래밍을 할때, 리눅스 기본 명령어를 C프로그램 안에서 호출해야 할 상황이 간혹가다 생긴다. 나같은경우는 리눅스에 C로만든 서버를 심고, 필요할때 마다, cpu usage나, mem uage, 디스트 쿼터 , 또는 서버들의 상태를 읽어서 클라이언트쪽에다가 전송하길 원한다. 이때, 이미 리눅스에서는 유용한 쉘 명령어 들이 존재하기 때문에 C언어에서 이 명령어들만 호출해주면 된다. 이때 가능한 함수는 system 함..
Eclipse Galileo에서 C,C++ 개발환경 구축하기 - CDT, MinGW 윈도우 환경에서 Eclipse Galileo 버전으로 C, C++ 개발을 위한 환경을 만드는 것을 설명하는데 목표가 있다. 기존에 Eclipse기반으로 Flash Builder 플러그인을 설치해 Flash 개발을 하거나 Java 개발하시는 분들이 같은 환경에서 C, C++을 개발하고자 한다면 이 글은 유용한 팁정도가 될 것이다. 1. MinGW를 설치한다. MinGW(한국어 발음 밍우?)는 무료로 쓰고 배포할 수 있는 MS 윈도우 ..
리눅스 프롬프트 변경 방법 $vi ~/.bash 아래와 같이 수정 PS1="[\u@\h \W]\\$ " 저장후  $. ~/.bash  또는  $source ~/.bash  실행  [id@hostname ~]$ 형태로 보여지는것을 확인 할수가 있습니다.