07 2015 档案
摘要:async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更不...
阅读全文
摘要:添加路由属性 属性路由可以结合基于公约的路由。若要定义基于公约 》 的路线,请调用MapHttpRoute方法。 public static class WebApiConfig { public static void Register(HttpConfiguration config) { //
阅读全文
摘要:JS扩展方法与C#的扩展方法非常相似,也是可以链式调用的,也是通过对某个类的扩展写法来实现。这个东西非常好用,如果将预先写好的方法放到一个js里面引用的话,那么后面写js将非常有趣。
阅读全文
摘要:前言 1、天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西。 2、夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它是微软自c#1.0后新增的最重要的功能之一。lambda简介 lambda运算符:所有的lambda表达式都是用新的lambda...
阅读全文
摘要:Autofac http://docs.autofac.org/en/latest/lifetime/startup.html RabbitMQ http://www.rabbitmq.com/dotnet-api-guide.htmlhttp://previous.rabbitmq.com/v3_
阅读全文
摘要:http://my.oschina.net/piorcn/blog?disp=2&catalog=0&sort=time&p=5消息代理实现了发布者和订阅者在时间、空间和流程三个方面的解耦:时间解耦—-发布方和订阅方无需同时在线就能够进行消息传输,消息中间件通过存储转发提供了这种异步传输的能力;空间...
阅读全文
摘要:http://stackoverflow.com/questions/15485317/newbie-is-a-consumer-queue-necessary-in-order-for-publishing-to-work-in-masstrThe following answers on mas...
阅读全文
摘要:原文地址:Must Everything Be Virtual With NHibernate?老赵在博文中我对NHibernate的感受(2):何必到处都virtual 提到这篇文章,顺便翻译一下。如果你使用过 NHibernate 2.0 或者以后的版本,毫无疑问你将会遇到过几次下面的异常:NH...
阅读全文
摘要:取得控制台应用程序的根目录方法方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集取得WinForm应用程序的根目录方...
阅读全文
摘要:http://www.cnblogs.com/aaa6818162/p/4610136.html 记得看下Nhibernate的源代码
阅读全文
摘要:换个角度说工作单元(Unit Of Work):创建、持有与API调用 http://www.cnblogs.com/ahl5esoft/p/4009348.html 总结: 1)减少与数据库通讯的次数 2)它记录对象的变化,然后在需要操作数据库的时候,才去 Commit
阅读全文
摘要:http://jahav.com/blog/automapper-queryable-extensions/How to generate a LINQ query for your DTOsAutoMapper is a really cool library that allows us to ...
阅读全文
摘要:.NET4.0已经实现了该功能http://jahav.com/blog/nhibernate-using-net-4-iset/NHibernate using .NET 4 ISet0 CommentsNHibernate 4.0 (released in 2014-08-17) has bro...
阅读全文
摘要:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx?ArticleID=9adb0e3c-b3f6-40b5-98b5-413b6d348b91&Page...
阅读全文
摘要:类及成员类是一组对象的属性和行为特征的抽象描述,对象是类的实例。类是抽象的,对象是具体的。 抽象是有选择的忽略。 封装:使数据及方法结合;控制访问可见性。允许控制---只能通过公共的方法来访问对象。 允许变化---私有对象的类型发生变化也不会影响对象的使用。静态数据描述了一个类的所有对象的信息。静态...
阅读全文
摘要:当你声明一个变量时内存中都发生了什么?当你在一个.Net应用程序中声明一个变量时,首先要分配一些内存快到RAM,它包括三样东西,第一个是变量名,第二个是变量的数据类型,最后一个是变量的值。这只是一个很简单的解释,根据变量的数据类型不同,有两种内存分配类型:堆栈内存和堆内存。图 2 声明变量后的内存结...
阅读全文
摘要:浅谈命令查询职责分离(CQRS)模式在常用的三层架构中,通常都是通过数据访问层来修改或者查询数据,一般修改和查询使用的是相同的实体。在一些业务逻辑简单的系统中可能没有什么问题,但是随着系统逻辑变得复杂,用户增多,这种设计就会出现一些性能问题。虽然在DB上可以做一些读写分离的设计,但在业务上如果在读写...
阅读全文
摘要:内存的静态分配和动态分配要弄懂这个问题,首先你得知道静态和动态指的是什么。个人觉得卡耐基上的解释很经典: “The word static refers to things that happen at compile time and link time when the program is c...
阅读全文
摘要:http://www.2cto.com/kf/201109/103302.htmlhttp://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory2B01142006125918PM/csharp_memory2B.ASPxhttp://...
阅读全文
摘要:标题状态内容NET应用程序是如何执行的?http://www.cnblogs.com/kingmoon/archive/2012/07/16/2594459.html从汇编入手,探究泛型的性能问题汇编及IL从这里我们可以看到,CLR为引用类型(string/object/Program)生成共享的机...
阅读全文
摘要:本篇文章介绍的是NHibernate的各种API及其作用。下图描述了NHibernate的API在分层架构中的作用,下面将进行详细说明。NHibernate的接口大致分为四类:1. 被应用程序调用进行基本数据操作(增、删、改、查)的接口。这些接口是应用程序的业务逻辑层和控制层与NHibernate的...
阅读全文
摘要:我心中的核心组件(可插拔的AOP)~大话开篇及目录http://www.cnblogs.com/lori/p/3247905.html回到占占推荐博客索引核心组件我心中的核心组件,核心组件就是我认为在项目中比较常用的功能,如日志,异常处理,消息,邮件,队列服务,调度,缓存,持久化,分布式文件存储,N...
阅读全文
摘要:http://www.cnblogs.com/szp1118/archive/2011/03/30/ORM.html在之前的一个项目中自己编写了一个简单的ORM小工具,这次重新整理和重构了一下代码,之所以说简单是因为该小工具仅仅实现了增删改查的简单功能,不具备数据缓存,延迟加载,关联操作等高级功能。...
阅读全文
摘要:NHibernate.3.0.Cookbook第一章第六节Handling versioning and concurrency的翻译第一章第二节Mapping a class with XML第一章第三节Creating class hierarchy mappings第一章第四节Mapping ...
阅读全文
摘要:Setting up a base entity class设置一个实体类的基类在这节中,我将给你展示怎么样去为我们的实体类设置一个通用的基类。准备工作完成前面三节的任务如何去做1.在Entity.cs中,为我们的Entity类输入如下代码:publicabstractclassEntity{pub...
阅读全文
摘要:http://blog.csdn.net/educast/article/details/6602353最近遇到了一个让人抓狂的性能问题。生产环境里有一张表的数据量目前达到了 70 万条。结果发现无论是匹配主键的查询还是更新,执行一条语句居然需要 3.5 秒!如果把 NH Prof 中截获的 SQL...
阅读全文
摘要:NHibernate中Session是线程不安全的,而且每次数据库操作 请求创建Session时对性能有些影响。在Windows应用中可以通过 [ThreadStatic]特性很简单的就可以实现线程安全,而在Web中可以通过将Session与用于请求HttpContext绑定实现线程安全,并且用户当...
阅读全文
摘要:So here is my current UnitOfWork implementation. This one makes use of the somewhat new current_session_context_class feature. I think this is quite s...
阅读全文
摘要:Contains 缓存中是否存在SessionFactoryBizCom.GetInstance().GetCurrentSession().Contains(t1)Evict临时状态(Transient):当new一个实体对象后,这个对象处于临时状态,即这个对象只是一个保存临时数据的内存区域,如果...
阅读全文

浙公网安备 33010602011771号