2009년 12월 31일
원칙: 공지사항
# by | 2009/12/31 23:59 | Initial(頭文字) D | 트랙백
# by | 2008/08/19 16:59 | Java | 트랙백
<%@ page contentType="text/html; charset=euc-kr" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>세션 예제</title>
</head>
<body>
<%
Integer count = (Integer)session.getAttribute("count");
if(count == null){
count = new Integer(1);
} else{
count = new Integer(count.intValue() + 1);
}
session.setAttribute("count", count);
out.println("방문 횟수: " + count + "<br>");
out.println("<p>");
out.println("<h3>세션 정보 : </h3>");
Enumeration names = session.getAttributeNames();
String s_name = "";
while(names.hasMoreElements()){
s_name = (String)names.nextElement();
out.println("세션변수명 ("+ s_name + ")의 값 : " +
((Integer)session.getAttribute(s_name)).intValue() + "<br><br>");
}
out.println("세션 ID: " + session.getId() + "<br>");
out.println("세션 생성: " + session.isNew() + "<br>");
out.println("생성 시간: " + session.getCreationTime());
out.println("<i>(" + new Date(session.getCreationTime()) + ")</i><br>");
out.println("마지막 참조 시간: " + session.getLastAccessedTime());
out.println("<i>(" + new Date(session.getLastAccessedTime()) + "></i><br>");
out.println("세션 요청 여부(쿠키): " + request.isRequestedSessionIdFromCookie() + "<br>");
out.println("세션 유효 여부: " + request.isRequestedSessionIdValid() + "<br>");
%>
</body>
</html>
# by | 2008/08/19 16:56 | Java | 트랙백
<%@ page import="java.text.DateFormat, java.util.Date" %>
<%@ page contentType="text/html; charset=euc-kr" %>
<%
boolean sw = false;
String message = "<h3>설정된 쿠키 정보 </h3><hr>";
Cookie date = null; //방문일자
Cookie cnt = null; //방문횟수
Cookie[] cookies = request.getCookies();
if(cookies != null) {
for(int i=0; i<cookies.length; i++){
message += "쿠키 이름 : " + cookies[i].getName() + "/ 쿠키값 : " + cookies[i].getValue() + "<br>";
System.out.println("aa = " + cookies[i].getName());
if(cookies[i].getName().equals("dateCookie")){
date = cookies[i];
sw = true;
} else if(cookies[i].getName().equals("cntCookie")){
cnt = cookies[i];
}
}
} else{
message += "사이트 첫 방문을 환영한다.<br><hr>";
}
String dateValue = String.valueOf(System.currentTimeMillis());
//처음 방문일 경우 쿠키 생성
if(!sw){
date = new Cookie("dateCookie", dateValue);
date.setMaxAge(365*24*60*60); //유효기간 365일
date.setPath("/"); //유효경로설정
response.addCookie(date); //쿠키추가
cnt = new Cookie("cntCookie", String.valueOf(1));
cnt.setMaxAge(365*24*60*60);
cnt.setPath("/");
response.addCookie(cnt);
} else{ //처음방문아닐경우
long conv = Long.parseLong(date.getValue());
int count = Integer.parseInt(cnt.getValue()) + 1;
message += "<hr>마지막 방문 : " + new Date(conv) + "<br> 방문횟수 : " + count;
//쿠키에 새 값 추가
date.setValue(dateValue);
date.setMaxAge(365*24*60*60);
date.setPath("/");
response.addCookie(date);
cnt.setValue(String.valueOf(count));
cnt.setMaxAge(365*24*60*60);
cnt.setPath("/");
response.addCookie(cnt);
}
System.out.println("msg = " + message);
%>
<html>
<body>
<%= message %>
</body>
</html>
# by | 2008/08/19 16:45 | Java | 트랙백
'나의 라인'을 방해하는 건
모조리 다 같이 끌고가주겠다. 업어가주겠다.
마음껏 두려워해라.
곧 그 두려움 따위가 반전될 수도 있을테니까.
고양이를 만나고 더욱 힘을 얻은것인가?
고양이를 만나고 더욱 힘을 얻었지만
고양이를 만나고 원래의 내 흐트러진 라인이 더욱 다양해질 수도 있었지만.
다들 형상화 혹은 캐릭터화 된 고양이는 좋아라 하지만
실제의 고양이는 많은 인간들이 꺼린다.
'똑바로 본다' 라는 것은 그저 명확한 기준의 마인드 따위가 아니다.
나의 라인은 그저 흐트러진 마인드 나부랭이 따위가 아니다.
내가 무엇을 하든
니들이 잘하는 '추월'이 아닌
'초월(超越)'의 라인과 시각으로 가고 있을 것이다.
또 시각이라고 눈으로만 보는 것이니 어쩌니 하고 있으면 심히 유감일테다.
나 역시 고양이일 테니까.
# by | 2008/08/18 00:32 | My Own Mind | 트랙백

