加载中…
个人资料
zhanghongyas
zhanghongyas
  • 博客等级:
  • 博客积分:0
  • 博客访问:39,154
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
分类
博文
(2011-03-10 15:35)
标签:

struts2

配置

it

分类: Java
鼓捣了好几天终于成功了,真是不容易啊!
1.加7个jar文件
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
freemarker-2.3.16.jar
javassist-3.7.ga.jar (例子中的)
ognl-3.0.jar
struts2-core-2.2.1.1.jar
xwork-core-2.2.1.1.jar

2.写配置文件struts2.xml放到src中
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE struts PUBLIC
    '-//Apache Software Foundation//DTD Struts Configuration 2.0//EN'
    'http://struts.apache.org/dtds/struts-2.0.dtd'>

<struts>
<package name='itcast' namespace='/test' extends='struts-default'>
<action name='helloworld' class='cn.itcast.action.HelloWorldAction' method='execute'>
<result name='success'>/WEB-INF/page/hello.jsp</result>
</action>
</pack
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Java
 MyEclipse使用之一:改变MyEclipse或者Eclipse新建文件的默认编码

  Eclipse的:

  window-preferences-General-ContentType 的右边窗口,改成gbk也可以,utf-8也行。

  MyEclipse的:

  window-preferences-myEclipse-files and editors-jsp里面有encoding,改这里为ISO10646/UTF-8.

  Eclipse和Java文件编码设定

  如果在网上搜索文件编码问题,您可以得到很多的解答,甚至有的是号称终极解决方案,所以您可能不会遇到编码问题了,那么为什么我还要写这篇文章呢?因为我在两个平台下面工作,默认的编码是不一样的,所以需要跳整一下才行。

  看看Eclipse的设定吧,如果你下载了Eclipse,什么都不做,就开始创建工程,编码,一切都没有问题,可是你可能将你的工程移动到linux下面开发了,原因就是你开始厌倦winxp了,爱上了ubuntu。这个时候问题就来了。打开你在winxp下面的Eclipse,点击Window--﹥Preferences,展开General--﹥WorkSpace,看到左边的Text file encoding没有,默认的设定是简体中文编码(gbk,gb2312这样),而linux下面呢,是UTF-8。

  现在大家已经了解它们的

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Linux
 

Ubuntu获得超级用户权限

$ sudo passwd root  好了,现在您能直接作为root登录了。     

 

  有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有给root用户设置口令,也没有启用root帐户。问题是要想作为root用户来运行命令该怎么办呢?没关系,我们可以使用sudo命令达此目的。
  sudo是linux下常用的允许普通用户使用超级用户权限的工具,该命令为管理员提供了一种细颗粒度的访问控制方法,通过它人们既可以作为超级用户又可以作为其它类型的用户来

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Mysql

作用:

  备份DB中的数据到单表,以防止增加表后少备份了。 

#!/usr/bin/perl
# mysql meg
# wubx
use strict;
use DBI;
my $host='172.16.100.1';
my $port='3306';
my $user='root;
my $passwd='';
my $dsn='dbi:mysql:hostname=$host:port=$port';
my $backup='/backup';
my $dbh= DBI->connect($dsn,$user,'');
unless ($dbh)
{
        print 'Connect error!\n';

}
my ($sec,$min,$hour,$mday,$mon,$year,$wday)=localtime(time);
$mon = $mon+1;
$year = $year+1900;
my $terday = sprintf('d-d-d',$year,$mon,$mday);
print 'cd $backup\n';
my $sql='show databases';
my $sth= $dbh->prepare('$sql');
$sth->execute;
while (my @row=$sth->fetchrow_array())
{
        print 'mkdir $row[0]_$terday && cd $row[0]_$terday\n';
     &

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Testing

 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如LinkBotPro、File-AIDCS、HTML Link Validater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTML Link Validater只能测试以Html或者htm结尾的网页链接;Xenu无需安装,支持asp、do、jsp等结尾的网页,xenu测试链接包括内部链接和外部链接,在使用的时候应该注意,同时能够生成html格式的测试报告。如果系统用QTP进行自动化测试,也可以使用QTP的页面检查点检查链接。

2. 相关性检查

Ø 功能相关性:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确,常见的情况是,增加某个数据记录以后,如果该数据记录某个字段内容较长,可能会在查询的时候让数据列表变形。

Ø 数据相关性:下来列表默认值检查,下来列表值检查,如果某个列表的数据项依赖于其他模块中的数据,同样需要检查,比如,某个数据如果被禁用了,可能在引用该数据项的列表中不可见。

3. 检查按钮的功能是否正确:如新建、编辑、删除、关闭、返回、保存、导入,上一页,

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-01-18 18:26)
标签:

