摘要:
C#实现软件授权,限定MAC运行(软件license管理,简单软件注册机制)一个绿色免安装软件,领导临时要求加个注册机制,不能让现场工程师随意复制。事出突然,只能在现场开发(离开现场软件就不受我们控了)。花了不到... 阅读全文
摘要:
C#实现软件授权,限定MAC运行(软件license管理,简单软件注册机制)一个绿色免安装软件,领导临时要求加个注册机制,不能让现场工程师随意复制。事出突然,只能在现场开发(离开现场软件就不受我们控了)。花了不到... 阅读全文
摘要:
[C#] LINQ之SelectMany一、第一种用法:public static IEnumerable SelectMany(this IEnumerable source, Func> selector);... 阅读全文
摘要:
[C#] LINQ之SelectMany一、第一种用法:public static IEnumerable SelectMany(this IEnumerable source, Func> selector);... 阅读全文
摘要:
DI是实现面向切面和面向抽象的前提DI越来越重要DI就是依赖注入,现在来说,大部分框架都是以DI为基础组件的,每一个框架都有自己的DI组件,像dotnet core,java spring等,也都为自己的框架量身... 阅读全文
摘要:
DI是实现面向切面和面向抽象的前提DI越来越重要DI就是依赖注入,现在来说,大部分框架都是以DI为基础组件的,每一个框架都有自己的DI组件,像dotnet core,java spring等,也都为自己的框架量身... 阅读全文
摘要:
基础才是重中之重~ConcurrentDictionary让你的多线程代码更优美ConcurrentDictionary是.net4.0推出的一套线程安全集合里的其中一个,和它一起被发行的还有Concurrent... 阅读全文
摘要:
基础才是重中之重~ConcurrentDictionary让你的多线程代码更优美ConcurrentDictionary是.net4.0推出的一套线程安全集合里的其中一个,和它一起被发行的还有Concurrent... 阅读全文
摘要:
.NET简谈事务、分布式事务处理今天这篇文章我们将使用.NET C#来进行事务性编程,从浅显、简单的本地事务开始,也就是我们用的最多的ADO.NET事务处理,然后我们逐渐扩大事务处理范围,包括对分布式事务处理的使... 阅读全文
摘要:
.NET简谈事务、分布式事务处理今天这篇文章我们将使用.NET C#来进行事务性编程,从浅显、简单的本地事务开始,也就是我们用的最多的ADO.NET事务处理,然后我们逐渐扩大事务处理范围,包括对分布式事务处理的使... 阅读全文
摘要:
C#使用Autofac实现控制反转IoC和面向切面编程AOPAutofac是一个.net下非常优秀,性能非常好的IOC容器(.net下效率最高的容器),加上AOP简直是如虎添翼。Autofac的AOP是通过Cas... 阅读全文
摘要:
C#使用Autofac实现控制反转IoC和面向切面编程AOPAutofac是一个.net下非常优秀,性能非常好的IOC容器(.net下效率最高的容器),加上AOP简直是如虎添翼。Autofac的AOP是通过Cas... 阅读全文