# by | 2008/08/14 10:43 | Xnote : R1-TP2007 | 트랙백
요즘들어 싸이월드홈페이지 다이어리를 좀 썼구나.
블로그도 그렇고, 내 옛날 글들을 간간히 보는데
내 예전의 흔적들이 그리 멀게 느껴지지 않는다.
왜?
나 자신이 변하지 않아서?
철이 덜 들어서?
등등?
내 머릿속 자체로서는 워낙 추상적으로 갈겨놓은 글귀들이라서.
물론 너 따위가 보기에는 마냥 직설적으로 보일 뿐이겠지만.
그리고 그저 격한 표현과 뜻으로 보일 뿐이겠지만.
내가 당신네들 따위의 내면을 알 수 없듯, 당신네들도 나 따위의 내면을 알 수 없을 뿐이다.
누가 누굴 지켜보는지.
착각을 해도 차라리 조금이나마 정확한 착각을 하길.
어쨌든
오해하게 해서 on & off로 미안하다.
# by | 2008/08/14 00:45 | My Own Mind | 트랙백

# by | 2008/08/13 17:42 | Discovery | 트랙백
남이사 밥을 하든 빨래를 하든,
모두 다ㅡ 니 일처럼 느껴지는가?
니가 나한테 밥을 해줘봤냐 빨래를 해줘봤냐?
너 따위가 보는 내 모습은 어디까지나 일면(一面)일 뿐일진데,
그 일면을 전면(全面)이라고 판단해버리는 꼬라지를 보고있자니
최소한ㅡ 나는 너같지 않아서 다행이라는 판단이겠다.
공인지 사인지, 똥인지 된장인지 아직도 모르는건가?
벽이나 보면서 사리사욕이나 챙겨라.
# by | 2008/08/12 01:10 | My Own Mind | 트랙백
// Statement
import java.sql.*;
import java.io.*;
public class Exam04_02 {
public static void main(String[] args){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String url = "jdbc:oracle:thin:@127.0.0.1:1521:NEODB";
String user = "scott";
String passwd = "tiger";
BufferedReader in_empno = new BufferedReader(new InputStreamReader(System.in));
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch(ClassNotFoundException ex1){
System.out.println("도라이바 로딩 에라 : " + ex1.toString());
return;
} catch(Exception ex2){
System.out.println("디비접속실패 : " + ex2.toString());
return;
}
try{
conn = DriverManager.getConnection(url, user, passwd);
System.out.println("사원번호입력 : ");
String v_empno = in_empno.readLine();
String sql = "select ename, job, sal from emp where empno = " + v_empno;
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
System.out.println("ename : " + rs.getString(1) + " job : " + rs.getString(2) + " sal : " + rs.getString(3));
}
} catch(Exception e){
System.out.println("실패 : " + e.getMessage());
}
finally{
try{
if(stmt != null) stmt.close();
if(conn != null) conn.close();
} catch(Exception ex){}
}
}
}
// PreparedStatement
import java.sql.*;
import java.io.*;
public class Exam04_03 {
public static void main(String[] args){
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String url = "jdbc:oracle:thin:@127.0.0.1:1521:NEODB";
String user = "scott";
String passwd = "tiger";
BufferedReader in_empno = new BufferedReader(new InputStreamReader(System.in));
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch(ClassNotFoundException ex1){
System.out.println("도라이바 로딩 에라 : " + ex1.toString());
return;
} catch(Exception ex2){
System.out.println("디비접속실패 : " + ex2.toString());
return;
}
try{
conn = DriverManager.getConnection(url, user, passwd);
System.out.println("사원번호입력 : ");
String sql = "select ename, job, sal from emp where empno = ?";
String v_empno = in_empno.readLine();
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, v_empno);
rs = pstmt.executeQuery();
while(rs.next()){
System.out.println("ename : " + rs.getString(1) + " job : " + rs.getString(2) + " sal : " + rs.getString(3));
}
} catch(Exception e){
System.out.println("실패 : " + e.getMessage());
}
finally{
try{
if(pstmt != null) pstmt.close();
if(conn != null) conn.close();
} catch(Exception ex){}
}
}
}
# by | 2008/08/11 15:58 | Java | 트랙백

