随笔-153  评论-235  文章-19  trackbacks-0
 
下载免安装的Tomcat

解压到目录中,如:C:\apache-tomcat-5.5.20

直接运行bin/startup.bat不能启动,

郁闷,说CATALINA_HOME环境变量没有设好。

然后设下
CATALINA_HOME=C:\apache-tomcat-5.5.20

就可以了。

:)
posted @ 2007-03-12 19:44 流浪汗 阅读(2821) | 评论 (3)编辑 收藏

今天第二次配置连接池,写下来以便以后可以参考。

在Tomcat/webapps/目录下建立DBTest目录(即为服务目录)
DBTest建立WEB-INF目录。

1.WEB-INF目录下创建web.xml文件,如下:

< web-app  xmlns ="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

    version
="2.4" >
  
< description > MySQL Test App </ description >
  
< resource-ref >
      
< description > DB Connection </ description >
      
< res-ref-name > jdbc/TestDB </ res-ref-name >
      
< res-type > javax.sql.DataSource </ res-type >
      
< res-auth > Container </ res-auth >
  
</ resource-ref >
</ web-app >



2.再Tomcat/conf/目录的server.xml文件里</Host>之前加:
<Context path="/DBTest" docBase="DBTest"
        debug
="5" reloadable="true" crossContext="true">

  
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
               maxActive
="100" maxIdle="30" maxWait="10000"
               username
="root" password="" driverClassName="com.mysql.jdbc.Driver"
               url
="jdbc:mysql://localhost:3306/test?autoReconnect=true"/>

</Context>


3.把MySQL的JDBC驱动程序放到Tomcat/commons/lib/目录下,jstl.jar和standard.jar放到webapps/DBTest/WEB-INF/lib/目录下。


4.创建数据库表:
CREATE TABLE testdata (
  id 
int NOT NULL auto_increment PRIMARY KEY,
  name 
varchar(50),
  email 
varchar(50)
) ENGINE
=MyISAM;


5.测试页面test.jsp:
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<sql:query var="rs" dataSource="jdbc/TestDB">
select id, name, email from testdata
</sql:query>

<html>
  
<head>
    
<title>DB Test</title>
  
</head>
  
<body>

  
<h2>Results</h2>
  
<c:forEach var="row" items="${rs.rows}">
    姓名:${row.name}
<br/>
    邮箱: ${row.email}
<br/>
</c:forEach>

  
</body>
</html>
posted @ 2007-03-12 19:26 流浪汗 阅读(637) | 评论 (0)编辑 收藏

转载 http://www.javabc.com/Html/javakyjs/java_kyajax/87263814176488.html

Spring的集成几乎异常简单,只需要更改配置文件而已.

页面的代码不用动,例如

doc.simple-spring.jsp
< script language = " javascript " >
var  springEndPoint = " <%=request.getContextPath()%>/remoting/Spring-buffalo " ;
function
 pageMethod() {
 
var  buffalo  =   new
 Buffalo(springEndPoint);
 buffalo.remoteCall(
" yourObject.yourMethod " ,[],  function
(reply) {
  
var  Obj  =
 reply.getResult();
 })
}
</ script >


web部署描述文件
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!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>Buffalo Web Remoting Demostration Application</display-name>
    
<context-param>
        
<param-name>contextConfigLocation</param-name>
        
<param-value>
            /WEB-INF/applicationContext.xml
        
</param-value>
    
</context-param>
    
<servlet>
        
<servlet-name>context</servlet-name>
        
<servlet-class>                   org.springframework.web.context.ContextLoaderServlet                </servlet-class>
        
<load-on-startup>1</load-on-startup>
    
</servlet>
    
    
<servlet>
        
<servlet-name>remoting</servlet-name>
        
<servlet-class>                  org.springframework.web.servlet.DispatcherServlet                </servlet-class>
        
<load-on-startup>4</load-on-startup>
    
</servlet>
        
<servlet-mapping>
        
<servlet-name>remoting</servlet-name>
        
