본문 바로가기

백엔드기술106

(리눅스) Crontab 사용법 [참고할 사이트] http://www.adminschoice.com/docs/crontab.htm crond 데몬 /etc/rec.d/init.d/crond 스크립트에 의해 시작, 종료,재시작될 수 있다 기본 명령의 위치 :/user/bin/crontab =>아무곳에서도 실행 가능 함 등록,수정, 보기 사용형식 crontab [ -u 사용자 id] 파일 crontab [-u 사용자 id] { -l | -r | -e} crontab -l : 예약된 작업리스트 crontab -e : 예약된 작업 수정 crontab -r : 예약된 작업 삭제 crond 실행 확인 => ps -ef | grep crond crond 시작 => /etc/rc.d/init.d/crond start{restart | stop} 일반.. 2013. 1. 31.
(리눅스) 윈도우에서 작성한 문서의 개행문자 삭제 쉘스크립트 실행 시 유닉스 개행문자와 도스 개행문자가 섞여 있는 경우 ^M 문자를 제거 하는 방법 1. vi -b 파일명 ( vi를 binary 편집 모드로 실행 ) 2. vi 명령 줄에 %s/^M//g 와 같이 입력 후 엔터 3. 저장 후 vi 종료 ^ : ctrl + v M : ctrl + M 2013. 1. 31.
윈도우에서 SubVersion 설정하고 이클립스에서 사용하기 윈도우환경의 SubVersion(이하 SVN) 설치과정과 이클립스에서 사용하는 방법을 정리하고자 한다. SVN은 소스관리를 할 수 있는 기능을 가지고 있다. 최근에는 오픈 소스 위주로 GitHub 가 세대라지만 프로젝트에서 쉽게 셋팅하여 사용하기에는 SVN이 쉬운것 같다. 설치 순서는 다음과 같다. 1. SVN Server 설치 2. TortoiseSVN 설치 3. SVN Manager 설치 4. 이클립스 셋팅 1. SVN 서버 설치 소스관리 서버가 있다면 SVN Server를 설치해야 SVN 기능을 사용할 수 있다. 검색해보면 http://subversion.tigris.org/ 에서 다운로드가 가능하다고 하지만 현재는 http://subversion.apache.org/ 에서 패키지 형태로 제공하고 .. 2013. 1. 31.
WEB Socket Ajax 가 비동기 방식으로 클라이언트 -> 서버 를 가능하게 하지만 서버 -> 클라이언트 즉, Poll방식은 구현이 쉽지 않았습니다. 예를들어 서버로 요청을 보내놓고 서버에서 이벤트가 있을때 응답을 주는 Ajax Long Polling이 하나의 방법이었습니다. 이런 방식을 통틀어 COMET이라고도 합니다. 소켓을 통해 웹에서 양방향 통신이 가능한 WebSocket이 HTML5 의 표준에 포함이 되었습니다. 하지만 현재 브라우저에서 지원되는 HTML5 웹소켓은 IE를 제외한 Chrome, Safari, Firefox, Opera등에서 작동이 되고 있으며, 보안 이슈등이 있어서 아직은 시기상조라는 의견이 있으며, 대신에 최근에는 Socket.io (http://socket.io/) 란 자바스크립트 라이브러.. 2013. 1. 5.
JAVA NIO 방식으로 File 읽기 import java.io.FileInputStream; import java.io.IOException; import java.nio.CharBuffer; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.util.Scanner; public class NIOFileReaderTest { @SuppressWarnings("resource") public static void main(String[] args) { String fileName = "input.txt"; File.. 2013. 1. 4.
Tika 소개 - 유용한 Parser 라이브러리 XML 파서에 대해 검색하다가 괜찮은 라이브러리를 하나 발견했다. 라이브러리의 시작은 어떤 파일이든 포함된 컨텐츠를 추출해내는 것이 목표였다고 한다. 현재는 루씬 검색엔진 에서 파일 필터로 쓰이고 있는듯.. http://tika.apache.org/ 기본 파싱방법은 (파일스트림, 핸들러, 메타데이터, 컨텍스트 객체) 이 4가지를 넣고 parse 를 돌리는 식이다. 아래는 HTML 을 파싱하는 간단한 예제이다. package tikatest; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.net.URL; import org.apache.tika.exception.T.. 2012. 12. 14.