Profil de Lianfeng一路风尘PhotosBlogListesPlus Outils Aide

Blog


琢磨不透

     ”你若是那含泪的射手
                我就是 那一只
                  决心不再躲闪的白鳥“
對於愛情,我從來不敢讓自己太執著,因為我怕又一次傷害,而最終無法使自己再去面對。

但我也不曾放棄,不過隨著傷害的次數累計,信心下挫,熱情自然消退。

很多時候,自己早已把那戀愛的柴門掩住,只留下一絲細縫,希望能有一縷燦爛的陽光透過門縫,照進我的柴園。

你会付出你的真心只是尽管你诚恳而又真心,但由于你不善于表达所以你的心意往往不能使对方领会“這是我在校內網做的愛情測試。個人覺得還是蠻準確的。所以每次我覺得自己已經做的蠻努力的了,可是就是沒有一個機會,就敗陣下來,也許對與一個初入愛情仕途的人真的很難接受。漸漸的心灰意冷了。

可愛的你^_^" 她的QQ上這樣的簽名。我因好奇就問了關於那個你是誰?她說是我。我進而認真回覆手機信息問真的是我嗎?不是逗我開心的吧。看到回覆的時候,納悶了”呵呵,你猜猜吧“。對於女生的想法,我從來琢磨不透。就連從小長大的妹妹,我都不知道如何在她的生日的時候送上一份最合她心意的禮物。更不用說交往才不久的了。

席慕容的這首詩,卻道出了許多戀人的心裡:即使會受到傷害,卻也依舊執著。我可以擁有那份勇氣和執著嗎?

公告:空间停止更新

 

公告
 
本空间从2006-7-17至2008-9-26停止更新.
其实一直以来都很喜欢这里,无论是高兴愉快,还是郁闷烦躁的时候,我都愿意在这里写下心灵的踪迹。也许自己心中还是在寻觅符合自己风格的博客,总觉得这里不适合自己,尽管曾经试图改变。既然改变不了,我就选择了逃离!
蓝天还是昨日的蓝天
白云并非昨日的白云
时间推移,很多事情都在改变,我想为什么不能回到当初那一刻呢?所以回来了。

                                         


好累

好像睡觉啊!

最近总是在忙着读架,那书可真是多啊!

每次读完,还有纪录,签名。感觉到是一种责任。

也不得不认真起来,可是当从最底下的一排读完站起来的时候,我就觉得头晕!发困!

所以就安慰自己说:再熬两天,就回家了!

different between<A Href> and <jsp: forward>

i want to access Servelt by hyperlink in a jsp web site
connection.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor=cyan><Font size=1>
<A Href="/myjsp/Hello" >Accessing servlet<A>
</BODY>
</HTML

i put the bean in the dir(/myjsp/WEB-INF/classes/hello(package)/Hello)
and modify the file web.xml like this:
><servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>hello.Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>


it works!
but if i use <jsp:forward>
<html>
<body bgcolor="green">

<jsp:forward page="/myjsp/Hello" />
<body>
</html>


it causes an Exception The requested resource (/myjsp/myjsp/SimpleServlet) is not available.

but if you rewrite the path like this <jasp:forward page="/Hello"/>
it will be ok.   why?
in my opinion, if you use <A Href=..> the default path is http://localhost:8080
so you need the rest path is /myjsp/Hello. but if you use <jsp:forward> the default path is http://localhost:8080/myjsp/,so you just need write the rest part"/Hello".
i don't know my explaination is right or not. but i think this is a try.

Eclipse开发struts-JSP学习(copy)

一、准备安装程序

1、JDK 5.0 安装程序下载

下载地址:

https://jsecom15b.sun.com/ECom/EComActionServlet
/DownloadPage:~:com.sun.
sunit.sdlc.content.DownloadPageInfo;
jsessionid=502E87C71D77E3BC297C08B35
DAC9AD4;jsessionid=502E87C71D77E3BC297C08B35DAC9AD4

同意协议后,可以下载jdk-1_5_0_05-windows-i586-p.exe。

2、tomcat 5.5.9下载

下载地址:http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi

