12 2011 档案

摘要:单元测试利器 JUnit 4苑 永凯 (yuanyk@gmail.com), 软件工程师简介:本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。引言毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效果。单元测试正是验证代码行 为是否满足预期的有效手段之一。但不可否认,做测试是件很枯燥无趣的事情,而一遍又一遍的测试则更是让人生畏的工 阅读全文
posted @ 2011-12-22 11:55 Mr-sniper 阅读(238) 评论(0) 推荐(0)
摘要:第一,谈谈final,finally,finalize的区别。final? 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又 被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中 只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载finally?再异常处理时提供finally块来执行任何清除操作。如果 抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有. 阅读全文
posted @ 2011-12-07 23:32 Mr-sniper 阅读(167) 评论(0) 推荐(0)
摘要:js是一门很强大的语言,灵活,方便。 目前我接触到的语言当中,从语法角度上讲,只有 Ruby 比它更爽。不过我接触的动态语言只有: js ruby python flash的as 简单的几门, 应该算是井底之蛙之见。js 语法成分简单,没有 ruby 语言复杂。所以有时候我觉得她更干净(Ruby Fans 不要攻击我哦,我也是很爱很爱很爱Ruby的)!Prototype.js 无疑是 js的漂亮之作,从它身上应该可以学到一些东西。如果你用 js 在页面仅仅能写出 if, alert等简单的验证代码,或者想多了解一下Js, 那么此文可能对你有帮助。好了,开始吧。现在我突然想起了 Thinking 阅读全文
posted @ 2011-12-07 23:10 Mr-sniper 阅读(265) 评论(0) 推荐(0)
摘要:CSS学起来并不难,但在大型项目中,就变得难以管理,特别是不同的人在CSS书写风格上稍有不同,团队上就更加难以沟通,为此总结了一些如何实现高效整洁的CSS代码原则:1. 使用Reset但并非全局Reset不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的是,请不要使用全局Reset:*{margin:0;padding:0;}这不仅仅因为它是缓慢和低效率的方法,而且还会导致一些不必要的元素也重置了外边距和内边距。在此建议参考YUI Reset和Eric Meyer的做法。我跟Eric Meyer的观点相同,Reset并不是一成不变的 阅读全文
posted @ 2011-12-03 23:03 Mr-sniper 阅读(213) 评论(0) 推荐(0)
摘要:字符串(String) 1.声明 var myString = new String("Every good boy does fine."); var myString = "Every good boy does fine."; 2.字符串连接 var myString = "Every " + "good boy " + "does fine."; var myString = "Every "; myString += "good boy does fine 阅读全文
posted @ 2011-12-01 22:10 Mr-sniper 阅读(309) 评论(0) 推荐(0)