- 博客(43)
- 收藏
- 关注
原创 junit浅学笔记二
上一节初步介绍了什么是单元测试,为什么要做单元测试,以及junit4的初步使用,这里我们接着说一下junit4中的注解。 =============本节知识点============================* Error和Failures* Junit4 Annotation========================================...
2012-02-02 11:30:29
162
原创 junit浅学笔记一
JUnit是一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。 虽然大多情况下他是程序员的活,但作为测试人员还是有必要了解一下,毕竟也是测试工作...
2012-02-02 11:17:44
152
原创 OGNL
OGNL 1, OGNL 是对象导航语言.2, OGNL 存在一个唯一的一个根对象。3, OGNL语法: Public class Dog{ Private String name; Private String colour Private Pserson pserson P...
2012-02-01 09:20:26
149
原创 Struts2 验证框架 validation.xml 常用的验证规则
validation.xml 的命名规则和放置路径:文件名:<ActionClassName>-validation.xml<ActionClassName>就是要验证的Action类的名字。要将此文件放于Class文件相同的目录。如果在Action类在struts配置中有多个action实例(action name),那么对应某个action的验证文件名规则如下:...
2012-02-01 08:36:51
146
原创 Eclipse快捷键大全
Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt...
2012-01-30 10:59:07
95
原创 myeclipse 调试技巧
记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate ,就连毕业设计也是用System.out 找 Bug 的,想想真的很笨。开始工作后,一个星期过去了,在一个 1 、 2 百万行的系统中找 Bug ,我依然在用 System.out ,当时最痛苦的就是修改代码,每次找到疑似 Bug ,就输出一下,然后重启(那时也不知道代码热...
2012-01-30 10:34:10
107
原创 XP网速加速的方法
XP网速加速的方法1、加快开关机速度 在WindowsXP中关机时,系统会发送消息到运行程序和远程服务器,告诉它们系统要关闭,并等待接到回应后系统才开始关机。加快开机速度,可以先设置自动结束任务,首先找到HKEY_CURRENT_USERControlPanelDesktop,把AutoEndTasks的键值设置为1;然后在该分支下有个“HungAppTimeout”,把它的值...
2012-01-27 17:08:27
511
原创 httpSession
session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Serv...
2012-01-16 13:38:07
96
原创 struts2.0 xml配置
2009-11-23 18:30 2128人阅读 评论(0) 收藏 举报 struts2.0 xml配置 struts.xml文件结构 struts.xml文件是整个Struts2框架的核心。 struts.xml文件内定义了Struts2的系列Action,定义Action时,指定该Acti...
2012-01-15 20:12:25
83
原创 解决MyEclipse吃内存以及卡死的方法
前言:MyEclipse5.5 大小 139M;MyEclipse6.5 大小 451M;MyEclipse7.0 大小 649M!下载服务器又是国外的。。。下载速度累人也就罢了,只要你工作性能一流。不幸的是,MyEclipse 属于狂吃内存的主,特别是 MyEclipse7.0 运行起来,基本上不用干其他工作了,它是一会Quick update,一会 updating indexes ...
2012-01-13 16:18:08
853
原创 解决svn的working copy locked并且cleanup恢复不能的情况
解决svn的working copy locked并且cleanup恢复不能的情况 产生这种情况大多是因为上次svn命令执行失败且被锁定了。如果cleanup没有效果的话只好手动删除锁定文件。cd 到svn项目目录下,然后执行如下命令del lock /q/s就把锁删掉了。...
2012-01-04 10:53:28
124
原创 Middlegen-Hibernate-r5跟hibernate-extensions-2.1.3
Middlegen和hbm2java自动化数据映射工具实践首先得到如下文件http://jaist.dl.sourceforge.net/sourceforge/hibernate/hibernate-2.1.8.ziphttp://jaist.dl.sourceforge.net/sourceforge/hibernate/hibernate-extensions-2.1.3.zip...
2012-01-03 23:51:53
121
原创 eclipse 中的注释 快捷键
(1)Ctrl+Space 说明:内容助理。提供对方法,变量,参数,javadoc等得提示, 应运在多种场合,总之需要提示的时候可先按此快捷键。 注:避免输入法的切换设置与此设置冲突 (2)Ctrl+Shift+Space 说明:变量提示 (3)Ctrl+/ 说明:添加/消除//注释,在eclipse2.0中,消除注释为Ctrl+\ (4)Ctrl+Shift+/ ...
2011-12-29 09:11:00
158
原创 Unicode、UTF-8 和 ISO8859-1到底有什么区别
Unicode、UTF-8 和 ISO8859-1到底有什么区别1.本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用...
2011-12-27 21:23:18
103
原创 Log4j
[Log4j] 配置Log4j Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: ...
2011-12-27 11:30:54
114
原创 修改类不用重启Tomcat加载整个项目
可以修改类不用重启Tomcat加载整个项目(手工启动) 配置reloadable=true(自动重载) 使用Debug模式,前提是仅限于局部修改。(修改类不用重启--热加载) Tomcat轻小,而WebLogic、WebSphere对硬件要求比较高,吃内存、耗CUP。JBoss类更改不会重启(传说,我没用过,不知道!)。 在使用Eclipse...
2011-12-27 10:38:59
142
原创 chm打不开,显示无法显示网页
chm打不开,显示无法显示网页 经常下载了chm打不开,以为是chm文件有问题,今天发现原来只要解除锁定就可以了!点击“解除锁定”并确定后,再次打开chm,果然正常了。看来,只好用rar压缩包提供下载,或者在下载页面上提示用户使用“解除锁定”了。据说好像是MS系统安全性升级后导致的。 如果还不行,你可以采用下面办法:适用于xp-sp2...
2011-12-26 09:25:24
128
原创 ant 详解
Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开...
2011-11-15 16:23:25
103
原创 log4j properties配置
log4j.properties 使用一.参数意义说明输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息配置日志信息输出目的地log4j.appender.appenderName = fully.qua...
2011-11-15 15:35:39
77
原创 log4j 配置
在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。(这里只说明properties文件) 1、配置根Logger 其语法为: ...
2011-11-15 15:31:21
107
原创 log4j (2)
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,...
2011-11-15 11:41:54
91
原创 log4j (1)
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,...
2011-11-14 13:51:18
108
原创 string用法总结(c++)
1. 定义和初始化string s1;string s1(s2);string s1(“year”);string s1(n, ’x’);//s1为c的n个副本string s1(s2,pos,len);//s1被初始化成s2中从...
2011-10-13 09:36:59
98
原创 C++ vector 排序
C++中当 vector 中的数据类型为基本类型时我们调用std::sort函数很容易实现 vector中数据成员的升序和降序排序,然而当vector中的数据类型为自定义结构体类型时,我们该怎样实现升序与降序排列呢?有两种方法,下面的例子能很好的说明: 方法1:我们直接来看代码吧,比较简单,容易理解:#include “stdafx.h”#include <vector&...
2011-10-11 17:30:01
96
原创 svn Locked的几种解决方法
转 http://blog.youkuaiyun.com/smh821025/article/details/4007076出现这个问题后使用“清理”功能,如果还不行,就直接到上一级目录,再执行“清理”,然后再“更新”。有时候如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”,最后“更新”或“提交”。...
2011-09-14 08:43:03
161
原创 VC++ 杀死结束进程
OpenProcess之前应先获取debug权限DWORD dwProcessId; GetWindowThreadProcessId(hWnd, &dwProcessId);HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwProcessId);只能找到ProcessingID,...
2011-09-10 10:14:25
389
原创 xfire
XFire 概述XFire 是 codeHaus 组织提供的一个开源框架,它构建了 POJO 和 SOA 之间的桥梁,主要特性就是支持将 POJO 通过非常简单的方式发布成 Web 服务,这种处理方式不仅充分发挥了 POJO 的作用,简化了 Java 应用转化为 Web 服务的步骤和过程,也直接降低了 SOA 的实现难度,为企业转向 SOA 架构提供了一种简单可行的方式。X...
2011-08-07 11:59:22
163
原创 java jdbc url
1.Oracle数据库Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url = "jdbc:oracle:thin:@localhost:1521:orcle";String user = "test";String password = "test";Connection conn ...
2011-08-07 11:24:22
123
原创 tomcat 连接池
tomcat局部连接池配置 这里我的Tomcat版本为6.0,这个版本应该说是Tomcat比较稳定的一个版本。 首先备份你的$TomcatHome$/conf/server.xml文件($TomcatHome$是指你的tomcat安装路径),然后在<Host>节点下添加:Java代码 <...
2011-08-05 09:37:50
119
原创 webservice 调用 axis,soap详解
转自: http://hardcode.iteye.com/blog/385982调用webservice,可以首先根据wsdl文件生成客户端,或者直接根据地址调用,下面讨论直接调用地址的两种不同方式:axis和Soap,soap方式主要是用在websphere下axis方式调用:Java代码 import java.util.Date; ...
2011-08-05 08:38:10
381
原创 关于WINSOCK.H与winsock2.h中的重定义解决办法分析
问题描述:在 VC 6.0中使用socket相关的函数时没有什么问题,可是到了.net下就有以下类似的错误, c:\program files\microsoft visual studio8\vc\platformsdk\include\winsock2.h(112) : error C2011: “fd_set”:“struct”类型重定义 c:\prog...
2011-08-04 17:11:42
481
原创 基于c++ 开发gsoap客户端(client)
如何开发gsoap client 工作需要用C++做一个webservice客户端,开发环境为:vs 2005 学习了一下gSoap。 gSoap下载地址:http://sourceforge.net/projects/gsoap2/files/ 解压:在编写客户端之前我们必须提供webservice的服务器端: 笔者的webservice服...
2011-08-04 16:05:58
1087
原创 为你的项目加入webservice(axis)
如何使用axis为你的项目加入webservice 前提:已有一个web项目,名为testAxis ,路径:E:/eclipseWork/testAxis1、下载axis包http://www.apache.org/dyn/closer....
2011-08-03 10:09:53
130
Run-Time Check Failure #0
关于Run-Time Check Failure #0 The value of ESP was not properly saved across a function call的问题! HINSTANCE hInst; //加载动态链接库 hInst=LoadLibrary("chj800u.dll"); /* 功能:打开usb评...
2011-08-02 08:39:35
118
原创 什么是动态链接库
什么是动态链接库? 一、动态链接库的概念 动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll, 也有可能是drv、sys和fon,它和可执行文件(exe)非常类似,区别在于DLL中虽...
2011-07-31 12:41:31
486
原创 C++编写及注册windows服务程序
1、注册服务:在 "开始->运行->cmd" 中输入 sc create TEST binPath = "C:\TEST.EXE" 则在windows下注册了一项服务sc create TestService binpath= "c:\ServiceTest.exe" displayname= "TestService" depend= Tcpip start= auto...
2011-07-29 12:27:21
161
原创 winpcap捕获数据包
//技术手册:http://www.ferrisxu.com/WinPcap/html/index.html Winpcap配置编程环境以及出错处理2011-04-20 11:58Winpcap配置编程环境:安装Winpcap,接着:...
2011-07-28 14:00:00
641
原创 js获得选中的下拉列表的值跟去掉空格
//去空格function trim(str){ str =str.replace(/(^\s*)|(\s*$)/g, ""); return str;} //获取select选中的值function check_form(form){ alert(document.getElementsByName("unit.unitNo")[0].value); } ...
2011-07-20 16:32:17
242
原创 session什么时候被创建
session什么时候被创建*************************************************************************************一个常见的错误是以为 session 在有客户端访问时就被创建,然而事实是直到某 server 端程序(如 Servlet )调用HttpServletRequest.getSession(tr...
2011-07-19 09:32:26
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人