最新版本是5.5.11alpha版,由于是测试版,所以,可能存在不确定的因素,所以,我们这里下载5.5.9 exe。

3、Sysdeo Eclipse Tomcat Launcher plugin 3.1beta版下载

下载地址:http://www.sysdeo.com/eclipse/tomcatplugin

这里下载tomcatPluginV31beta.zip。

4、eclipse 3.1安装程序下载

下载地址:http://www.eclipse.org/downloads/index.php

这里需要对应版本的JDT,如果下载的是Eclipse SDK版本就自带了,如果没有,同一个下载页面的靠后部分有JDT的下载链接,下载后将对应的文件分别拷贝进eclipse安装目录下的对应的文件夹即可。

这里我们下载eclipse-SDK-3.1-win32.zip 。

5、GEF 3.1 安装程序下载

下载地址:

http://download.eclipse.org/tools/gef/downloads/drops/R-3.1-200507071758/

index.php

这里我们下载GEF-ALL-3.1.zip。

6、Eclipse HTML Editor 1.6.7 安装程序下载

下载地址:https://sourceforge.jp/projects/amateras/files/?release_id=16537

#16537

这里我们下载:tk.eclipse.plugin.htmleditor_1.6.7.zip。

7、StrutsIDE 1.1.7 安装程序下载

下载地址:https://sourceforge.jp/projects/amateras/files/?release_id=16537#16537

这里我们下载:tk.eclipse.plugin.struts_1.1.7.zip。

好了,到此我们准备好了所有的安装包。

二、安装JDK并配置开发环境

这里只需要双击JDK安装包的exe文件,按照提示安装即可。安装完成后,将JDK安装目录下的bin文件夹设置进环境变量的path路径中去。同时,将JRE的lib目录下的rt.jar包设置进环境变量的classpath中去。

这里我们把JDK安装到了默认安装路径C:\Program Files\java\jdk1.5.0_02下。这里就不多说了,网上可以搜索到很多JDK安装配置的文章。

三、安装tomcat服务器

只需要双击tomcat安装包的exe文件,按照提示安装即可,这里我们的安装目录为D:\Tomcat5.5,管理员密码设置为12345678。

四、安装Eclipse开发工具

只需要把eclipse-SDK-3.1-win32.zip安装包解压,然后把里面的eclipse文件夹剪切至想放置的目录即可,这里我们把eclipse安装到了D:\eclipse目录下。

在安装目录下双击eclipse.exe文件,即可启动eclipse。中间会询问默认的工作目录,你可以按其默认设定的,也可以自己设定工作目录,这里设置为E:\workspace目录。请选中Use this as the default and do not ask again选项,这样以后启动就不会再询问了。

到此eclipse安装成功。

五、安装tomcatPlugin插件

安装很简单,解压我们已经下载的安装包tomcatPluginV31beta.zip,将解压后的 com.sysdeo.eclipse.tomcat_3.1.0.beta文件夹拷贝至D:\eclipse\plugins目录下即可。我们关掉已经打开的eclipse,重新打开,OK,现在我们会发现工具栏上多了几个雄猫的图标,就是tomcat的启动、停止和重启动的按钮。打开eclipse的 window/preferences,我们在左边的树种也可以找到tomcat一项。

点击tomcat项,在右边我们选择 version 5.x版本,然后设定tomcat home为D:\Tomcat5.5,Contexts directory为D:\Tomcat5.5\conf\Catalina\localhost。到此tomcat plugin设置完毕。

六、安装GEF插件

同样,将GEF-ALL-3.1.zip解压缩,然后拷贝解压后的eclipse目录下的三个文件夹到D:\eclipse目录下,覆盖所有的现有文件夹。

好了,到此GEF安装完成。

八、创建测试工程

如果已经完成了上面所有步骤,现在可以重新启动eclipse,使新安装的插件生效,开始正式开发了。

1、使用Sysdeo Tomcat Plugin创建tomcat工程:

File ->new->others,打开新建向导对话框,在树中找到java->tomcat projects,选中,点击next按钮。在projects name中输入textweb,选中Use default,点击next。在下一个对话页面,保持默认设置,点击finished。这时,我们在eclipse的package explorer中会看到新建的工程testweb,创建完成。

