먼저 Eclipse에서 Dynamic Web Service 프로젝트를 생성합니다. 프로젝트 생성하기 아래의 그림같이 java 파일과 html 파일을 생성합니다. TailorWebSocketServlet.java 1: package de.devsurf.html.tail; 2: 3: import java.io.IOException; 4: import java.util.Date; 5: import java.util.Set; 6: import java.util.concurrent.CopyOnWriteArraySet; 7: import java.util.concurrent.Executors; 8: import java.util.concurrent.ScheduledExecutorService; 9: import j..
제티는 톰캣과 같이 웹 애플리케이션중 하나로써 가볍고, 웹 소켓을 지원하다는 이유로 사용하게 되었습니다. 이클립스에서 제티 플러그인과 웹 서버를 설치하고, Dynamic web project와 연동하는 법을 써 보겠습니다.주의 Eclipse Java EE 버전으로 설치되어 있어야 합니다. http://www.eclipse.org/downloads/여기서는 Eclipse Indigo 버전으로 설치했습니다. 제티 설치제티 이클립스 플러그인 설치이클립스의 Help - Install New Software를 누르면 나오는 다이얼로그에서 Add 버튼을 눌러플러그인 주소를 추가해줍시다.Location : http://download.eclipse.org/jetty/updates/jetty-wtp 잠시후 나오는 플러..
Hadoop은 기본적으로 POSIX API를 지원하지 않기 때문에 리눅스 파일시스템에 마운트가 안되고 자체적인 API를 사용해야 한다. 하지만 FUSE라는 라이브러리를 이용해서 억지로 마운트할 순 있다. 1.0.0 버전에서는 하둡에서 자체적으로 제공하는 FUSE 유틸이 컴파일되서 제공되지 않고, 컴파일 옵션 같은 것들이 예전 버전에서 업데이트되지 않은 상태라 여러가지 삽질이 필요하다. 나중에 정식 버전이 나오면 해결 되겠지만 현재 버전에서 마운트 하기 위해서는 아래와 같은 더러운 방법이 필요하다 ㅠㅠ 필요한 것들 JDK 1.5 버전 Apache Forrest 0.8 Autotmake libtool FUSE Ant JDK 1.5 설치 http://www.oracle.com/technetwork/java/j..
Single Node Mode란? 하둡 테스트를 편하게 하기 위해서 하나의 컴퓨터에서만 하둡을 돌리는 모드 설치 환경 Ubuntu 11.10 자바 설치하기 $ sudo add-apt-repository ppa:ferramroberto/java $ sudo apt-get update $ sudo apt-get install sun-java6-jdk 자바 설치 확인 $ java -version java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03) Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode) 환경설정 $ gedit ~/.profile export JAVA_HOME="/us..
import java.util.*; public class MergeSort { public static void main( String[] args ) { int[] arrays = new int[32]; for( int i = 0; i < 32; i++ ) { arrays[ i ] = ( 32 - i ) * 2; } for( int i = 0; i < 32; i++ ) { System.out.println( i + "th : " + arrays[i] ); } mergeSort( 32, arrays ); for( int i = 0; i < 32; i++ ) { System.out.println( i + "th : " + arrays[i] ); } } public static void mergeSort(..
소개 TexturePacker Pro는 여러가지 이미지를 하나의 이미지로 뭉쳐주게 하는 프로그램입니다. 자칫 이 방법이 안 좋아 보일수도 있지만 게임에서 작은 이미지를 하나하나 따로 불러오는 것 보다는 큰 이미지를 메모리에 올려두고 작은 이미지를 짤라 쓰는것이 효율이 좋다고 하네요. 또 좋은 이유가 AndEngine에서는 이미지의 사이즈가 2의 배수인 것만 사용 할 수 있습니다. 2의 배수가 아니면 막상 실행시켰을 때 에러가 생깁니다~ 다운로드 http://www.texturepacker.com/ 에서 다운받을 수 있습니다. 2.3.5 버전 기준으로 설명하겠습니다! 이미지 패킹하기 처음 실행하면 아마 라이센스 등록하라는 창이 뜰겁니다. 공짜로 써도 큰 문제 없을거 같으니 닫아 주세요~ ( 저는 피드백 한..
public static int BinarySearch( int[] array, int target ) { int min = 0; int max = array.length - 1; while (min != max) { int mid = ( min + max ) / 2; if ( array[ mid ] == target ) return mid; else if ( array[ mid ] > target ) max = mid - 1; else if ( array[ mid ] < target ) min = mid + 1; } return -1; }