자바기초2008. 11. 24. 11:27

1. jdk 설치 jdk-1_5_0_16-windows-i586-p.exe
2. jdk_doc => jdk 폴더에 압축해제
3. 환경설정
 PATH => C:\Program Files\java\jdk1.5.0_16\bin;%path%;
 CLASSPATH => .;c:\Program Files\Java\jdk1.5.0_16\lib\tools.jar
 JAVA_HOME => C:\Program Files\Java\jdk1.5.0_16

1. tomcat.apache.org 톰캣 5.5.27 설치
2. c:\ 에 압축 해제
3. 환경설정
   CATALINA_HOME => C:\apache-tomcat-5.5.27

1. 이클립스 설치
2. c:\ 에 압축 해제
3. 언어팩 설치 (NLpack1-eclipse-SDK-3.2.1-win32.zip)
4. c:\ 에 압축 해제

1. wtp 설치 (wtp-all-in-one-sdk-R-1.5.5-200708291442-win32.zip)
2. c:\ 에 압축 해제 (덮어쓰기 물어보면 전부-예)
3. wtp 언어팩 설치 (NLpack1-wtp-sdk-0.7.1.zip)
4. c:\ 에 압축 해제

1. 이클립스 실행
2. c:\project 폴더 생성하여 지정
3. workbench  아이콘 실행

jsp 작업을 위한 이클립스 설정
1. 파일 - 새로작성 - 기타
2. 서버 - 서버
3. Apache - Tomcat v5.5 서버 선택
   Tomcat 설치디렉토리 => C:\apache-tomcat-5.5.27
   JRE 확인

동적 웹 프로젝트 설정
1. 파일 - 새로 작성 - 프로젝트
2. 웹 - 동적 웹 프로젝트 선택 (다음)
3. 프로젝트명 입력 (다음)- (다음) -(완료)
4. (동의)
5. 연관된 Persective 열기 (예)

이클립스에서 JSP 페이지 작성
1. StudyProject 의 WebContent 폴더 선택
2. 파일 - 새로작성 - 기타 (또는 마우스 오른쪽 버튼 팝업메뉴)
3. 웹 - JSP (클릭) - (다음)
4. 파일이름(index.jsp) 입력 - (다음)
5. 새 JSP 파일(html) 선택 - (완료)

편집기 라인번호 나타나게 하기
1. 창 - 환경 설정 - 일반 - 편집기 - 문서편집기
2. 행번호 표시 - (확인)

 

 



 

Posted by 아마데우스
JSP2008. 11. 13. 20:29
<% request.setCharacterEncoding("euc-kr"); %>   
Posted by 아마데우스
JSP2008. 11. 13. 00:07

<%
String str[] = {"jsp","java","xml","ajax"}; // 배열의 초기화 블럭을 사용하면 배열의 선언, 메모리할당, 초기값 설정을 한 번에 할 수 있다.
int i = (int)(Math.random()*4); // 0-3사이의 값이 임의로 설정된다.
%>

<%=str[i] %>가(이) 재미있다.

Posted by 아마데우스
PHP2008. 11. 11. 14:24

지하철 역간 최단 거리 검색 프로그램을 만들어 보려고 검색하다보니
유명한 알고리즘 중 다익스트라 알고리즘이라는 걸 알게 되었습니다.
소스는 델파이와 C로 된거 밖에 없어서, 해당 소스를 PHP 버전으로 바꿔봤습니다.
참고하세요. 이 알고리즘을 이용하여 최단경로 검색프로그램을 직접 만들어봤습니다.
아주 정확히 계산을 해주더군요. ^^
(본 글은 제가 phpschool 팁텍에 올렸던걸 티스토리 개설해서 이곳에 옮긴 자료입니다.)

<?php



$n=8;

$m=5000;

$data = array();



$data[] = array(0,2,$m,$m,$m,3,$m,$m);
$data[] = array(2,0,4,1,$m,$m,$m,$m);
$data[] = array($m,4,0,$m,$m,$m,3,$m);
$data[] = array($m,1,$m,0,3,$m,2,$m);
$data[] = array($m,$m,3,3,0,$m,$m,4);
$data[] = array(3,$m,$m,$m,$m,0,6,$m);
$data[] = array($m,$m,$m,2,$m,6,0,4);
$data[] = array($m,$m,$m,$m,4,$m,4,0);

$distance = array();
$v = array();

$s = 0; // 시작점
$e = 7; // 끝점

for($j=0; $j < $n; $j++)
{
$v[$j] = 0;
$distance[$j] = $m;
}

$distance[$s] = 0;

for($i=0; $i< $n; $i++)
{
$min = $m;
for($j=0; $j < $n; $j++)
{
if(($v[$j] == 0) && ($distance[$j] < $min))
{
$k = $j;
$min = $distance[$j];
}
}

$v[$k] = 1;
if($min == $m)
{
print '연결되어 있지 않습니다.';
exit;
}

for($j = 0 ; $j < $n; $j++)
{
if($distance[$k]+$data[$k][$j] < $distance[$j])
{
$distance[$j] = $distance[$k] + $data[$k][$j];
}
}

}

print $s." = ".$e." : ".$distance[$e];
?>

Posted by 아마데우스
JSP2008. 11. 9. 21:26
<% session.invalidate(); %>
Posted by 아마데우스