2010年8月22日
摘要:
上集回顾 上集中已经实现了XCF的基础,但是不难发现这样的实现没有多少实用意义。 本集的重点就是讨论怎么把XCF实用化。 准备Xsd 想一下如果要定义一个xml来描述,那么需要哪些元素。 首先是一个模板,这个模板描述了请求的总体结构。 ...
阅读全文
posted @ 2010-08-22 15:10
Zhenway
阅读(466)
推荐(0)
2010年8月14日
摘要:
上篇回顾 上篇提出了个思考,WCF的契约是否可以也基于配置,而不是必须要生成类型,并且从WCF的原理出发点阐述了其可能性,最后提出了XCF的概念。 经过2周的努力,终于实现了一个原形,这一篇里面就讲一下怎么做一个XCF的原形。 实现基础 首先,WCF客户端本身就支持发送任何消息。听起...
阅读全文
posted @ 2010-08-14 17:21
Zhenway
阅读(603)
推荐(0)
2010年7月31日
摘要:
前言 WCF客户端的ABC中间Address和Binding可以动态配置似乎已经不是什么新鲜事情了,WCF的配置就非常清晰的描述了如何动态配置A和B,但是Contract哪? Contract包含哪些内容 在一个常规WCF下的Contract有下列部分组成: ServiceContract OperationContr...
阅读全文
posted @ 2010-07-31 17:54
Zhenway
阅读(1460)
推荐(0)
2010年7月17日
摘要:
前言 说到面向对象的设计模式,现在很多人都可以随便说出好几种常用的,但是有没有想过设计模式,即使是初学者也至少能说一下SingleTon和Factory Method这两个。 那么,设计模式是不是随便怎么用都没问题哪? 这个问题从提问的方式上就可以看出,答案一定是否定的(大家也不是白白...
阅读全文
posted @ 2010-07-17 15:28
Zhenway
阅读(2298)
推荐(0)
2010年7月4日
摘要:
惊人之语 FireLong在他的Blog中写到:将所谓常用的设计模式变成语言构造的一部分,是C#设计思想里面又一个的严重错误。 谁为谁服务? 在FireLong的观点中,编程语言是为设计模式服务的,因为有了这些设计模式,所以,语言不应该有这个代替这些设计模式的语法,语言要做的仅仅是实现这些设计模式的基础(Design patter...
阅读全文
posted @ 2010-07-04 15:30
Zhenway
阅读(2426)
推荐(3)
2010年7月3日
摘要:
前些日子,爆出N篇说c#/.net太慢的,要求删除c#/.net部分特性的文章。 撇开那些文章不说,c#/.net慢似乎是业界公认的铁则,不论大家如何证明c#/.net其实不比c++慢多少,但是应用程序级别的性能却依然这么慢。 那么c#/.net慢在哪里? 很不幸的是大部分c#程序是被大部分程序员拖慢的,也许这个结论不太容易被人接受,却是一个广泛存在的。 Stri...
阅读全文
posted @ 2010-07-03 12:12
Zhenway
阅读(23925)
推荐(36)
2010年6月22日
摘要:
最近大家都在讨论这篇文章 C与C++社区混战,C#会重蹈覆辙吗? ,闲着无聊也读了一下,发现果然还是太不能接受firelong的观点。 按照firelong的观点,删除C#以下功能: 委托和事件,反射,特性,属性、索引器、析构器,JIT编译,泛型,Linq,dynamic。 也许这些在...
阅读全文
posted @ 2010-06-22 10:16
Zhenway
阅读(3542)
推荐(11)
2010年6月21日
摘要:
下面3个命题,哪个(些)是永假命题(永远返回false): 下面一道题的返回值是多少:
阅读全文
posted @ 2010-06-21 13:07
Zhenway
阅读(526)
推荐(0)
2010年6月12日
摘要:
应一个同事之托,写了段简单的代码来完成排队执行的目的,环境为.net 2.0(vs2005),代码如下: 比较简单,没有考虑取消等事情,另外QueueTask方法应该与WaitAllTaskCompleted方法在同一个线程中执行。
阅读全文
posted @ 2010-06-12 12:52
Zhenway
阅读(542)
推荐(1)
2010年5月21日
摘要:
引子 现在要实现这样一个任务: 下载一段内容(内容本身很小) 这段内容在3个已知路径上存在,并且确认是完全相同的(也就是镜像) 由于程序执行的网络环境不明,3个镜像的到达速度肯定有快慢 于是,可以很简单的写出这样一段TPL的代码: 在Main中执行Test方法可以看到:Outer...
阅读全文
posted @ 2010-05-21 13:43
Zhenway
阅读(423)
推荐(1)