摘要:System.Net.WebClient是.net提供的高级api,使用上很便捷,但是默认的实现缺乏对cookie的支持,比如您希望使用它来进行模拟登录时,无法直接获取响应的cookie(它没有直接提供操作方法),做一些简易的改进即可支持
阅读全文
摘要:SocketAsyncEventArgs是.net提供的关于异步socket类,封装了IOCP的使用,可以用它方便的实现NIO(non-blocking IO)
NIO对于提升某些场景下Server性能和吞吐量有很大益处,准备在服务框架中使用它来编写简易rpc的部分
阅读全文
摘要:您是否希望让主/子线程编程能在一个方法区域内保持线性的语法书写,而不是通过Callback等方式打乱原本的书写顺序和连贯性?我们将一步步来设计一个小组件来便捷的支持这种语法的连贯。
阅读全文
摘要:领域模型是OO分析中最重要的和经典的模型。领域驱动设计(DDD)则是有效的软件复杂性的应对之道。
本文就“试卷”来进行DDD的分析和设计的尝试。
阅读全文
摘要:我们在软件设计中常遇到这样一种场景,一个对象的某个成员,它的加载很耗时,然而又不是总是需要,因为我们不希望它在对象初始化的时候就被加载,而是在它被显示使用时才去加载。本文将先尝试以较简易的方式实现以便它可以立刻开始工作,后续篇幅将逐步完善这个设计。
阅读全文
摘要:最近一直没时间具体整理,先贴一下准备要整理的Silverlight学习的目录。
阅读全文
摘要:认识AOP,因为它所具有的吸引力,AOP(面向方面)让我们只需要关注我们需要关注的那个方面,把无关业务的方面剥离,
RT,是一个对AOP的.net实现逐渐深入的认识过程,
阅读全文
摘要:装了vs2008专业版,一直没有去试用下,最近在看WCF Pro,对Silverlight也很感兴趣,看了网上一些应用,觉得的确很cool~于是就打算试试看,在Silverlight官方网上看到推荐一个开发工具,Expression Blend,下了个预览版 用了感觉不错^^,就介绍一下这个系列都是专业的设计工具,包括图中的几个方面在Blend版本的参考文档里有一些介绍,它可以用来设计WPF(微软...
阅读全文
摘要:前阵3.5出来后就下了vs08来尝尝鲜,今天正好收到了《你必须知道的.net》(现在开始要深入理解底层了 时间呦),就顺便再体味一下dotnet3.0以来的新特性^^写个Demo分享一下,自从微软出了3.0和基于它的一系列新技术后,就掀起了新技术学习热潮^^ 咱们也不能落后,多少也要了解了解嘛,从几个新特性看来,最大的特点就是引入基于函数式的编程方式,以及语言动态性,现在非常流行的东东,目前最优秀...
阅读全文
摘要:使用泛型的时候我们可以这样来约束一个参数void Sort<T>(T[] arr) where T : IComparable<T>这里实现一个泛型的排序方法,约束参数T必须是实现 IComparable<T>接口,那么当我们使用这个方法的时候,我们不得不提供满足约束的参数,否则在强制转换的时候就会报错,那么当我们或者使用者原有的对象类型并非实现ICompara...
阅读全文
摘要:前天在写IPS的支付接口,照着文档写好后测试老不过~加密没有问题,参数也没有问题~和上海环迅公司的工程师交流后,居然是他们之前提供的文档说明有误~~因为要使用IPS的分账功能,要传递分账信息~关系到分钱的事自然不能马虎,接口要求对分账明文进行加密,用MD5,SHA1?这可不是密码~人家服务商还要解密出来使用的~那其他方式被人篡改岂了得?为了利益~,我们就自然得拿出各种加密手段来防止数据在传输途中被...
阅读全文