- 浏览: 45440 次
- 性别:
- 来自: 上海
最新评论
-
xiao-qiang163:
这个是一个典型的 判断中文英文截取字符串的算法, 中文算两个字 ...
java字节截取字符串 -
jiapumin:
学习了,很实用的
测试驱动开发with Junit(三) -
CoderDream:
personalAction.setPersonalServi ...
Struts2 Spring hibernate with JUnit 测试驱动开发(一) -
CoderDream:
非常不错,感谢分享!
Struts2 Spring hibernate with JUnit 测试驱动开发(一) -
zuowangxi:
Very Good!
Study。。。
测试驱动开发With JUnit(一)
文章列表
linxu下监控tomcat,如果tomcat停止,那么立刻启动tomcat
新建脚本,里面键入如下内容
#!/bin/sh
DTTERM=`ps -ef |grep tomcat |wc -l`
rq=`date +%Y-%m`
frq=`date +%Y-%m-%d`
minTime=`date +%H:%M`
tomcatLog=/md/server_log/tomcat/$rq
if [ $DTTERM == 1 ]
then sh /md/apache-tomcat-6.0.20/bin/startup.sh
if [ ! ...
#!/bin/sh
#导入环境变量
ORACLE_HOME=/xx/oracle/10g;export ORACLE_HOME
ORACLE_BASE=/xx/oracle;export ORACLE_BASE
ORACLE_SID=db;export ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib;export LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH;export PATH
frq=`date +%y-%m-%d`
rq=`date + ...
1、同步时间ntpdate 210.72.145.44
将系统时间与硬件时间同步
hwclock --systohc
2、设置硬件时钟
clock --set --date="09/17/2003 13:26:00"
通用的设置格式:hwclock/clock --set --date=“月/日/年 时:分:秒”。
将硬件时间与系统时间同步
hwclock --hctosys
/**
* 截取字符串
* @param str 字符串
* @param begin 开始位置
* @param end 结束位置
* @return
*/
public static String getSubString(String str, int begin, int end)
{
int count = 0;
int offset = 0;
char[] c = str.toCharArray();
for (int i = 0; i < c.length; i++)
{
if (c[i ...
- 2009-11-25 15:31
- 浏览 1511
- 评论(1)
项目中没有测试用例给人最头疼的就是不好重构,甚至不敢重构,我现在所参与的一个B2B项目从开始到现在压根没有任何一个测试用例,甚至都没有重构过,看到有人一个方法2000行,心里都在发颤:如果那家伙离职了, ...
最近在用财付通做分账,其中要将元转换为分,财付通的工具类中提供了一个方法:
/**
* 元转换成分 1元==100分
* 对于0.011元转换成为1分,小数点后面第3位以后的(包含第三位)将舍弃.
* @param money
* @return long
*/
public static long yuan2Fen(double money) {
String strFen = (money * Double.valueOf(100)) + "";
return Long.parseLong(strFen.subs ...
- 2009-03-20 15:51
- 浏览 1188
- 评论(0)
函数名称
说明
示例
&
数组与,返回两数组的交集
[1,2] & [2,3] » [2]
*
复制数组n次
[1,2]*2 » [1,2,1,2]
+
返回两数组的并集,但不排除重复元素
[1,2]+[2,3] » [1,2,2,3]
<<
追加元素,但不排除重复元素
[1,2]< ...
- 2008-12-29 12:28
- 浏览 3979
- 评论(0)
在Windows下使用rails上传文件,如果文件为中文名称,那么上传成功后,会发现文件名称为乱码。例如:你好.gif,上传后发现名称变为:瑙嗛.rmvb。但是不影响文件的下载。但是下载之后的文件名也是瑙嗛.rmvb。让人看起来很不舒服。
出现在这种情况是因为Windows的字符编码格式是gb2312,而在rails中使用的是utf8。要解决这个问题,只有在上传文件的时候,使用编码转换即可。具体做法如下:
1、下载icovn包,将里面的iconv.dll和charset.dll拷贝到windows\system32目录下。将iconv.so拷贝到ruby\lib\ruby\1.8\i386- ...
- 2008-12-28 13:11
- 浏览 2520
- 评论(0)
假设有如下的下拉列表框
<select name="payment">
<option value="1">VISA</option>
<option value="2">MasterCard</option>
<option value="3">Switch</option>
</select>
在rails中实现这类列表框,可以使用如下几个方法
1) 使用select
api:
select(o ...
- 2008-12-24 14:29
- 浏览 8094
- 评论(0)
页面代码如下:
省份列表框:
<%=@resources=Province.find :all ,:conditions=>"resource_level=1"
@provices<<Province.new(:id=>0,:resource_name=>"--请选择省份--")
collection_select(:move,"id",@resources,:id,:resource_name,{},
:onchange =>"change('move_id' ...
- 2008-12-22 15:07
- 浏览 2042
- 评论(1)
最近在做一个项目,是帮用户管理媒体文件,主要负责媒体文件的上传,下载(不是视频点播,只是上传下载而已).用户的文件通常都很大,500M+,有时候1G,不过是企业内部网,用户在30个人左右。用户提供的服务器如下:一台志强4核的服务器,Windows2003,4G内存。由于用户每年要上传的文件都有100G+,所以不可能把用户上传的文件放在应用程序的public下,在程序中提供了一个管理功能,在一个盘被塞满的情况下可以让用户更改上传目录。这么一来,数据库保存的就是该文件的绝对物理地址。
现在问题来了:在下载文件的时候,如果用send_file的话1G以上的文件无法下载,0.9 ...
第三章:使用mork进行测试开发:
什么是mork?简单地说mork就是模型,模拟我们测试时需要的对象及测试数据。比如,用过Struts的朋友都知道,Struts中的action类要运行必须依靠服务器的支持,只有服务器可以提供HttpServletRequest,HttpServletResponse对象,如果不启动服务器,那么就没有办法对action类进行单元测试(当然了,使用mock测试除外)。对struts的Action进行测试是很困难的。即使当业务逻辑很好的被限定在业务层,Struts action通常还是会包含很重要的数据验证、数据转换和数据流控制代码。不对Struts ...
- 2007-09-11 09:13
- 浏览 4113
- 评论(2)
第二章:JUnit测试套件:
在第一节中简单的介绍了JUnit的使用,但是每次运行测试类时,该测试类的所有方法全部都被测试一遍,如果想单独测试某个方法还是比较麻烦的。但是可以利用测试套件来解决这个问题。
下面我们先更改CalculateUtilTest向里面增加一个构造方法
import
junit.framework.TestCase;
public
class
CalculateUtilTest
extends
TestCase
{
public
CalculateUtilTes ...
- 2007-09-10 16:10
- 浏览 2933
- 评论(0)
测试驱动开发(TDD)是极限编程(XP)的重要特点,它是以持续性的测试来推动代码的开发,即可以简化代码,又可以保证质量。它改变了先编写代码,后编写测试,而是先编写测试,然后在编写代码来满足测试的方法。这样使得测试工作不仅仅是单纯的测试,而成为了设计的一部分。对于刚入门的编程者来说,也许觉得非常地别扭,但是当你习惯了这种编程方式之后,你会发现,TDD会成为你的得力助手。
下面的内容就以学习JUnit这个测试工具来简单的介绍TDD。(注:本文主要内容是介绍JUnit的使用,顺便抛砖引玉介绍TDD的开发过程。想了解更多关于TDD,可以参考其他的一些专业书籍)。
...
- 2007-09-10 15:28
- 浏览 3838
- 评论(2)