04 2016 档案
摘要:async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们 编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更
阅读全文
摘要:http://blog.csdn.net/byondocean/article/details/6871881 初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator
阅读全文
摘要:类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于类,实例成员则属于对象,即类的实例。 简单讨论一下在一个类中使用静态字段(static field)和静态方法(static method)是否会有线程安全问题。 我们在知道, 静态字段
阅读全文
摘要:1.同一时刻多人同时访问同一个实例或同个变量是多线程并发,访问同一个方法未必是,有可能是不同实例的同个方法 2.什么是高并发指多人同时访问系统 3.取决于你的web服务器类型,如果是apache的话,没个连接就是一个线程 4.排队是你自己控制并发量的机制
阅读全文
摘要:消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ 作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsRabbitMQ、ActiveMQ和ZeroMQ都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?很多开发者面临这个烦恼。下
阅读全文
摘要:1.内部事物 需 using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew)) 否则会出现“已终止事物” 的错误 TransactionScope 分布式事务的使用案例 以及简单说明
阅读全文
摘要:公司之前一直存在一个规范,就是禁止嵌套事务的使用,一直不太明白为什么,试了下应该是无法控制回滚,今天看大牛的博客发现,问题远远不只如此。 具体总结下来是以下3个问题 1、内层事务回滚,只能回滚全部事务,无法控制单一事务回滚 2、内层事务提交后,回滚外层事务,也会把内层提交了的事务一起回滚 3、因为2
阅读全文
摘要:上文WCF进阶:将消息正文Base64编码中介绍了实现自定义MessageInspector来记录消息和实现自定义Formatter来改写消息,本文介绍一下在WCF中使用SoapHeader进行验证的两种实现方法,同时再次复习自定义Inspector和自定义EndpointBehavior。 在Xm
阅读全文
摘要:1.http://www.haolizi.net/ 有需要源码的例子 2.http://www.pin5i.com/ 拼吾爱程序
阅读全文
摘要:你说的 ASP.NET Web Service在消息头里加个字段,服务端做验证,这个是可以的,但是无法保证传输的用户名和密码是加密安全的。 要求使用证书,也是强制服务器端,这里涉及到服务器身份鉴别的问题。 WCF两种安全模式:Transport 和Message安全。 两者基本上都需要使用证书。 T
阅读全文
摘要:1.引用DLL Castle.Core.dll 和Castle.Windsor.dll 2. 引用命名空间 using Castle.MicroKernel.Resolvers.SpecializedResolvers;using Castle.Windsor;using Castle.Windso
阅读全文
摘要:一般在项目中,制作的都是基于SOAP协议的webservices,其描述语言是WSDL。但是有时候在项目中,需要保证webservices的安全,需要对其进行进行验证,那么我们就要实现SoapHeader,具体的实现方式如下: 首先就是自定义一个类,继承自System.Web.Services.Pr
阅读全文