2、加入struts框架

File->new->others,打开新建向导对话框,找到Amateras->Struts->Add Struts Support,选中点击next按钮。

保持默认设置,点击Finish按钮。这时,在eclipse的package explorer中会看到增加了很多struts的库文件,在WEB-INF下也增加了很多struts的配置文件。到此我们已经在项目加入了Struts框架。

3、编辑struts-config.xml文件

在WEB -INF文件夹下可以找到,右键点击菜单中选择open with->Amateras XML Editer可以直接对xml文本进行编辑,选择open with->struts-config.xml editor可以在图形模式下对文件进行编辑。

在右边的outline中点击相应的struts对象可以添加新的对象进去。这里我们只是说明这里有一个比较方便的struts-config.xml文件的编辑器,后面我们将开发一个简单的小程序。

4、新建一个页面index.jsp

File->new->others,打开新建向导对话框,找到Amateras->JSP File,点击next按钮,FileName改为index.jsp,点击Finish。然后打开index.jsp文件进行编辑,内容如下:

<%@page pageEncoding="GBK"
contentType="text/html;
charset=gb2312" %>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html;
charset=gb2312"/>
<title></title>
</head>
<body>
<form name="form1" method="post"
action="/testweb/logincheck.do">
<table width="300" border="0"
cellspacing="0" cellpadding="0">
<tr align="center">
<td colspan="2">用户登录信息</td>
</tr>
<tr>
<td>用户名</td>
<td>
<input name="username"
type="text" id="username"
size="12">
user
</td>
</tr>
<tr>
<td>用户密码</td>
<td>
<input name="password"
type="text" id="password"
size="12">
123456
</td>
</tr>
<tr align="center">
<td colspan="2"><input
type="submit" name="Submit"
value="提交"></td>
</tr>
</table>
</form>
</body>
</html>

5、创建form数据对象

打开File->new->package对话框,name中输入 com.is.form,点击Finish按钮。在右边的Package Explorer树中找到刚才创建的包,右键点击com.is.form包,菜单中的new->others,找到Amateras->struts->Struts Action Form,点击next,在对话框中name栏输入LoginForm,点击Finish按钮。

编辑LoginForm类的内容为:

package com.is.form;
import org.apache.struts.action.ActionForm;
public class LoginForm extends ActionForm
{
private static final long
serialVersionUID = 1L;
private String username = "";
private String password = "";
/**
* @return Returns the password.
*/
public String getPassword()
{
return password;
}

/**

* @param password The password to set.
*/
public void setPassword(String password)
{
this.password = password;
}
/**
* @return Returns the username.
*/
public String getUsername()
{
return username;
}
/**
* @param username The username to set.
*/
public void setUsername(String username)
{
this.username = username;
}
}

注意,这里的两个属性分别对应我们jsp中form中的两个输入控件的名称,为什么这样做,可以去看struts的帮助文档了,我就不详细说了,还有form类再写完属性后,get和set方法可以通过eclipse的source中的命令来自动生成,在右键菜单中,也不详细说了,去网上查资料吧,关于eclipse的使用有很多的文档。

七、安装Eclipse HTML Editor插件

解压缩tk.eclipse.plugin.htmleditor_1.6.7.zip包,然后将plugins目录拷贝至D:\eclipse目录下覆盖原文件夹即可。到此Eclipse HTML Editor插件安装完成。

八、安装StrutsIDE插件

解压缩tk.eclipse.plugin.struts_1.1.7.zip包,然后将plugins目录拷贝至D:\eclipse目录下覆盖原文件夹即可。

好了,到此StrutsIDE插件安装完成。

6、创建action对象

同创建form的过程相同,我们只是新建一个com.is.action包,同样的过程,打开新建向导,只是选择Struts Action,创建LoginAction.java类,均选默认值。我们编辑LoginAction为如下内容:

package com.is.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.is.form.LoginForm;