# by | 2008/08/08 11:23 | My Own Mind | 트랙백
따뜻함 따위보다 더 나은 것이 있을텐데,
일반적인 따뜻함 따위보다 더 나은 것이 있을텐데,
위장스런 따뜻함 따위보다 더 나은 것이 있을텐데,
# by | 2008/08/04 22:53 | My Own Mind | 트랙백
내가 그걸 어떻게 알았는지는 상관 없다.
그건 일단 사실이니까.
내가 궁금한건 과거가 아니라 현재의 마음일진데,
수 틀리면 맨날 모든 것을 부정이나 해라.
# by | 2008/08/04 11:57 | My Own Mind | 트랙백
// memberActionListener.java
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class memberActionListener implements ActionListener{
JTextField text1, text2, text3, text4, text5, text6, text7;
memberActionListener(JTextField text1, JTextField text2, JTextField text3, JTextField text4,
JTextField text5, JTextField text6, JTextField text7){
this.text1 = text1;
this.text2 = text2;
this.text3 = text3;
this.text4 = text4;
this.text5 = text5;
this.text6 = text6;
this.text7 = text7;
}
public void actionPerformed(ActionEvent e){
String id = text1.getText();
String pw = text2.getText();
String phoneno = text3.getText();
String address = text4.getText();
String socialno = text5.getText();
String name = text6.getText();
String nickname = text7.getText();
Connection conn = null;
Statement stmt = null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/members", "root", "");
stmt = conn.createStatement();
stmt.executeUpdate("insert into memb (id, pw, phoneno, address, " +
"socialno, name, nickname) values('" +
toLatin1(id) + "', '" +
toLatin1(pw) + "', '" +
toLatin1(phoneno) + "', '" +
toLatin1(address) + "', '" +
toLatin1(socialno) + "', '" +
toLatin1(name) + "', '" +
toLatin1(nickname) + "');");
}
catch (ClassNotFoundException cnfe){
System.out.println("해당 클래스를 찾을 수 없다.");
cnfe.getMessage();
}
catch (SQLException se){
System.out.println(se.getMessage());
}
catch (java.io.UnsupportedEncodingException uee){
System.out.println(uee.getMessage());
}
finally{
try{
stmt.close();
}
catch (Exception ignored){}
try{
conn.close();
}
catch (Exception ignored){}
}
}
private String toLatin1(String str) throws java.io.UnsupportedEncodingException {
return new String(str.getBytes(), "ISO-8859-1");
}
}
// memberMain.java
import java.awt.*;
import javax.swing.*;
public class memberMain {
public static void main(String[] args){
JFrame frame = new JFrame("회원 가입");
frame.setPreferredSize (new Dimension(170,430));
frame.setLocation(550,150);
Container contentPane = frame.getContentPane();
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
JTextField text1 = new JTextField(12);
JTextField text2 = new JTextField(12);
JTextField text3 = new JTextField(12);
JTextField text4 = new JTextField(12);
JTextField text5 = new JTextField(12);
JTextField text6 = new JTextField(12);
JTextField text7 = new JTextField(12);
JButton button1 = new JButton("작성 완료");
panel.add(new JLabel("아이디"));
panel.add(text1);
panel.add(new JLabel("비밀번호"));
panel.add(text2);
panel.add(new JLabel("전화번호"));
panel.add(text3);
panel.add(new JLabel("주소"));
panel.add(text4);
panel.add(new JLabel("주민등록번호"));
panel.add(text5);
panel.add(new JLabel("이름"));
panel.add(text6);
panel.add(new JLabel("별명"));
panel.add(text7);
panel.add(button1);
contentPane.add(panel, BorderLayout.CENTER);
button1.addActionListener(new memberActionListener(text1, text2, text3, text4,
text5, text6, text7));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
# by | 2008/07/22 10:20 | Java | 트랙백
니가 보기엔 과정과 결과가 달라 보이겠지만
내겐 어디까지나 결국 같은 라인에 의한 결과다.
변칙적이고 종잡을 수 없는 라인같이 보여도
과정의 자질구레한 기교 따위는 일종의 초월한 라인으로 나는 한결같다.
니들이 보는 이 따위의 나를 그나마 1%라도 알아주는 한사람이 있어서
내 생은 실패하지 않았다.
한편 나의 그러한 변칙 라인의 완성도는 1%다.
착각할 것 같아서 말해두는데,
내겐 시작, 과정, 결과 모두 중요하지 않다.
당신이 중요하다.
# by | 2008/07/20 01:39 | My Own Mind | 트랙백 | 덧글(2)
# by | 2008/07/18 23:15 | My Own Mind | 트랙백 | 덧글(3)
# by | 2008/07/18 09:59 | Java | 트랙백
# by | 2008/07/17 14:27 | Java | 트랙백
# by | 2008/07/16 13:41 | Discovery | 트랙백 | 덧글(1)

# by | 2008/07/03 19:30 | Xnote : R1-TP2007 | 트랙백
# by | 2008/07/02 13:00 | Xnote : R1-TP2007 | 트랙백
# by | 2008/07/01 16:48 | Java | 트랙백
♡ 러시안 블루 (Russian Blue)
![]() |
원산지 :영국
역사 :영국인 선원에 의해 발견된 이 푸른색이 고양이는 유럽에서는 전혀 알려지지 않은 그런 고양이었습니다. 아칸젤의 손으로 야생에서 사는 이 항구의 고양이는 매우 특별한 점을 가지고 있었습니다. 마치 극지방에서 사는 곰 처럼 물이 닿지도 않고 또한 추위도 막을수 있는 이중으로 된 털을 가지고 있었습니다. 선원들은 이 고양이에 대해서 매우 흥미를 가지게 되었고 1860년에는 이 밝은 초록빛의 눈을 가진 연약한 푸른 고양이를 영국으로 들여왔으나 그들은 곧 실망하게 되었습니다.
그 당시 유행하는 고양이는 진한 푸른빛을 띠고, 에머랄드 그린의 눈빛을 가졌으며 건장한 몸을 한 Charteux (샤르룩스)라는 고양이였기 때문이었습니다. 100년도 더 넘는 시간동안 섬세한 러시안 블루는 그들의 화려한 경쟁자의 그림자로서 남아야 했습니다. 그들은 샴고양이처럼 보이도록 교육을 받거나 샴과 교배시켜 지금의 날씬한 몸매, 작은얼굴, 녹색눈을 가지게 되었습니다.
그들은 원조 Archangel(아칸젤) 고양이를 기억하는 영국인 브리더들이 러시안 블루의 전통적인 외모를 복귀 시키고 발전시키기 시작하기 전까지는 그러한 과정속에서 러시안 블루만의 독특한 특성을 점차 잃게 되었습니다.
성격 :우하하고 당당한 자태를 가지고 있으며, 온순하고 조용하며 내성적입니다. 느긋하고 다정하기 때문에 어린아이나 다른 애완동물과도 잘 어울립니다. 함께 사는 가족들에게는 믿음이 깊고 애교가 많으며 어울려 노는 것을 좋아하지만, 낯선 사람에게는 경계심이 많아 낯을 많이 가리는 편입니다. 호기심이 많고 활동적이며 높은 곳에 올라가는 것을 좋아합니다.
모양 :전체적으로 역삼각형 모양을 하고 있는 폭이 넓은 머리에, 약간 뭉툭한 형태의 주둥이를 가지고 있습니다. 초록빛의 커다란 타원형 눈과 뾰족하고 커다란 귀는 양쪽의 사이가 멉니다. 갸름한 목과 부드러운 곡선을 가지고 있는 몸은 탄탄한 근육으로 되어 있으며, 얇고 기다란 다리에 끝으로 갈 수록 가늘어지는 긴 꼬리를 가지고 있습니다.
털과 색 :털은 짧고, 조밀하며, 밝은 청색이며, 각개의 털은 은빛입니다. 털 끝이 은색이라서 은빛으로 빛나는 화려한 자태를 보여주며, 자연광선에서 가장 잘 드러납니다. 털은 조밀해서 몸체로부터 일어서 있으며, 털에 자국이 생기면 반반하게 밀어주기 전까지는 그대로 유지됩니다.
손질 :털이 짧고 부드러우며 촘촘한 속털과 겉털로 이루어져 있으므로, 일주일에 2-3번 정도 빗겨서 빠진 털을 제거해주고 몸의 혈액순환을 좋게 해주어야 합니다.
건강관리 :워낙 활동적인 성격이므로 충분한 운동과 놀이를 해주어 스트레스가 생기지 않도록 해줘야 합니다.
가족유대감 :온순하고 얌전하며 다정하기 때문에 어린아이가 있는 집에 적합합니다. 조용하고 잘 울지 않기 때문에 아파트에 사는 사람에게도 알맞습니다.
푸른빛을 띠고 있기 때문에 러시아에서 행운의 상징으로 여겨지는 러시안 블루는 1900년대 전반까지 '아켄젤 블루'라는 이름으로 불렸으며, 2차 세계대전 이후에 러시안 블루의 수가 급격히 줄어들어 한때 멸종위기에 처해지기도 했습니다. 7면체 모양의 머리 때문에 '코브라 헤드'라고 불리기도 하며, '겨울의 정기'나 '숏헤어의 귀족'이라는 별명도 가지고 있습니다.
출처 : 개이버 지식즐
http://kin.naver.com/detail/detail.php?d1id=8&dir_id=80702&eid=N68lcDOk0jc2Dp/OAcSUef5FcmylLjMA
# by | 2008/06/26 13:50 | Discovery | 트랙백







# by | 2008/06/21 23:07 | Xnote : R1-TP2007 | 트랙백 | 덧글(3)

# by | 2008/06/20 12:20 | Xnote : R1-TP2007 | 트랙백 | 덧글(7)
<< 이전 페이지 다음 페이지 >>