上一页 1 2 3 4 5 6 7 ··· 28 下一页
摘要: (一) 加密服务提供程序缩写为:CSP,全称为:Cryptographic Service Provider 即加密服务提供者。它是windows系统中提供的用于加密的软硬件组件。通过对微软的加密应用程序接口即CrytoAPI(或CAPI)的编程访问它来提供身份验证、编码和各种的加密、签名算法。如下图:应用程序不是直接与某个CSP通信。它会调用CAPI的函数,然后操作系统通过CrytoSPI(一个系统接口)筛选这些调用并且把这些调用传递到适合的CSP函数。然后CSP通过对参数的解析调用适当的CSP函数,最后向操作系统返回期盼值(加密操作是由特定的CSP来完成的)。每个CSP是实现全部加密操作的 阅读全文
posted @ 2011-03-31 12:10 梅桦 阅读(7323) 评论(0) 推荐(3) 编辑
摘要: (一)javascript表达式表达式是什么?表达式是对变更进行赋值、更改或计算等操作的语句。它是变量、常量、操作符的综合。根据操作符的不类型,可以分为字符操作表达式、赋值表达式、逻辑表达式、关系表达式、自增自减表达式、位表达式等。例如:x+y5>0A++Z=1+1另外还有一种逗号表达式:x+y,z++(二)小括号最常见的小括号的用法有好多种,并且常用。(1)函数的输入参数部分例如:function fun1()(2)语句的辅助例如:while();if();for()(3)类对象的构造方法Var now=new Date()(4)强制表达式运算这个作用其实也在用,但没有前边3种用得明晰 阅读全文
posted @ 2011-03-11 14:25 梅桦 阅读(1836) 评论(0) 推荐(0) 编辑
摘要: 准备工作:(一)js函数Js函数基本的定义语法为:function 函数名(arg1,arg2,……){}和通常意义上的函数(方法)相似。可以有返回值。例如:<script>functionnoReturnValue(){}functionhasReturnValue(){return'ok';}functiondoClick(){alert(noReturnValue());alert(hasReturnValue());}</script>函数noReturnValue没有返回值,所以打印结果为:undefinedhasReturnValue返回ok 阅读全文
posted @ 2011-03-04 08:37 梅桦 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 计时器用于到指定时间调用委托(或说执行方法),或定时调用委托。(一) Timer类名字空间:System.Threading它主要提供在指定时间间隔内循环执行方法。它的构造方法有多个,以其中一个为例:public Timer(TimerCallback callback,Object state,int dueTime,int period) 四个参数分别表示:要执行的方法;包括回调方法中要使用的信息的对象;在调用执行的方法之前的延迟时间(毫秒);调用回调方法的时间间隔(毫秒)TimerCallback的定义为:public delegate void TimerCallback(Object 阅读全文
posted @ 2011-03-03 15:50 梅桦 阅读(4122) 评论(0) 推荐(0) 编辑
摘要: 把所有的配置完成后,就可以进行sl开发了。新建立silverlight项目,在建立的过程中,会弹出选项建立引用此silverlight项目的web项目。确定后,建立完毕。我现在建立的sl项目名称为:SLApp此项目下自动生成一些文件,其中的两个文件:App.xaml App.xaml.csMainPage.xaml MainPage.xaml.cs发现与aspx文件规则很相似。其中的App.xam... 阅读全文
posted @ 2010-11-04 15:00 梅桦 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 开发环境:VS2008 sp1如果要开发silverlight,需要安装3部分:1 SDK 用来编译和生成所需要的sl控件的工具2 Tools 3 sl运行时插件,用于在浏览器中浏览sl,即在浏览器中使用silverlight控件我在安装的过程中,先单独安装了第三部分,即运行时。然后安装其它两部分。结果在调试时出现了异常:在vs中进行编译时,会提示缺少托管调试包。解决方案是:1 卸载上面安装的第三... 阅读全文
posted @ 2010-11-04 14:23 梅桦 阅读(931) 评论(0) 推荐(0) 编辑
摘要: (一)Do(delegate)有时候在测试过程中只返回一个静态的值是不够的,在这种情况下,Do()方法可以用来在方法调用时添加自定义的行为。一般来说,Do()方法会替换方法调用。它的返回值会从模拟的调用中返回(即使是有异常发生也是这样)。Do()的参数委托委托的方法的签名须和方法的签名匹配。只有当签名匹配时才能生效,且一个匹配生效一次。看官方给出的例子:[代码][代码]现在演讲者和名字分开在两个类... 阅读全文
posted @ 2010-05-11 15:50 梅桦 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: (一)安装结果(SetupResult)有时候在模拟对象中需要一个方法的返回值,而不在意这个方法是否被调用。就可以通过安装结果(SetupRestult)来设置返回值,而绕开期望安装,且可以使用多次。从依赖的角度来说是这样的:方法a(或属性)被方法b使用,而在其它的位置c处方法a又会被使用,而在c处使用之前,不保证是否在b处使用且修改了方法a的返回值。意思就是保证方法a的返回结果是固定的,是忽略它... 阅读全文
posted @ 2010-05-11 11:17 梅桦 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: (一)属性Property属性也是一种方法。所以对于属性的期望,和方法是一样的。方法和属性的期望在前几篇随笔中已经大量使用。通常的读或写属性器的期望[代码]这个是很简单的。然后还有一种自动属性期望的,设置属性行为来达到自动属性期望安装。这个有两种方式,在前边说Mock四种类型时说过:一是传统的一个一个的安装,还有一种方式就是通过Stub方式实现。[代码]这个接口有3个属性。[代码]通过这种方法要分... 阅读全文
posted @ 2010-05-10 17:21 梅桦 阅读(1841) 评论(0) 推荐(0) 编辑
摘要: (一)次序(Ordered)在rhinomock中,可以按次序调用方法。默认条件下,方法调用没有顺序。如果按次序录制,那么在调用方法时必须按录制时相同的次序进行。请看:[代码]测试:[代码]当使用次序时:[代码]这时,如果调用时没有按期望时的次序进行,那就会出错,抛出异常。这种次序可以灵活使用,例如可以次序一个mock,然后期望条件达到后,再不按次序进行。注意:在进行回播前要退出次序。(二)模拟委... 阅读全文
posted @ 2010-05-10 15:16 梅桦 阅读(1400) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 28 下一页