2011年11月8日

摘要: 1. DRY: 不要重复你自己(Don’t repeat yourself) DRY是一条最容易理解但又是相对比较难以应用的原则。它是指当你在两处或者更多的地方发现相似代码时,我们应当把它们抽象成一个新的函数,在之前重复的地方调用新的函数并带上适当的参数。 DRY也许是最普遍的一条编程原则,我从未发现一个开发人员认为编写重复的代码是件好事。但是我发现一些开发人员在编写单元测试时忘记了这条原则,例如:设想一下你改变了一个类的接口,之前已经为这个类编写了很多的单元测试,如果你没有应用DRY原则,这时你需要手动去修改所有使用这个类接口的调用,来与每一个测试实例的新签名匹配。 2. 编写短小的函... 阅读全文
posted @ 2011-11-08 14:13 为了马自达6而努力 阅读(144) 评论(0) 推荐(0) 编辑
 
摘要: BarCodeToHTML:关于条形码的类。Captcha:3D验证码,源址:http://www.cnblogs.com/Aimeast/archive/2011/05/02/2034525.html.CNDate & ChinaDate & ChineseCalendar:史上最全的日历类集合。ConvertJson:史上最全的JSON转换类。CacheHelper:这个比较简单,Cache操作类。CsvHelper:顾名思义,CSV文件转换类。EcanConvertToCh & PinYin:灰常强大的汉字转拼音类。Encrypt:加密、解密类。ExcelHelp 阅读全文
posted @ 2011-11-08 13:01 为了马自达6而努力 阅读(245) 评论(0) 推荐(1) 编辑
 
摘要: 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM... 阅读全文
posted @ 2011-11-08 12:55 为了马自达6而努力 阅读(370) 评论(0) 推荐(0) 编辑

2011年11月7日

摘要: javascript 一些事件,属性javascript事件查询综合click() 对象.click() 使对象被点击。closed 对象.closed 对象窗口是否已关闭true/falseclearTimeout(对象) 清除已设置的setTimeout对象clearInterval(对象) 清除已设置的setInterval对象confirm("提示信息") 弹出确认框,确定返回true取消返回falsecursor:样式 更改鼠标样式 hand crosshair text wait help default auto e/s/w/n-resizeevent.cli 阅读全文
posted @ 2011-11-07 17:05 为了马自达6而努力 阅读(130) 评论(0) 推荐(0) 编辑
 
摘要: <scriptlanguage="Javascript">functionshowBirthday(val){varbirthdayValue;if(15==val.length){//15位身份证号码birthdayValue=val.charAt(6)+val.charAt(7);if(parseInt(birthdayValue)<10){birthdayValue='20'+birthdayValue;}else{birthdayValue='19'+birthdayValue;}birthdayValue=birt 阅读全文
posted @ 2011-11-07 17:01 为了马自达6而努力 阅读(459) 评论(0) 推荐(0) 编辑