2013년 12월 1일 일요일

Spring 3.7 Indigo에 SVN 설치

. Install New Software 메뉴에서 Work with 입력 창에 "Indigo - http://download.eclipse.org/releases/indigo"선택

2. Collaboration 항목을 펼쳐서 Subversive SVN Team Provider를 선택하고 설치

3. 설치 후에 새로운 프로젝트를 SVN에서 가져와서 만들려고 하면(Project from SVN), Subversive Connector를 설치해야 한다고 고르라는 팝업이 뜸
SVN Kit 1.3.5를 선택하고 설치


재설치 한다고 자동으로 꺼졌다 다시 켜지면... 사용하면 된다.

java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap

java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Exception in thread "main"

java의 object type과 int type

- Java 의 object type과 int type자바의 객체로서의 최소한의 기능들과 최소한의 속성들을 정의하고 있습니다.
그리고 자바의 모든객체들이 Object란 클래스를 상속받도록 되어 있다.
우리가 임의의 클래스를 만든다고 해도 그 클래스는 Object Class를 default로 상속받고 있죠.

public class AClass{} 는 사실상 public class AClass extends Object{} 가 되는겁니다.
그래서 우리가 객체를 만들면 Object를 상속 안받았어도 equals메소드라든지 toString메소드를 사용
보통은 재 정의해서 사용을 하죠...

자바는 객체지향 언어로 다형성이란 기능을 제공하기 위해 선조 클래스의 참조변수로 후손의 객체를 참조 가능

Object obj = new AClass();
자바에서는 data type을 크게 두가지로 나눌수 있읍니다.
primary type과 Object type..

primary type에는 boolean, byte, char, int, long, float, double등이 있고,
Object type은 말그대로 class가 되는거구요.

그래서 결론은 자바의 모든 객체를 관리하기 위해 Object라는 클래스를 만들어 둔다고 생각하시면 됩니다.

ex) AClass obj = new AClass(); // AClass의 객체를 만듭니다.
Stack stack = new Stack(); // Stack을 만듭니다.
stack.add(obj); //Object를 stack에 집어 넣는거죠.

ACass obj2 = (AClass)stack.get(0);// Stack에서 Object로 꺼내온 후 AClass로 형변환 합니다. 

frame에 값을 넣기

<%
category = Trim(Request.Form( "cat" ))
%>

< FRAME SRC="topp.asp?cat=<%=category%>" NAME=SIDEBAR SCROLLING=NO>

then in topp.asp:

< %
category = Trim(Request.querystring( "cat" ))
%>  

자바스크립트의 값을 frame에 넣는 방법

html>
<head>
<script>
function loadFrames()
{
top.frame1.location = "http://www.google.com";
top.frame2.location = "http://www.yahoo.com";
}
</script>
</head>
<frameset rows="10%,*" on Load="top.loadFrames()">
<frame name="frame1" src="javascript:' '">
<frame name="frame2" src="javascript:' '">
</frameset>
</html>            

How to get client and server IP address in JSP page

GetIPAddress.jsp<h3> Server Side IP Address </h3><br>
< %@page import="java.net.InetAddress;" %>
< %String ip = "";
InetAddress inetAddress = InetAddress.getLocalHost();
ip = inetAddress.getHostAddress();
out.println("Server Host Name :: "+inetAddress.getHostName());%><br>
< %out.println("Server IP Address :: "+ip);%>

< h3> Client Side IP Address < /h3><br>
< %out.print( "Client IP Address :: " + request.getRemoteAddr() ); %><br>
< %out.print( "Client Name Host :: "+ request.getRemoteHost() );%><br>

리눅스에서 압축하고 압축 풀어 설치(tar.gz, tar, gzip )

압축하고 풀기입니다.

가장 많이 보는 형식은 tar.gz입니다.
이것은 tar형식과 gz형식의 혼합입니다. tar형식은 파일들을 묶어주고 gz은 파일을 압축하는 역할을 하게 됩니다.