上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页
摘要: 在 TPL (Task Parallel Library) 中,有两种通过非阻塞方式等待 Task 数组任务结束的方式:Task.WhenAll 和 Task.WhenAny 。它们的工作方式是:WhenAll 当每项任务都完成时为完成。WhenAny 当任意项任务完成时为完成。现在我们需要一项功能,完成 Task 数组中的所有任务,并且当有任务完成时汇报状态。我们称这个扩展方法为:Task.WhileAll 。 阅读全文
posted @ 2013-10-22 09:42 sangmado 阅读(1478) 评论(0) 推荐(1) 编辑
摘要: 在MSDN中,try..catch..finally 的介绍如下:finally 块用于清除 try 块中分配的任何资源,以及运行任何即使在发生异常时也必须执行的代码。 控制总是传递给 finally 块,与 try 块的退出方式无关。catch 用于处理语句块中出现的异常,而 finally 用于保证代码语句块的执行,与前面的 try 块的退出方式无关。catch 和 finally 一起使用的常见方式是:在 try 块中获取并使用资源,在 catch 块中处理异常情况,并在 finally 块中释放资源。 阅读全文
posted @ 2013-10-13 16:08 sangmado 阅读(1126) 评论(4) 推荐(1) 编辑
摘要: OperationInvoker是WCF运行时模型中在调用最终用户代码前的最后一个扩展点。本文介绍如何使用IOperationInvoker扩展来实现用户代码执行前的通用准备工作。 阅读全文
posted @ 2013-10-13 14:13 sangmado 阅读(2098) 评论(1) 推荐(2) 编辑
摘要: WCF提供了四种类型的行为:服务、终结点、契约和操作。本文介绍如何使用WCF行为扩展功能中的 Message Inspection 对服务中各操作的执行时间进行记录,并描述了如何通过配置文件来定制终结点行为扩展和服务行为扩展。 阅读全文
posted @ 2013-10-13 01:34 sangmado 阅读(2587) 评论(3) 推荐(4) 编辑
摘要: 本篇文章将介绍如何实现 MJPEG 流的传输。 阅读全文
posted @ 2013-08-20 22:16 sangmado 阅读(19416) 评论(51) 推荐(35) 编辑
摘要: 本文介绍在使用 EntityFramework 框架构建 Repository 模式时,如何使用 Decorator 装饰器模式来扩展 Repository。 阅读全文
posted @ 2013-08-11 12:57 sangmado 阅读(3139) 评论(3) 推荐(4) 编辑
摘要: 通过使用Lambda表达式可以使代码变得更动态,更易于扩展,并且执行速度可能更快。在这篇文章中我们将介绍一些常见的Lambda表达式的使用模式。 阅读全文
posted @ 2013-08-06 08:00 sangmado 阅读(8484) 评论(50) 推荐(37) 编辑
摘要: 通过使用Lambda表达式可以使代码变得更动态,更易于扩展,并且执行速度可能更快。在这篇文章中我们将介绍Lambda表达式究竟是什么?Lambda表达式的性能如何?一些常见的Lambda表达式的使用模式。 阅读全文
posted @ 2013-08-05 09:44 sangmado 阅读(10465) 评论(12) 推荐(21) 编辑
摘要: 本篇文章将详细地描述一个 .NET4.0 中 ConcurrentQueue 类的内存泄漏的 Bug,并详解通过 WinDbg 查找内存泄漏的过程。 阅读全文
posted @ 2013-07-31 21:01 sangmado 阅读(20356) 评论(112) 推荐(111) 编辑
摘要: 这篇文章将对敏捷软件开发的方法论及应用做基本介绍,将描述团队是如何通过协作来完成共同目标的。文章不仅仅适合软件开发人员,同时也适合于团队负责人、项目经理、产品经理、开发经理、测试人员、QA经理、QA工程师、技术文档专员、用户体验设计师等任何涉及软件交付的人员。文章重点介绍技术团队是如何通力合作来计划、构建和交付软件的。但文中没有具体代码的编写,也没有对特定技术的介绍,并且也不会介绍任何微软技术。希望这篇文章可以帮助你改善专业性和团队的效率。 阅读全文
posted @ 2013-06-27 08:11 sangmado 阅读(4514) 评论(7) 推荐(8) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页