上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 34 下一页
摘要: 在我翻译的InfoQ新闻《WCF的问题和Using语句块》中提到了释放客户端资源(其中包括端口、通道)和关闭连接的问题。新闻并没有很深入地讨论,所以我想再补充一些内容。毫 无疑问,在.NET Framework中,一个资源(尤其是非托管资源)通常都需要实现IDisposable接口。一旦实现了该接口,我们就可以使用using语句来管理 资源,这是最便捷的方式。但是,一旦在using语句中抛出了异常... 阅读全文
posted @ 2009-03-13 10:26 张逸 阅读(3605) 评论(8) 推荐(2) 编辑
摘要: Juval Löwy的《Programming WCF Services》(本书中文版名为《WCF服务编程》,张逸、徐宁译,2008年1月由机械工业出版社出版)可以说是微软WCF技术书籍的开山之作。我 在本书的译者序中这样写道:“它全面准确地为我们描绘了一幅WCF画卷的清明上河图”。这句话也成为了机械工业出版社为本书造势的宣传语。随着 《Programming WCF Services》中文版在国... 阅读全文
posted @ 2009-03-09 17:17 张逸 阅读(2621) 评论(11) 推荐(0) 编辑
摘要: 自从.NET Framework 2.0引入泛型之后,对集合的使用就开创了新的局面。首先我们不用考虑类型是否安全,利用泛型以及对泛型参数的约束完全可以保障这一点;其次,集合元素不 会因为频繁的Boxing和Unboxing而影响集合遍历与操作的性能。泛型带来的这两点好处毋庸置疑。在Dictionary中,除了字符串,我们普遍会使用值类型作为它的key,例如int类型。而枚举类型作为一种值类型,在某... 阅读全文
posted @ 2009-03-07 22:30 张逸 阅读(2072) 评论(0) 推荐(0) 编辑
摘要: 当我们在系统用到某些占用内存较多的大对象,且该对象并不会被频繁使 用(例如缓存场景)时,考虑性能因素,或许我们可以选择使用弱引用(WeakReference)对象。弱引用对象就像是对象之中的“无间行者”,行走于 “活动”与“非活动”状态之间。可能在某个时刻虽然对该对象存在引用,然而垃圾回收器仍然可以对其进行回收,这使得我们对该对象的调用始终存在一种不可预 知性,除非我们通过T... 阅读全文
posted @ 2009-03-04 22:34 张逸 阅读(2010) 评论(5) 推荐(0) 编辑
摘要: C# Corner今天发表了Bechir Bejaoui的一篇文章《What really make difference between structures and classes?》。关于结构和类的区别其实是老生常谈,不过本文总结得较为全面,所以翻译过来给大家共享。总结起来,两者共有如下区别:1、结构是值类型,类则是引用类型。因此前者是放在栈(Stack)里,后者则仅仅... 阅读全文
posted @ 2009-03-03 15:54 张逸 阅读(3347) 评论(8) 推荐(0) 编辑
摘要: 如果需要保证消息的传输正确性,以及传输的消息顺序,在WCF中的实 现非常容易,即使用可信赖会话ReliableSession,前提是我们应该选择正 确的绑定。支持可信赖会话的绑定包括WSHttpBinding,WSDualHttpBinding,WSFederationBinding以及 NetTcpBinding和NetNamedPipesBinding(该绑定使用IPC协... 阅读全文
posted @ 2009-02-27 13:39 张逸 阅读(1336) 评论(1) 推荐(0) 编辑
摘要: 在2月11日,J.D. Meier在其博客上宣布Patterns & Practices WCF Security Guide发布。这对于众多WCF开发者而言是一条好消息。面对WCF开发中的安全问题,终于有了一篇权威的指南来规范和指导开发者的设计与实现,实属幸事。J.D. Meier在博客中写道:对于端对端的应用场景而言,该指南将指导开发者如何设计和实现WCF中的认证与授权。通过这一规定性的指南文... 阅读全文
posted @ 2009-02-14 14:27 张逸 阅读(3765) 评论(4) 推荐(0) 编辑
摘要: 作为亚洲规模最大的微软Windows硬件大会WinHEC 2008(Windows硬件工程大会)与12月3日在北京万豪酒店开幕,作为微软MVP,我有幸全程参与了本次大会。虽然我主要从事的领域是软件开发,然而,能够第一时间接触到Windows最新的硬件技术信息,对于开拓自己的视野,更新自己的知识领域仍然是大有裨益。WinHEC大会是微软公司面向个人电脑终端、服务器、硬件设备以及驱动程序的最具前瞻性的... 阅读全文
posted @ 2008-12-09 16:44 张逸 阅读(2383) 评论(4) 推荐(0) 编辑
摘要: 微软Patterns & Practices团队的首席项目经理J.D. Meier近日在其博客发表了文章Effectiveness Post Roundup,为那些渴望提升自己的新兵提出了中恳的建议。同时,还给出了相关的资源作为参考和指导。他认为,从事软件开发之难有如逆水行舟。开发人员“应该合理运用自己的力量,需要考虑工作与生活的平衡,处理工作的压力。”他总结了自己在微软担任员工导师的经历: 我... 阅读全文
posted @ 2008-10-23 10:43 张逸 阅读(3545) 评论(8) 推荐(0) 编辑
摘要: LINQ是Visual Studio 2008中提供的一系列新特性,用以扩展C#或者Visual Basic语言,提供了强有力的查询能力。作为LINQ的组成部分,LINQ to SQL提供了将关系数据作为对象处理的运行时架构。从某种程度上说,它相当于是微软提供的类似于NHibernate和Castle之类的ORM工具或框 架。当我们需要对数据库进行访问时,LINQ to SQL常常会成为我们的首选... 阅读全文
posted @ 2008-09-26 14:08 张逸 阅读(4970) 评论(12) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 34 下一页