<url-pattern>/remoting/*</url-pattern>
    
</servlet-mapping>    
</web-app>

以前的buffalo-service.properties文件则不用,applicationContext.xml所替代之.
其中引用到的bean可以是任意被Spring托管的bean.这个Controller可以被任意任意方式的ServletDispather调用
.

applicationContext.xml
<beans>    
    
<bean name="simpleService" class="net.buffalo.demo.simple.SimpleService">         </bean>
    
<bean name="numberService" class="net.buffalo.demo.numberguess.NumberGuessService">        </bean>    
</beans>

remoting-servlet.xml
<beans>
  
<bean name="/Spring-buffalo" class="net.buffalo.spring.BuffaloServiceExporter">
    
<property name="services">
            
<map>
                
<entry key="simpleService">
                    
<ref bean="simpleService"/>
                
</entry>
        
<entry key="numberService">
                    
<ref bean="numberService"/>
                
</entry>
            
</map>
        
</property></bean></beans>


posted @ 2007-03-01 22:05 流浪汗 阅读(1564) | 评论 (2)编辑 收藏
     摘要:   阅读全文
posted @ 2007-02-04 20:36 流浪汗 阅读(6850) | 评论 (3)编辑 收藏

[转载]
http://blog.sina.com.cn/u/4ad0769d010005l7


一条短信发错,变成了群发之后……
故事发生在2006年6月6日.....
这几天心情不好,晚上我呆在家里无聊,给我以前的一个女朋友发了一条短信,短信内容如下:
“宝贝,干什么呢,晚上出来陪陪我啊,虽然是冬天,但是我好热啊,
我知道你会给我解热的,我在凯宾美丽城等你啊。”
但是由于本人精神不集中,按了群发键,本人电话本C.P186人
(亲人30人,朋友101人,战友16人,同事19人,人生知己3人同学20人)....
10分钟后陆续接到信息....
亲人:30人。
老妈:“这个死孩子,胆子大了啊,给我发黄色信息...”
老爸:“儿子啊,你又喝多了,是不是,又发错了吧?”
表哥:“弟弟啊,你发错了吧?不许学坏啊,凯宾的房间不是很好,还是金帝的客房好。”
表姐:“?”
表嫂:“看完我就会删的,让你表哥看见就完了”
表弟:“哥,你怎么了,我昨天刚去凯宾洗完澡,我不去了,你去吧”
表妹:“哥哥,你是不可以喜欢我的,那就是乱伦了。”
老婶:“我们医院有心理科,明天你给我打电话吧,我带你去看看。”
老叔:“老叔这个人你还不了解吗?我是从不去那些地方找小姐的”(汗,太贵了)
上海的舅舅:“孩子,你来上海了啊?”
另一个表哥:“你是不是有病,发的什么信息?”
另一个表姐:“我知道你小时我对你很好,给你洗脚,帮你洗衣服,交你背《沁园春雪》,
但是这么多年过去了,你现在和我说这些已经晚了,哎..(我倒)
剩下的亲人都没有会。
朋友:101人。
3个小妹妹的回信:“哥哥,好长时间没上我们这做足疗了啊。”
N个女网友基本这么回答:“我都还没见过你,叫我怎么好意思去啊,你好讨厌,
你让人家晚上睡不着了啊。”
4个见过面的女网友一致回答:“不要把我想象那么随便,我不是那种人”
2个在外地上班的女性朋友:“疯了吧,让我飞回去找你啊,莫名其妙。”
4个在外地的哥们:兄弟,我知道你从不喝酒的,但我今天敢保证,你肯定喝多了。”
2女性朋友:“虽然我很喜欢你,但是你要知道,我已经结婚了,等我家那个出差好吗?你在约我。(哇,平时没看出来啊。)
3女性朋友:“我和我男朋友和好了,谢谢你还记得我。”
2个以前的对象:“死鬼,情人节为什么没找我,我不会在理你这种没良心的人了”。
3个移动的女性朋友:“你要知道,我们经常联系是因为我们业务上的需要,你是不是变态啊”
2联通的女性朋友:“你是谁?”(想死)
3个联通的女性朋友:“你啊你,说过你多少回了,不要在玩了,收收心吧,如果你真的需要,
我们先去吃饭好吗?
1个网通的女性朋友:“我在阿尔山”
我刚分手的对象:“我就知道你不会那么狠心,你不舍得我是吗?你等我,我马上倒。”
N通过我哥们认识的女性朋友:“没想到某某的朋友会是这样,以后不要说认识我。”
3个女性朋友:“以后不要说认识我”
2个比我大的姐姐:“好啊,你先把房间开好了啊,我回家换套衣服。”(换内衣吗?)
1个哥们:“交往这么久怎么没发现你是同性恋啊,以后我们不要联系了。”(冤枉啊)
N个哥们:“你怎么了啊?不行就去医院吧?”
2个哥们:“老大,具我所知,你女人不断啊,现在怎么缺货了啊,好上这口了,想和我?
2个以前的情人:“我们不要在联系了,如果在联系的话,我怕我会舍不得你,虽然我不是个好女孩,
但是我也不想和你联系,因为你太乱糟了。”
剩下的都没给我回。
战友:16人。
2个战友:“什么意思?”
剩下的战友一致回答:“你他妈有病啊”
同事:19人。
一个已婚女同事:“我是他老公,你他妈是谁啊?”
一个已婚女同事:“哎,我老了,眼看奔40的人了,但是我要感谢你这么直接,你来我家吧,
他没在家。”(平时没看出来啊)
我的领导(我大队长):“明天上班时,带检讨来。”
剩下的都没回。
同学:20人。
6个外地的女同学:“怎么回事啊?我没看懂。”(呵呵,还是我的同学纯啊,领悟能力这么差)
1个女同学:你还记得我啊,我今天来事了,改天吧。”
3个女同学:“你好,你是?”
1个女同学:“你是李明吧?好久不见你了,我也想你了,你打车来接我吧”(我晕,这个同学,
把我当成别人了)
剩下都没回。
人生知己:3个。
都没给我回信息,马上都给打来电话问候,一个问是不是遇到什么困难了,
一个问是不是家里发生什么事了,一个问,我是不是已经提前进入更年期了?
(还是我最好的三个哥们啊,知道我总发错短信,能理解我啊)
第二天我给我电话本所有人打电话进行解释,可是没有几个人能相信我发错了,我的朋友们,我郁闷啊
posted @ 2006-12-17 15:23 流浪汗 阅读(368) | 评论 (0)编辑 收藏
转载
http://blog.sina.com.cn/u/4ad0769d010005gf

讲得什么有道理,我也学着做"坏"男人.


男人不坏,女人不爱。我不知道这是调侃还是真理,但我知道好好先生似的男人好象真的没人爱。当然,也并不是所有坏的男人都有女人爱。男人的这种“坏”,必须是从骨子里溢出来的一种让女人很难抗拒、很难抵挡的东西。这种“坏”与杀人放火、十恶不赦的“坏”是有天渊之别的。

男人的这种“坏”,必须是要善解风情的。一个木头人似的男人,一个唯唯诺诺的男人,一个一本正经的男人,恐怕是没有多少女人喜欢的。由于男女生理构造上的不同,男人天生就比女人富于进攻性,所以,在恋爱中,男人一直是占据着主动的。即便一个女人多么喜欢男人,她也顶多只是给一些暗示,不会像男人追女人那样狂热、那样大胆(极少数女人除外)。现实生活中,有多少女子能像《聊斋》里的那些妖精女子那样妖情万种,敢爱敢恨啊。她们是不稀得迷惑那些风流浪子的,所以,她们喜欢的几乎是清一色的穷书生。当她们看到那些迂腐的书生见着女子就脸红的窘态时,她们心底蕴藏的暗流可能会在那一刻得到最大的释放。就像男人见了女人脸上飘着红霞的时候,他的心里一定会升腾起无限的爱怜的。每个女人都是一座宝藏,只有善解风情的男人才能开发出女人的潜力。当然,前提是,男人必须要爱那个女人。

男人的善解风情,是必须要能看清楚女人隐藏在心灵最深处的渴望。即便再大方的女子,在关系还没有到可以随心所欲的时候,她们也会保持一点矜持的淑女形象的,至少在表面上会是这样的。有时,即便女人的心里渴望得到男人的温存,但她们也会装作若无其事的样子,如果男人这时也正襟危坐、若无其事,女人一定会在心里恼恨的。一次两次,女人还可以原谅,如果总是这样不解风情,女人真就有可能被“坏”男人勾走了。

曾看到一个小故事,说一列火车的一个软包厢里,有男女两个乘客。女郎非常漂亮,她很喜欢对面的那个男人。于是,她主动跟那个男人说话。后来,女郎说:我冷。男人把自己的被子给了她。过了一会儿,女郎还说自己冷。男人又把自己的衣服脱下来给了她。最后,女郎说:我还是冷,小时侯我冷的时候都是躺在妈妈的怀里的。这时男人一脸无助的双手一摊:小姐,这我就帮不了你了,现在在火车上我没法帮你去找你的妈妈。或许这个男人真是正人君子,或许这个男人不喜欢这位女郎。如果真是这样,那他后面的这句话可以理解为幽默。如果他也喜欢这位女郎,那他真就有可能一辈子也找不到老婆。

男人的这种“坏”,是有了爱就大胆地说出来,从来不把爱憋在心里。所以,我们常常看到的情况是,当两个男人同时喜欢上了一个女人的时候,其中的一个好男人还在为怎样去邀请女人而踌躇不决的时候,另一个有一些坏坏的男人早就牵上了女人的手。好男人可能真是在心里喜欢那个女人,但女人可能只喜欢说爱自己的男人。当然,这个说爱的男人也要差不多才行。

“坏”男人必须要脸皮厚。爱情从来都不是一两句话就能搞定的,有时甚至还是一场爱情马拉松。“好”男人总是恪守自己的原则,在试探性的几次求爱被女人拒绝之后,可能真觉得没戏,也就很自觉的撤了。“坏”男人则不同,既然认定了目标,那就一路狂飙,不达目的誓不罢休,即便招来女人的骂声。当然,脸皮厚可以理解为意志坚强,而不是死缠拦打。死缠拦打可能会越来越让人厌烦,而脸皮厚最终有可能抱得美人归。

“坏”男人必须要善于察言观色,拿捏好火候和时机。并且适当的时候还得有一点点流氓气。

“好”男人总是循规蹈矩,跟这样的男人安全是安全,似乎生活又太平淡了。“坏”男人则不一样,他们知道女人心里需要什么,在想什么。所以,他们总是能给女人更多的惊喜。也更容易俘虏女人的心。还有,女人骨子里虽然喜欢真正的好男人,但自己的男人偶尔有一点点坏坏的流氓气可能会更让女人迷醉。

    男人的这种“坏”,还必须要善讲“谎言”。有人说,热恋中的男女的智商都降到了最低点,近似于弱智。明明有些话不是真的,但只要好听,女人也差不多是照单全收的。这种“谎言”不是欺骗,而只是使爱情更香甜的调味剂。

说了这么多,其实,这哪是什么“坏”男人啊。可能自己既不是这样的“坏”男人,也不是好男人,所以这文字也不知所云,就此打住吧。

posted @ 2006-12-17 14:52 流浪汗 阅读(553) | 评论 (1)编辑 收藏

1.
    “开始→运行”,输入
CMD,然后在MS-DOS 提示符后键入:
net statistics workstation
指令输出信息的第一行,就是计算机上次启动的时间。

2.
    
在Windows 98中:单击“开始→程序→附件→系统工具→系统信息”命令,在“系统信息”程序窗口中显示的“Uptime”,就是Windows 98自开机以来运行的时间,精确到秒。在打开的“系统信息”窗口中,可以随时按下F5 刷新显示当前时间。

在Windows XP中:单击“开始→运行”,输入“cmd”后回车,打开命令提示符窗口。输入“systeminfo”并回车,稍等一会儿就会看到有关自己操作系统的一个摘要,其中有一行为“系统启动时间”,后面的时间单位也精确到秒,如图所示。怎么样,很神奇吧?需要注意的是,这里的“系统启动时间”也就是“系统运行时间”,意思是指系统从启动完成到目前所经过的时间,当机器重启以后就重新从零开始计算。

3.
      用优化大师可以看."系统检测"->"系统信息总览"->"操作系统"->"已开机时间"

posted @ 2006-12-09 11:44 流浪汗 阅读(10661) | 评论 (9)编辑 收藏

组策略:在运行中输入"gpedit.msc"进入组策略—

“本地计算机”策略—用户配置—管理模版—

Windows组件—Internet Explorer—禁止更改主页设置(属性),

进入选择“未配置”即OK........

posted @ 2006-11-24 21:56 流浪汗 阅读(476) | 评论 (3)编辑 收藏

收集于网络

在Unix和Linux下安装JDK及环境设置
--------------------------------------------------------------------------------

Fedora Core 3上已经成功安装了jdk(jdk-1_5_0_02-linux-i586.rpm),过程很简单:
1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm.bin,jdk-1_5_0_06-linux-i586.rpm.bin也成功) ,推荐SUN的官方网站http://java.sun.com/javase/downloads/index.jsp,下载后放

在/home目录中,当然其它地方也行。
进入安装目录

#cd /home
#cp jdk
-1_5_0_02-linux-i586.rpm.bin /usr/local
#cd 
/usr/local

 


给所有用户添加可执行的权限

#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin
#.
/jdk-1_5_0_02-linux-i586.rpm.bin


此时会生成文件jdk-1_5_0_02-linux-i586.rpm,同样给所有用户添加可执行的权限

#chmod +x jdk-1_5_0_02-linux-i586.rpm


安装程序

#rpm -ivh jdk-1_5_0_02-linux-i586.rpm


出现安装协议等,按<Enter>接受即可。
2.设置环境变量。

#vi /etc/profile


在最后面加入

#set java environment
JAVA_HOME
=/usr/java/jdk-1_5_0_02
CLASSPATH
=.:$JAVA_HOME/jre/lib/rt.jar
PATH
=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH


保存退出。
要使JDK在所有的用户中使用(chenlb:实现这一部不用,上一步已经实现了),可以这样:
vi /etc/profile.d/java.sh
在新的java.sh中输入以下内容:
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh

3.在终端使用echo命令检查环境变量设置情况。

#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH


4.检查JDK是否安装成功。

#java -version


如果看到JVM版本及相关信息,即安装成功!

posted @ 2006-11-24 21:49 流浪汗 阅读(2701) | 评论 (3)编辑 收藏

      一对狼群在荒凉的雪地上奔跑,它们已经好几天没有吃到食物了。猎物就在前面,狼
群拼命地追赶,终于,一只狼扑向猎物,就在这一瞬间,后面的狼也赶到了,猎物被咬死
在地。这是,分享猎物的行动开始了,首先,是最强壮的狼,即咬死猎物的狼先吃,然后
是强壮的狼吃,最后才是身体瘦弱的狼。如果食物不够吃,体弱的狼就吃不上食物。猎物
一吃完,狼群又开始奔跑起来,向下一个猎物追去。狼群就这样不停地奔跑,跑过漫长地
冬季。偶尔狼群吃饱了,他们也不会停下来,因为它们经历过太多饥饿地日子;狼群的目
标都是前方的猎物,队伍中不时有狼只倒下,但是狼群依然奔跑着,永远充满了活力。
posted @ 2006-11-24 21:43 流浪汗 阅读(1223) | 评论 (4)编辑 收藏
仅列出标题
共16页: First 上一页 8 9 10 11 12 13 14 15 16 下一页