`
luogankun
  • 浏览: 19421 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
myeclipse,eclipse debug失效,折腾我2天了,今天终于解决了, 在myeclipse,eclipse中tomcat的jdk配置的有问题, 原先我选择的是自己安装的,现在设置为默认自带的jdk就没问题了

jquery ajax parseerror

今天在使用jquery ajax的方式进行异步调用的时候,出现 parseerror的错误,调试了老半天, 原来在servlet中是拼接json串的,形成的串如下:   blackOrderId:32,grayOrderId:32,blackSwitch:1,graySwitch:1,grayTimes:4}   此种方式是错误的,正确的应该如下: {"blackOrderId":32,"grayOrderId":32,"blackSwitch":1,"graySwitch":1," ...
问题如果测试总是能够正确运行,那么我们将没有必要编写它们。只有当测试失败时测试才是有意义的,尤其是当我们没有预期到它们会失败的时候。更有甚者,测试能够以我们所预期的方式失败。JUnit区分了失败(failures)和错 ...
问题我们已经应用了Command模式来表现一个测试用例。Command依赖于一个单独的像execute()这样的方法(在TestCase中称为run())来对其进行调用。这样允许我们能够通过相同的接口来调用一个command的不同实现。如果实现一个测试用例,就必须实现继承Testcase,然后实现run方法,实际是testRun,测试人员就把所有的测试用例都继承相同的类,这样的结果就会造成产生出大量的子类,使系统的测试维护相当困难,并且setUp和tearDown仅为这个testRun服务,其他的测试也必须完成相应的代码,从而增加了开发人员的工作量,怎样解决这个问题?为了避免类的急剧扩散,试想一 ...
在实际的测试中,为了测试业务逻辑,必须构造一些参数或者一些资源,然后才可进行测试,最后必须释放这些系统资源。如测试数据库应用时,必须创建数据库连接Connection,然后执行操作,最后必须释放数据库的连接等。如下 ...
为了获得对系统测试的信心,需要运行多个测试用例。通过使用Command模式,JUnit能够方便的运行一个单独的测试用例之后产生测试结果。可是在实际的测试过程中,需要把多个测试用例进行组合成为一个复合的测试用例,当作一 ...
命令模式: 将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;对请求进行排队或记录请求日志... Command模式告诉我们可以为一个操作(方法)生成一个对象并给出它的一个"execute(执行)"方法。   注意:这里都是一个。   命令模式的构成: 1、客户角色  : 创建一个具体命令对象,并确定其接收者 2、命令角色 : 声明一个给所有具体命令类的抽象接口。这是一个抽象角色,通常由一个接口或抽象类实现 3、具体角色 : 定义一个接收者和行为之间的弱耦合,实现execute方法,负责调用接收者的相应操作 4、请求者角色 : 负责调用命令对象执行请求 5、接 ...
function Shape(edge) { this.edge = edge; } Shape.prototype.getArea=function(){ return 0; } Shape.prototype.getEdge=function(){ return this.edge; } function Triangle(bottom, height) { Shape.call(this,3); this.bottom = bottom; this.height = height; } Triangle.prototype = new Shape(); Triangle.pr ...
在js中并没有类似于java中的extends关键字去继承其他的一个类。我们可以通过以下的方式去实现js中的继承特性。   方法一:对象冒充 function Parent(username) { this.username = username; this.hello=function() { alert(this.username); } } function Child(username,password) { this.method = Parent; this.method(username); //这句话是关键 delete this.method; this. ...
创建类的方法一:工厂方法方式 function createObject(username ,password) { var obj = new Object(); obj.username = username; obj.password = password; obj.get = function(){ //将匿名函数赋值给get alert("username: " + this.username + "\npassword:" + thi ...
function add(number) { alert(number); alert(number + 10); } add(); // 先是弹出undefined,它是js的5种原始值之一, //然后弹出NaN, not a number. add(10,30); //先弹出10,然后弹出20.参数中的30由于没有和它匹配的,所以就自动丢失    在java中,方法的重载的要求是:方法签名一致,参数的类型或者是个数不同,那么在js中对于参数的类型是控制不了的,所以要模拟实现方法的重载只能从个数着手了。在js中给我们内置了一个arguments 参数,我们可以通过它来实现重载的功 ...
本文主要描述的是js中没有方法的重载特性 function add(number) { alert(number + 10); } function add(number,number1) { alert(number + 20); } add(3);  此时弹出的结果是23, 为什么呢??   在js中的函数就是对象,每个function都是Function的一个实例。 function add(number) { alert(number + 10); } 其实就等同于: var add = new Function("number","alert( ...
Global site tag (gtag.js) - Google Analytics