public class LoginAction extends Action
{
private static final long serialVersionUID = 1L;

public ActionForward execute
(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {

// this line is here for when the
input page is upload-utf8.jsp,

// it sets the correct character
encoding for the response

String encoding = request.getCharacterEncoding();

if ((encoding != null) &&
(encoding.equalsIgnoreCase("GB2312")))
{

response.setContentType
("text/html; charset=GB2312");

} else {

response.setContentType
("text/html; charset=GBK");

}

try {

if (form instanceof LoginForm)
{

LoginForm theForm = (LoginForm) form;

if(theForm.getUsername().equals("user") &&

theForm.getPassword().equals("123456"))
{

return new ActionForward("/welcome.do?type=true");

}


else {

return new ActionForward("/welcome.do?type=false");

}

}
} catch (Exception e)
{

}

// this shouldn't happen in this example

return null;

}
}

注意这里是直接用ActionForward转向的,你也可以按照struts中提供的空白例程struts-blank.war中的做法进行转向,可以比较一下会有收获的。

7、创建登录成功页面

同创建index.jsp页面相同,我们创建welcome.jsp页面,均使用默认设置。并编辑其内容如下:

<%@page pageEncoding="GBK"
contentType="text/html;
charset=GBK" %>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html;
charset=GBK"/>
<title></title>
</head>
<body>
<%
String type = request.getParameter("type");
if(type!=null&&type.equals("true")){
out.print("欢迎您的光临!");

}
else{
out.print("对不起,你输入的用户名或者密码错误!");
}
%>
</body>
</html>

8、增加Struts-config.xml中的配置

添加formbean的配置,在和标签之间加入:

<form-bean
name="loginForm"
type="com.is.form.LoginForm"/>

添加jsp文件的映射,在和标签之间加入:

<action
path="/index"
forward="/index.jsp"/>
<action
path="/welcome"
forward="/welcome.jsp"/>

添加action文件的映射,在和标签之间加入:

path="/logincheck"
type="com.is.action.LoginAction"
name="loginForm"
scope="request"
validate="true"/>


修改后的struts-config.xml大致如下形式:

<?xml version="1.0"?>
<!DOCTYPE struts-config PUBLIC "-
//Apache Software Foundation
//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds
/struts-config_1_2.dtd">
<struts-config>
<data-sources>
</data-sources>
<form-beans>
<form-bean
name="loginForm"
type="com.is.form.LoginForm"/>
</form-beans>
<global-exceptions>
</global-exceptions>
<global-forwards>
</global-forwards>
<action-mappings>
<action
path="/index"
forward="/index.jsp"/>
<action
path="/welcome"
forward="/welcome.jsp"/>
<action
path="/logincheck"
type="com.is.action.LoginAction"
name="loginForm"
scope="request"
validate="true"/>
</action-mappings>
<controller processorClass=
"org.apache.struts.tiles.TilesRequestProcessor"/>
<message-resources parameter="MessageResources"/>
<plug-in className=
"org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml"/>
<set-property property="moduleAware" value="true"/>
</plug-in>
<plug-in className=
"org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,
/WEB-INF/validation.xml"/>
</plug-in>
</struts-config>

到此我们可以运行测试程序了。

9、运行测试程序

右键点击testweb工程根目录,点击菜单中的Tomcate project->update context definition,将工程部署进tomcat,成功后会提示操作成功。

点击菜单栏中的雄猫图标启动tomcat,然后在IE地址栏中输入http://localhost:8080/testweb/index.do,我们会看到index.jsp的页面内容。

了解我

一直以来,就怕别人不懂我。
怕你无缘无故的抛出一句为什么
怕你知道我做的事之后头也不回
怕你不明白我,而大声的责骂
而最让我郁闷的是:明明不是很了解你,却假装是那样
当你不明白他为什么要那样做, 他却回答你说:那你为什么这样做,原因我跟你一样。哦,你真的知道我为什么这样做吗? 听了,很郁闷,也很伤感,这回我头也不回走了出去。本来想找一位以为了解自己的人说说话,倾诉自己心中郁闷,而没想到他的回答却更令我这样的不愉快。
小时候,父母不明白自己的想法,觉得很委屈,找个角落躲起来,不让他们找到,因为那里才是自己世界。长大了,没人了解自己,我却选择了发泄,选择尝试让别人了解自己,而要知道,这也是不容易的!

图书馆工作的第一天

其实我觉得还是比较好,比较适合我的.因为我喜欢热闹,人多点.,会计处很郁闷 .

exceptions of uri

You will feel unconfident when you met some troubles especially when you really want to learn sth.  the problem is still there even if you have spent lots of time and energy to try to solve it. and then you will gradually  learn to give it up. and finally, nothing you will get.

recently, i me the problem, when i am learning the Expression Language, in one of the examples, there is a sentence like this: <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jst1/fmt" %>.
the browser will throw an exception:
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application.
tell you a story, i dreamed that i have solved the  question last night, the main problem is that  my pc could not link to the network.   aha, it is crazy, maybe  ridiculous.

it is upset that when i found that was just a dream.
but,fortunately, i didn't give up, i decided to turn to others who know El clearly, aha, it is great and it works.
now the answer is to put the standard.jar on the apllication classpath WEB-INF/lib
hahah....................

althought you suffer a lot, i think, you will get sth equal to your pain.
really, once you find you  learn sth new, you will not feel the life is dull, in contrast, feeling of achievement.
so, go ahead...................

URI和URL的区别(转)

1.什么是URI
Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通
用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。

URI一般由三部分组成:

访问资源的命名机制。
存放资源的主机名。
资源自身的名称,由路径表示。
考虑下面的URI,它表示了当前的HTML 4.0规范:

   http://www.webmonkey.com.cn/html/html40/

这个URI是这样的:这是一个可通过HTTP协议访问的资源,位于主
机www.webmonkey.com.cn上,通过路径“/html/html40”访问。在HTML文档中
其它资源包括"mailto"(收发email)和"ftp"(FTP访问)。

这是URI的另一个例子,指向一个用户的邮箱:

<A href="mailto:joe@someplace.com">Joe Cool</A>

注:大多数读者可能熟悉"URL",而不是URI。URL是RUI命名机制的一个子集。

片段标志符
有的URI指向一个资源的内部。 这种URI以"#"结束,并跟着一个anchor标志
符(称为片段标志符)。例如,下面是一个指向section_2的URI:

http://somesite.com/html/top.htm#section_2

相对URI
相对URI 不包含任何命名规范信息。它的路径通常指同一台机器上的资源。相
对URI可能含有相对路径(如,“..”表示上一层路径),还可能包含片段标
志符。

为了说明相对URI,假设我们有一个基本的URI http://www.acme.com/support/intro.htm

下面的链接中使用了相对URI:

   <A href="suppliers.htm">Suppliers</A>

它扩展成完全的URI就是 "http://www.acme.com/support/suppliers.htm",
下面是一个图像的相对URI:

   <IMG src="../icons/logo.gif" alt="logo">

它扩展成完全的URI就是 "http://www.acme.com/icons/logo.gif"。

在HTML中,URI被用来:

链接到另一个文档或资源(参看A和LINK元素)。
链接到一个外部样式表或脚本(参看LINK和SCRIPT元素)。
在页内包含图像、对象或applet(参看IMAG、OBJECT、APPLET和INPUT
元素)。
建立图像映射(参看MAP和AREA元素)。
提交一个表单(参看FORM)。
建立一个框架文档(参看FRAME和IFRAME元素)。
引用一个外部参考(参看Q、BLOCKQUOTE, INS和DEL元素)。
指向一个描述文档的metadata(参看HEAD元素)。

2.什么是URL:
     URL是Uniform Resource Location的缩写,译为“统一资源定位符”。通俗地说,URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器 程序上,特别是著名的Mosaic。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。

◇ URL的格式

URL的格式由下列三部分组成:

第一部分是协议(或称为服务方式);
第二部分是存有该资源的主机IP地址(有时也包括端口号);
第三部分是主机资源的具体地址。,如目录和文件名等。
第一部分和第二部分之间用“://”符号隔开,第二部分和第三部分用“/”符号隔开。第一部分和第二部分是不可缺少的,第三部分有时可以省略。

◇ URL示例

文件的URL:
用URL表示文件时,服务器方式用file表示,后面要有主机IP地址、文件的存取路径(即目录)和文件名等信息。有时可以省略目录和文件名,但“/”符号不能省略。
例一:file://ftp.yoyodyne.com/pub/files/foobar.txt
代表存放主机ftp.yoyodyne.com上的pub/files/目录下的一个文件,文件名是foobar.txt。
例二:file://ftp.yoyodyne.com/pub
代表主机ftp.yoyodyne.com上的目录/pub。
例三:file://ftp.yoyodyne.com/
代表主机ftp.yoyodyne.com上的根目录。

Gopher的URL:
Gopher服务器有可能使用特殊的端口,在这种情况下,主机IP地址与端口之间要用“:隔开。
例一:gopher://gopher.yoyodyne.com/
表示主机gopher.yoyodyne.com上的gopher服务器。
例二:gopher://gopher.banzai.edu:1234
表示主机gopher.banzai.edu上的gopher服务器,在端口1234上。

网络新闻的URL:
利用URL表示网络新闻组时,如果是usenet的话只要指定出新闻组的名字即可。
例如:news:rec.gardening
表示usenet上的rec.gardening新闻组(园艺)。

HTTP的 URL:
使用超级文本传输协议HTTP,提供超级文本信息服务的资源。
例一:http://www.peopledaily.com.cn/channel/welcome.htm
其计算机域名为www.peopledaily.com.cn。超级文本文件(文件类型为.html)是在目录/channel下的welcome.htm。这是中国人民日报的一台计算机。
例二:http://www.rol.cn.net/talk/talk1.htm
其其计算机域名为www.rol.cn.net。超级文本文件(文件类型为.html)是在目录/talk下的talk1.htm。这是瑞得聊天室的地址,可由此进入瑞得聊天室的第1室。

困难重重

心乱,人也乱,这里的空间更是乱
本想在暑假学点什么东西。可是遇到的困难真的我自己都没有想到。
不能上网成了最大的障碍。
期末考试中老师考到了jsp,原来想在暑假多看点这方面的书,自己动手看看能不能学点东西,因为这个东西可能对写网页有帮助,我们学校的网页就是用jsp技术。可是呢?那里像我想的那门简单,仅仅软件下载都成了难题。像tomcat,ant, 还有那个书本上的程序代码(其实我很懒,我不想自己写)。
还有碰到那个javabeans. 我真的不知道,要把那个该死的.class文件放在那个文件夹中才能使得所有的jsp页面都能访问到它,结果呢?我把把它copy到所有的classes文件当中,可是不行就是不行,它就是让你这样折腾来折腾去。
搞得我一点信心都没有了,唉,我的暑假阿..........

搬家

搬家,从六楼到三楼,好累!
休息了

new

你是第free html hit counter位朋友

本来是想改个版面的,改来改去,还是觉得很不方便!知道怎么弄就ok

代码:

</td></table>
<tbody>
<tr>
<td>
<p></p>
<p></p>
<p></p>
<table style="width:144.81%;height:242.84%" bordercolor="#000000" background="http://www.spacemsn.net/bbs/attachments/2006412320486365_SdXSCOeaomV3.gif" border=0>
<tbody>
<tr>
<td>
<p align=center><a href="http://yexin218.spaces.msn.com/"><img style="width:494px;height:75px" height=62 src="http://www.nanture.com/image/pic/3/huabian (108).gif" width=206 border=0></a></p>
<p align=left><a href="http://www.flashinn.com/diary/yexin218.html"><img style="width:158px;height:88px" height=62 src="http://photo.bababian.com/20060628/AAFEA56DB93628C697554AFF30A7BDD1_500.jpg" width=206 border=0></a></p>
<p align=center><a href="http://gb.bluemask.net/?id=37304"><img style="width:158px;height:88px" height=62 src="http://photo.bababian.com/20060627/312370731046208328789D39D240FE6A_500.jpg" width=206 border=0></a></p>
<p align=center><a href="http://www.flashinn.com/album/yexin218.html"><img style="width:155px;height:87px" height=62 src="http://photo.bababian.com/20060627/E0509E64A7955BDF93D68803428A8F3C_500.jpg" width=203 border=0></a></p>
<p align=center><a href="http://yexin218.spaces.msn.com/"><img style="width:421px;height:62px" height=62 src="http://www.nanture.com/image/pic/3/huabian (108).gif" width=201 border=0></a></p></span></font></td></tr></tbody></table></td></tr></tbody></table>

接待南洋理工的学生后的一些感触

人家说买东西不怕不识货,就怕"货比三家".

比,才可以看到自身的优势与不足之处.比,才能用冷静的思维浇灭自己骄傲的火焰.

今天很高兴能与国外的同学接触,它们来自新加坡南洋理工大学IT学院的学生,他们中有来自非洲的,印尼的,中国大陆的,还有就是本地.让人印象最为深刻不是他们的出生地所带来的新鲜感,而是他们的英语水平和自己之间的差距.交流过程中让人很是尴尬的就是他们有流利的英语发文,而我们却需要借助教务长得翻译用中文回答.我知道他们在说什么,可是我就是不会用英文回答,或者具体的某个意思.两所学校学生聚在一块才知道什么是差距,像他们学校组织的一些活动,而我们学校好像从来都没有发生过"什么机器人大赛"呵呵,我一直在问自己:是自己的条件不够啊,还是学校的方面的问题啊!还有感觉到他们的授课范围比我们广,像什么semiconstructor nano technology.我们学校好像没有这些课!也许就像教务长一直说的:“我们学校真的还很年轻”。

交流过程中让我很不满意的就是学校居然没有为他们安排中午的午餐哦,学校好叩门。不就是几百块钱而已,就是舍不得花,最后我们自己同学还是觉得陪他们一起吃饭然后到酒店。学校所作的就是按规矩照相留影,然后介绍一下就没有了,over了!教务长,丁副院长,神龙见首不见尾!艾!
让我们这些接待的同学都感到惭愧!

认识到自己的不足,这也是一种动力!努力吧,科大同学!

下面是我和其中两位非洲朋友留影 算作纪念了


look,i am form Africa.^_^  my black skin

Black


今天从珠海回来的时候,碰到一幕.真的觉得让人很不可思议的事情,就像白天突然变成了黑夜,天狗吃月了.那么那一幕的主角就是天狗了!一对夫妇领着两个差不多12岁都超过一米的"小孩"上车了,男主角最后登场却开头炮(莫怪我语言如此粗糙,接下来男主角的话更是粗糙)"四个"边说边投币,司机诧异的砖头说:"每个3.3"可是我们的男主角头也没回直捣(直到)座位说了声“两位小孩”“超过一米都要买票的”司机说。“钓你老母,...........”(后面不想写,也没有听打懂)呵呵,真是稀罕,这也能见到!我不知道其他的客人怎么看待这位男主角,可是他自己的两个儿子可看的清清楚楚,"原来自己老爸也是这样的人啊“!


回家,享受假期

主页电台分享心情留言连接E-mail



Incubus
考试终于结束了!正如暂时跑到了一个终点,结果并不是像想象的那样的轻松,反而是百米冲刺后的疲惫不堪,无论是身体上还是精神上! 结果就是我输入了,输了没有条件,没有话语!留下一个乏困的驱壳,孤寂的灵魂在跑道上飘荡,没有希望,没有目的的飘荡!

没有希望没有目的的日子,总是让人难受,坐也不是动也不是.强作矜持还是难以掩饰内心的空荡.

见到别人拖着行李回家,望着他们脸上那份喜悦,问问自己也可以这样的吗?回家啊,妈妈都不在家,弟弟妹妹也不在,我一个人回家,没有弟妹的期待,母亲的企盼,孤孤单单,回到那已经长满苍苔的老屋,见不到热气腾腾晚餐,听不到弟妹之间的笑语,我想,可能也不会有一种叫做家的感觉了.那么我在那里还是不一样的呢?至少我还有那份对家的爱恋.

家,已经不知是那个长满苍苔的老屋子了,更多凝聚了亲人的那份感情,那份牵挂,那份惦念.



Incubus-Morning View可是我还是决定要回家,去我妈妈那里,有亲情的地方,总是会有家的感觉。不光只是因为在这里很无聊,闷得慌,或者说还有在那个会计处上班,或者暑假这里不能上网,呵呵,当然了,它们有影响的,它们让我决定提前回家啊!这个学期已经走过,我也走过生命中的一个阶段,不管期间经历什么,在人生的道路上,它们都是一个美好的回忆!还是享受我的假期巴!




~_~Voices from Spence.....

关于最新版本的tomcat虚拟目录的设置

在版本4.0中,要实现设置虚拟目录,假设要设D:\text作为服务目录,并让用户使用/test虚拟目录访问,首先用记事本打开主配文件(在con目录下面)server.xml找到以下文字部分:
<!--Tomcat Root Context-->
<!--
<Context path="" docBase="Root" debug="0"/>
....... .......
..... .....
........ ......
</Context>
(这里加入用户的web服务目录〉
</Host>
然后再</Context>和</Host>加入以下文字
<Context path="/test" docBase="d:/test" debug="0" reloadable="true">
</Context>
修改保存之后,必须重新启动tomcat引擎,这样可以将jsp页面放到d:\test中,用户可以通过虚拟目录test访问jsp页面,比如在浏览器输入
http://localhost:8080/test/example_2.0jsp

可是我的版本是5.5.17 找了半天也没有找到上面相关的文字,怎么设置自己的虚拟目录阿?
其实自己应该也可以手动设置的:
1.在C:\apache-tomcat-5.5.17\webapps在目录下面新建一个文件:myapp
2.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 
3.WEB-INF下新建一个文件web.xml,内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>
4.这样之后就可以了,比如在浏览器中输入http://localhost:8080/myapp/Example2_2.jsp页就可以浏览jsp页面了
5.当用户访问过上面的web服务目录的jsp页面之后,服务器的C:\apache-tomcat-5.5.17\work\Catalina\localhost\下面会出现myapp 子目录,当中存放了jsp页面对应的java文件和java文件的字节码文件。

想回家了

刚才看到学校的通告了:7月和8月份都不能上网了!
我不知道自己是否特别的在意网络问题!只觉得不能上网,生活就缺少了某种东西. 而且它影响我的原本的计划.可能会让我提前回家了.
真的,没有计划的暑假真的好空落。
也许,家才是最好的去处!

tomcat5.5[转载]

第一步:下载j2sdk和tomcat:到sun官方站点
最新的jdk为1.5,tomcat为5.5,建议jdk1.4以上,tomcat4.0以上
第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后设置按照路径进行安装即可。
1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2):
JAVA_HOME=c:\j2sdk1.4.2
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin

接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
将上面的这段程序保存为文件名为Test.java的文件。
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat):
CATALINA_HOME:c:\tomcat
CATALINA_BASE:c:\tomcat
TOMCAT_HOME: C:\Tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。
第三步:建立自己的jsp app目录
1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;
2.在webapps目录下新建一个目录,起名叫myapp;
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
4.WEB-INF下新建一个文件web.xml,内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>
6.重启Tomcat
7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。
第四步:建立自己的Servlet:
写入你的第一个Servlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)th
rows ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><head><title>");
out.println("This is my first Servlet");
out.println("</title></head><body>");
out.println("<h1>Hello,World!</h1>");
out.println("</body></html>");

}
}
然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servl
et.*
那么就是应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:\JDK\jre\lib\e
xt中,再次编译,就没有问题了!
然后在Tomcat目录里面的C:\Tomcat\webapps\ROOT里面按如下的文件结构:
ROOT\index.html
ROOT\welcom.jsp
ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在
lib下面)
ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个
里面)
然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404--Not Found
怎么回事呢?
Servlet必须使用C:\Tomcat\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册,
用EP打开这个web.xml文件,

把下面这段程序
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
替换成
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
为什么呢?
因为 这样的结构
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
表示指定包含的servlet类.
而以下的结构
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
表示指定HelloServlet应当映射到哪一种URL模式。
在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等
着你呢,恭喜你
摆平了:)

From:http://www.cublog.cn/opera/showart.php?blogid=14137&id=80947