11 2018 档案
摘要:今天这篇文章我们将使用.NET C#来进行事务性编程,从浅显、简单的本地事务开始,也就是我们用的最多的ADO.NET事务处理,然后我们逐渐扩大事务处理范围,包括对分布式事务处理的使用,多线程事务处理的使用。 一、数据库事务处理 数据库事务处理我们基本都很熟悉了,begin Transaction …
阅读全文
摘要:ASP.NET SignalR是一个ASP.NET 下的类库,可以在ASP.NET 的Web项目中实现实时通信。实际上 Asp.net SignalR 2 实现 服务端消息推送到Web端, 更加简单 下面通过一个简单例子介绍SignalR的用法: 项目结构如下: 为了支持 SignalR,使用 Nu
阅读全文
摘要:本文继续上篇讲述一下比较复杂点的AOP例子,先新建一个控制台项目,然后同样先在Nuget中搜索安装KingAop到项目中 1、项目结构 2 、定义一个登录实体类User和LoggingAspect切面日志类 3、定义一个登录业务类Login,并且继承IDynamicMetaObjectProvide
阅读全文
摘要:AOP面向切面编程(Aspect Oriented Programming),是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 实现AOP主要由两种方式,一种是编译时静态植入,优点是效率高,缺点是缺乏灵活性,.net下PostSharp为代表者(这个是收费的)。 另一种方式是动态代
阅读全文
摘要:一,什么是线程同步和互斥 同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。如进程、线程同步,可理解为进程或线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。这里的同步千万不要理解成那个同时进行,应是指协同、协助、
阅读全文
摘要:一、自定义Filter 自定义Filter需要继承ActionFilterAttribute抽象类,重写其中需要的方法,来看下ActionFilterAttribute类的方法签名。 //表示所有操作-筛选器特性的基类 [AttributeUsage(AttributeTargets.Class |
阅读全文
摘要:方法一 : 1. 创建一个全局action过滤器 (在appstart 的 filterconfig中注册 filters.Add(new LoginFilterAttribute());) 这样就每个Action都会执行此过滤器,而不必每个Controller顶部都加上标签。 2. 不需要登录的c
阅读全文
摘要:博客来源:https://www.cnblogs.com/vveiliang/p/7380260.html 期待已久的.net core 2.0终于发布了!大家等的花儿都谢了。 不过比预期提前了一个多月,这在微软历史上还真的不多见。按照历史经验看,2.0版本应该比较靠谱,我猜这也是社区非常火爆的原因
阅读全文