摘要:之前自己为测试人员写了个工具来测试WCF,但是当时是硬编码的,虽然使用方面简单,但重用性不高,没想到连续做几个这样的项目。于是发现原来用Fiddler也可以。如果我们用的是basicHttpBinding,那么我们可以使用Fiddler来测试1. 打开Fiddler,选中Request Builder2. 输入如图的Content-Type3,输入正确的SOAPAction4.选择POST,输入服... 阅读全文
聚会留念
2009-04-21 22:48 by 敏捷的水, 336 阅读, 0 推荐, 收藏, 编辑
摘要:参加了博客园北京俱乐部的聚会,很有意义。 认识了很多朋友,尤其人园子里的大牛Terry Lee, AnyTao 等。 认识了ThoughtWorks的Nick Wang,对敏捷有了很多新的认识,还有见到了传说中的老赵.交流了一下。 集体照 讨论 来张自己的特写,奖品《微软360度》。 阅读全文
代码段:ASCII to Unicode
2009-04-17 10:44 by 敏捷的水, 716 阅读, 0 推荐, 收藏, 编辑
摘要:1: private string ConvertAsciiToUnicode(string theAsciiString) 2: { 3: // Create two different encodings. 4: Encoding aAsciiEncoding = Encoding.ASCII; 5: Encoding aUnicodeEncoding = Encoding.Unicode;... 阅读全文
ADO.NET使用事务出错的解决(MSDTC)
2009-03-26 12:03 by 敏捷的水, 898 阅读, 1 推荐, 收藏, 编辑
摘要:原因一:没有打开MSDTC服务 步骤: Componet Services-->右击My Computer--->Start MSDTC Componet Services-->右击My Computer-->属性--->MSDTC-->安全配置--->勾选上我红线标注的部分。 原因二: 防火墙阻止 解决方法,添加135端口到Except... 阅读全文
WCF跟踪调试
2009-03-16 11:56 by 敏捷的水, 8933 阅读, 0 推荐, 收藏, 编辑
摘要:WCF提供了两个工具可以跟踪WCF的调用过程,我主要是用来跟踪传输的xml是否符合我定义的schema。这两个工具是:工具路径:C:\Program Files\Microsoft SDKs\Windows\v6.0A\binSvcConfigEditor:微软提供的用来辅助编辑WCF配置文件的工具SvcTraceViewer:微软提供的用来查看WCF的Trace Log的工具。跟踪配置启动Svc... 阅读全文
MSIL(1): Hello World
2009-03-09 22:14 by 敏捷的水, 674 阅读, 0 推荐, 收藏, 编辑
摘要:1. 用记事本编写如下代码.assembly HelloWorld{}.assembly extern mscorlib{}.class HelloWorld extends [mscorlib]System.Object{ .method public static void HelloWorld() { .maxstack 1 ldstr "Hello World" call void [... 阅读全文
MSIL(0):简介
2009-03-04 23:06 by 敏捷的水, 869 阅读, 0 推荐, 收藏, 编辑
摘要:Microsoft Intermediate Language (MSIL)微软中间语言 MSIL是将.NET代码转化为机器语言的一个中间过程。它是一种介于高级语言和基于Intel的汇编语言的伪汇编语言。当用户编译一个.NET程序时,编译器将源代码翻译成一组可以有效地转换为本机代码且独立于CPU的指令。当执行这些指令时,实时(JIT)编译器将它们转化为CPU特定的代码。由于公共语言运行库支持多种... 阅读全文
一步一步学Ruby(十九): Hash
2009-02-23 23:32 by 敏捷的水, 2146 阅读, 0 推荐, 收藏, 编辑
摘要:一、Hash的定义和赋值 Hash代表键值对的集合,Ruby里的键值可以是任意类型,字符串,数字,甚至是数组 二、Hash的基本方法 1.迭代Hash的元素 2. 检索Key值 3.删除Hash的元素 三、Hash内部的Hash 本文作者:王德水 未经同意,禁止转载 阅读全文
一步一步学Ruby(十八):数组
2009-02-23 22:58 by 敏捷的水, 4378 阅读, 0 推荐, 收藏, 编辑
摘要:一、数组定义和基本操作 1. 数组的定义和其它语言一样,Ruby里的数组并不限定类型.x=[1,2,3,4]puts x[2] #输出3x[2]+=1puts x[2] #输出 4x[2]="Jack"*3 #输出 JackJackJack 2. 数组可以不设初始值,可以使用<< 和pop的操作,后进先出x=[]x<<"Jack"x<<"Tom"x<&l... 阅读全文
Web测试工具Selenium:如何选取元素
2009-02-17 23:23 by 敏捷的水, 11760 阅读, 2 推荐, 收藏, 编辑
摘要:selenium是一个非常棒的Web测试工具,他对Ajax支持非常好,本人强烈推荐.
测试里很重要的一部,就是定位页面的元素,selenium提供如下强大的定位元素的方法。 阅读全文
一步一步学Ruby(十七):Ruby动态特性
2009-02-15 17:22 by 敏捷的水, 5180 阅读, 0 推荐, 收藏, 编辑
摘要:Ruby中的一切都是动态的,例如,我们可以在程序运行时,动态的添加方法,类等。前面我们已经看到了Ruby的动态特性,例如:给单个对象添加方法,重新打开类等。 如果熟悉Rails,就知道ActiveRecord提供基于数据库表的字段名的方法。每一个字段都有一个方法,这个就依赖于Ruby的动态特性。 一、单例类的位置我们可以为一个对象定义只属于自己的方法obj=Object.newdef obj.sa... 阅读全文
一步一步学Ruby(十六):符号
2009-02-15 08:48 by 敏捷的水, 4815 阅读, 0 推荐, 收藏, 编辑
摘要:一、符号的定义 符号是Ruby内建类Symbol的实例,它们的标志是前导冒号。 :a :person :"Hello World" 二、字符串与符号可以相互转换 字符串转符号(to_sym或intern),符号也可以转换成字符串(to_s) 三、符号与字符串的关键不同点1. 对于给定的文本,只存在一个符号对象,某个相同的写法(:a),表示同一个符号对象,但相同的字符串则表示不同的字符串对象. 2.... 阅读全文
一步一步学Ruby(十三):Ruby模块
2009-02-10 23:15 by 敏捷的水, 12087 阅读, 1 推荐, 收藏, 编辑
摘要:Class类是Module的子类,类是一种特殊形式的模块,这个可看我的这篇文章 一步一步学Ruby(五): Class, Module, Object,Kernel的关系。
我们知道最顶级的类是Object,那么最顶级的模块就是Kernel
我们使用模块的的主要目的是用来组织代码,模块化代码,有点类似命名空间,但却有很大的不同 阅读全文