上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: VS2008本身集成有单元测试工具,我们可以拿来用一下,首先在创建测试的方法上右键,选择创建单元测试,如下图示:在弹出的对话框中,选择要测试的方法,如下图示:单击OK按钮,即可创建一个测试工程,工程创建好后,会看到如下代码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->///<summary>///A test for Add///</summary>[TestMethod()]publicvoid AddTes 阅读全文
posted @ 2012-08-16 15:41 王春明 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 直接在ready中调用其他方法,会提示缺少对象的错误,解决方法如下:方法1. 应用jQuery的扩展可以解决这个问题。 $(document).ready(function(){$.extend({show:function(){alert("ready");}});setInterval("show()",3000);});方法2. 指定定时执行的函数时不要使用引号和括号。 $(function(){function show(){alert("ready");}setInterval(show,3000);// 注意函数名没有引号 阅读全文
posted @ 2012-08-16 08:23 王春明 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一直以来,各大论坛和邮箱都允许使用外链图片。一方面解决了上传和保存带来的资源消耗,更重要的是方便用户转载图片。 然而,简单的背后是否暗藏着什么风险呢?大多或许认为,不就是插入了一张外部图片而已,又不是什么脚本或插件,能有多大的安全隐患。 曾经也有过外链图片泄漏cookie那样的重大隐患,不过那都是很久以前的事了。在如今浏览器日新月异的年代里,这样的bug已经很难遇到了。不过利用正常的游戏规则,我们仍能玩出一些安全上的小花招。No.1 —— HTTP401 (严重程度:低) 大家都见过,打开路由器的时候会弹出个登录框。 如果了解HTTP协议的话,这是服务器返回401,要求用户... 阅读全文
posted @ 2012-08-15 21:44 王春明 阅读(386) 评论(0) 推荐(0) 编辑
摘要: JS中的跨域是受到限制的,但是跨域有时候又是必须的,藉此,各种高手牛人想尽办法使得JS能够跨域获取数据,有的方法真的很巧妙在此记录一下常用的三种跨域方法,如下:一、不同子域名之间的(a.example.com|b.example.com)的跨域访问。 这种跨域调用比较常见,比如a.example.com 下的 a.htm 页面,需要调用 b.example.com 下的 b.htm页面里面的getData函数, 首先需要在a.htm页面中用iframe 框架把b.htm页面引用进来<iframe id="b" src="http://b.example.co 阅读全文
posted @ 2012-08-15 14:33 王春明 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 我有一个xml文件 其中定义了<?xml version="1.0" encoding="utf-8" ?><colors xmlns=""> <colora>233</colora></colors>我在xaml中进行了数据绑定 如下<Slider Maximum="255" Minimum="0" Value="{Binding Mode=TwoWay, UpdateSourceTrigger=PropertyCha 阅读全文
posted @ 2012-08-14 15:31 王春明 阅读(1292) 评论(1) 推荐(0) 编辑
摘要: http://silverlightchina.net/ 阅读全文
posted @ 2012-08-14 03:54 王春明 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 前言 在谈谈VS中的模板中,我介绍了如何创建项目/项模板,这种方式可以在创建项目时省却不少重复性的工作,从而提高开发效率。在创建好了项目和文件后,就得开始具体的编码了,这时又有了新的重复性工作,就是需要经常编写一些类似或者说雷同的代码,我们需要一种方法将这些代码管理起来,减少重复输入。一个常见的例子,在使用for语句结构时,可能会有这样的代码:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->int[] array = { 1, 2, 阅读全文
posted @ 2012-08-12 20:38 王春明 阅读(466) 评论(0) 推荐(0) 编辑
摘要: HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://www.moreyun.com/2012/shangxiabangao_0805/144.html"); HttpWebResponse myRes = (HttpWebResponse)myReq.GetResponse(); WebHeaderCollection header = myRes.Headers; string lastmodify = header["Las... 阅读全文
posted @ 2012-08-11 23:00 王春明 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 问题: 在软件系统中,有时面临着一个复杂对象的创建工作,通常是由很多其他的对象按一定的规则顺序组合而成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的规则是相对稳定(结构和顺序)。这时候我们需要把这个复杂对象的创建过程和这个对象的表示(展示)分离开来,使得可以使用同样的构建过程创建不同的对象 表示。定义:将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。意图: 提供一个建造者Builder对象,他规定了创建一个复杂对象需要的部件,通过Director指定的创建规则,调用Builder中的具体部件,并指挥 Builder返回一个具体的对 阅读全文
posted @ 2012-07-23 01:43 王春明 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 问题: Factory Method模式是为一类对象提供创建接口或延迟对象的创建到子类中实现。但是,我们在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作,同时由于需求的变化,这“一系列相互依赖的对象”也要改变,如何应对这种变化呢?Abstract Factory模式是为创建一系列相关或依赖的对象提供创建接口(AbstractFactory),将一组产品的创建封装到一个用于创建对象的类(ConcreteFactory)中(形成一个系列),维护这样一个创建类总比使用Factory Method维护n多相关对象的创建过程(逻辑)要简单的多,而且Factory Method,没有办法保证“一 阅读全文
posted @ 2012-07-23 01:42 王春明 阅读(199) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页