개발
-
우분투에 APM 설치하기개발 2007. 6. 18. 23:19
우분투는 7.04 버전을 기준으로 합니다. 설치를 위해서는 관리자 권한이 필요하기 때문에 다음과 같은 입력이 먼저 콘솔에서 이루어져야 합니다. $ sudo -i 1. 아파치 설치 # apt-get install apache2 설치 후에는 도메인이 설정되어 있지 않다는 오류 메세지가 나오는데, 로컬에서 동작하는 서버라면 구지 도메인 이름을 설정하지 않아도 됩니다. 처음 index.html 파일의 위치는 "/var/www/apache2-desktop/index.html" 입니다. 루트 경로는 "/var/www/" 이기 때문에 http://127.0.0.1/ 를 주소창에 입력했다면 페이지가 나오지 않습니다. 꼭 http://127.0.0.1/apache2-desktop/ 을 입력해서 정상적으로 설치가 되었는지..
-
JTextField 에 숫자만 입력받기개발 2007. 6. 10. 00:28
사용자로부터 입력을 받을 수 있도록 하는 컴포넌트들 중에서 특정한 값들이나, 특정한 포맷으로만 입력을 받고 싶을때가 있다. 그러한 방법으로 특정포맷을 지원하는 컴포넌트를 사용하거나, 필터를 이용하거나, 특정 클래스를 상속받아 확장하여 사용법이 있다. 여기에서는 텍스트필드값 중 숫자만 입력받을 수 있도록 하기 위해서 PlainDocument 클래스를 상속받아 이를 사용하여 숫자 입력만을 받겠다. /* IntegerDocument 클래스 */ import javax.swing.text.*; public class IntegerDocument extends PlainDocument { int currentValue = 0; public IntegerDocument() { } public int getValue..
-
php 에서의 2차배열 정렬개발 2007. 6. 2. 13:25
$array = array("홍길동", "이순신", "김유신", "을지문덕"); 위의 배열을 정렬하고 싶다면 어떻게 할까? 그냥 sort($array) 하면 될 것이다. 그렇다면, $array[0] = array("id"=>hong, "name"=>홍길동, "age"=>45); $array[1] = array("id"=>lee, "name"=>이순신, "age"=>46); $array[2] = array("id"=>kim, "name"=>김유신, "age"=>47); $array[3] = array("id"=>ul, "name"=>을지문덕, "age"=>57); 위의 배열을 이름순으로 정렬하고 싶다면 어떻게 해야할까? $array[2](김유신) $array[3](을지문덕) $array[1](이순신) $a..
-
JDIC 프로젝트개발 2007. 5. 17. 23:28
자바 애플을 짜는 도중 웹브라우저를 띄어야 하는 필요성이 생겨 여러 사이트를 검색하게 되었습니다. Runtime.getRuntime().exec()로 새로운 프로세스를 생성하여 브라우저를 띄우는 방법은 그럭저럭 나왔지만 애플안에서 사이즈만이라도 제어할 수 있는 브라우저는 찾지 못했습니다. 아예 자바로 만들어진 브라우저가 있었는데 마음이 와 닫지는 않더군요. 그때 찾은게 JDIC 프로젝트입니다. 예전에 이와 같은 문제로 고민하다가 위의 것을 찾았었는데 리눅스에 오류가 나서 다시 되돌렸었죠. 물론 잘 만든 것을 잘 사용하지 못한 나의 문제였겠지만, 이번에는 또 새롭게 패치되어 리눅스에서도 잘 돌아가는 것을 확인했습니다. 그 밖에 그 안에 진행중인 것으로 메일쓰기, 파일읽기, 파일편집, 탐색기, FileCho..
-
자바 소트개발 2007. 5. 17. 23:27
소트관련된 자료를 찾아보는데 실제로 Arrays.sort()라는 함수가 있네요. 타입은 int[], double[], String[], float[], Object[] 등 대부분의 것들을 지원합니다. Object[] 를 소트하기 위해서는 Object안에 어떤 것을 기준으로 정렬을 해야할지 모르기 때문에 예외가 발생합니다. Object에 Comparable를 구현하고 compareTo()를 재정의하니 예외가 발생하지 않았습니다. 이렇게 꼭 해줘야하는 건지 그건 잘 모르겠네요. 설치된 jdk에 보시면 샘플로 애프릿쪽에 정렬예제가 나와있습니다. 버블정렬, 퀵정렬 등이 예제가 나와있고, 작성자를 보니 '제임스 고슬링'으로 되어 있네요.
-
자바에서 브라우저 띄우기개발 2007. 5. 17. 23:12
///////////////////////////////////////////////////////// // Bare Bones Browser Launch // // Version 1.5 // // December 10, 2005 // // Supports: Mac OS X, GNU/Linux, Unix, Windows XP // // Example Usage: // // String url = "http://www.centerkey.com/"; // // BareBonesBrowserLaunch.openURL(url); // // Public Domain Software -- Free to Use as You Like // ////////////////////////////////////////////..
-
자바에서 에플리케이션 실행시키기개발 2007. 5. 17. 23:12
자바에플에서 현재 등록되어 있는 프로그램 실행시키기 자바에플리케이션에서 현재 데스크탑에 등록된 한글이나, 워드, 브라우저등을 실행시키기 위해는 Runtime.getRuntime().exe()를 호출하여 사용해야 했고, 또 OS 마다 실행옵션이 달라 윈도우에서는 "cmd", 리눅스에서는 "/bin/sh" 등을 사용해야했지만 1.6부터는 java.awt 패키지 안에는 Desktop 이라는 클래스가 있어 파일들을 실행시킬때 그에 맞는 디폴트 프로그램으로 실행시켜준다. 예를 들어 Desktop desktop = Desktop.getDesktop(). desktop.browse("http://segio.com"); 이라는 코드가 윈도우에서는 익스플로어로 실행이 되고 리눅스에서는 파이어폭스로 실행이 된다. 그밖에 ..