杂谈

分类: Java
JSP的request 默认为ISO8859_1,所以在处理中文的时候,
  要显示中文的话,必须转成GBK的,如下
  String str=new String(request.getParameter('name').getBytes('ISO8859-1'),'GBK');
  out.println(str);
  这样就可以显示中文了
  MYSQL操作时的中文问题:
  这个要看MySQL的默认编码了,一般不调整的话为latin1其实和ISO8859_1一样,所以操作的时候要处理和他一致,不然就会乱码的
   1.插入中文:
   String sql2='INSERT INTO test (name) VALUES(''+request.getParameter('name')+'')';
   stmt.executeUpdate(sql2);
  不用编码就可以插入了
   2.显示插入的中文:
   因为存入的是latin,所以显示的时候就要GBK一下
   String x=new String((rs.getString('title')).getBytes('ISO8859_1'),'GBK');
   out.println(x);
   3.设定存储编码:
  当然在MySQL为latin1编码时,也可以存的时候用GBK了
  Connection con=DriverManager.getConnection('jdbc:mysql://localhost:3306/jsp?useUnicode=true&characterEncod
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: 网络
1、建立连接协议(三次握手)
(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。
(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。
(3) 客户必须再次回应服务段一个ACK报文,这是报文段3。
2、连接终止协议(四次挥手)
  由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。
 (1) TCP客户端发送一个FIN,用来关闭客户到服务器的数据传送(报文段4)。
 (2) 服务器收到这个FIN,它发回一个ACK,确认序号为收到的序号加1(报文段5)。和SYN一样,一个FIN将占用一个序号。
 (3) 服务器关闭客户端的连接,发送一个FIN给客户端(报文段6)。
 (4) 客户段发回ACK报文确认,并将确认序号设置为收
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-01-18 18:14)
标签:

杂谈

分类: Java
方法如下:(注意,数据库中文问题十分复杂,别人的方法不一定适合你,但你一定能找到一种最适合你的方法)
      对于Linux+Tomcat+JSP+Mysql,我的Mysql是character set  latin1(连接值)latin1(全局值),我没改my.ini(my.cnf),这些都是默认的。Tomcat也是默认的。对于Linux来说,我用zh_CN.UTF-8的locale,不过用GB2312或者GBK都可以。
     注意了,你保存的源代码建议你保存为UTF-8编码格式(在Linux下的gedit,kedit在保存时有选项)。在Windows下,你试用Editplus或者UltraEdit试一下,应该也有这个选项。
     连接数据库时,jdbc:mysql://localhost:3306/admin? useUnicode=true&characterEncoding=utf8或者把utf8换为gb2312也行,不过不要再改变了!
     在JSP源码中,第一行写上:
     <%@ page contentType='text/html; charset=UTF-8' %>(告诉Tomcat你的源代码是UTF-8编码保存的)
     注意UTF-8的大小写,不确定的话查手册。如果你保存时编辑器选用屯GB2312,
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Testing
web_get_int_property()的应用
 
Action()
{
int HttpRetCode;
       web_url('www.hao123.com',
              'URL=http://www.hao123.com/',
              'Resource=0',
              'RecContentType=text/html',
              'Referer=',
              'Snapshot=t1.inf',
              'Mode=HTML',
              LAST);

    HttpRetCode =web_get_int_property(HTTP_INFO_RETURN_CODE);

if (HttpRetCode == 200)
       lr_log_message('终于成功了!!我不
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

分类: Testing
在使用Windows XP中的cmd.exe工具时,有时候我们想要把我们的输入命令及结果保存起来,但是用复制的方法过于麻烦;有时输出数据条数过大,会造成内容自动滚出屏幕,无法阅读,我们可将命令运行的结果输出到文本文件。如何将cmd中命令输出为TXT文本文件呢?
老实孩子教给大家一个方法:
在你输入命令后再加上“>”和你想保存的文件地址和名字就行了。
例如:将Ping命令的加长包输出到D盘的ping.txt文本文件。
1、在D:\目录下创建文本文件ping.txt(这步可以省略,偶尔提示无法创建文件时需要)
2、在提示符下输入ping www.idoo.org.ru -t > D:\ping.txt
3、这时候发现D盘下面的ping.txt里面已经记录了所有的信息
备注:
只用“>”是覆盖现有的结果,每一个命令结果会覆盖现有的txt文件,如果要保存很多命令结果的话,就需要建立不同文件名的txt文件。
那么有没有在一个更好的办法只用一个txt文件呢?答案是肯定的,要在同一个txt文件里面追加cmd命令结果,就要用“>>”替换“>” 就可以了.
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有