Fork me on GitHub
摘要: 怎么样在Asp.Net MVC3中做到全局图片防盗链?如果熟悉Asp.Net的页面生命周期,相信解决这个问题应该很容易。 阅读全文
posted @ 2013-08-13 15:13 迁梦余光 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 其实缓存就是以空间换取时间。 阅读全文
posted @ 2013-08-13 11:31 迁梦余光 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 主要介绍的就是项目之间的引用及生成顺序的问题,不要让项目之间产生直接的依赖关系,直接去引用它们的动态库,这样可以使项目之间有更好的独立性,互不影响。 阅读全文
posted @ 2013-08-09 14:26 迁梦余光 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 本篇博文将介绍的是关于MVC中异常全局过滤器处理,真正项目当中很有可能会有我们所没有捕获到的异常,为了给客户呈现出比较友好的界面显示信息,我们就使用异常全局过滤器处理机制。此功能,就是当程序遇到异常,就直接跳转到我们自定义的错误页面,从而不至于遇到异常而出现“黄页”! 阅读全文
posted @ 2013-08-09 13:53 迁梦余光 阅读(509) 评论(0) 推荐(0) 编辑
摘要: Log4net是用来记录日志的,可以将程序运行中的一些信息保存到一些地方(文件,数据库、EventLog等),日志就是程序的黑匣子,可以通过日志查看程序的运行过程,从而发现程序的问题。日志的作用:将程序运行过程的步骤、成功失败记录下来,将关键性的数据记录来分析系统的问题所在。 阅读全文
posted @ 2013-08-09 10:21 迁梦余光 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 在项目里添加控制器和视图时,ASP.NET MVC使用T4(文本模板转换工具箱,Text Template Transformation Toolkit)来生成代码。T4是一个高度定制化的,基于模板的文本生成器。下面代码就是使用T4模板生成Model。 阅读全文
posted @ 2013-08-08 15:53 迁梦余光 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一个接口可以从三方面去考察: 制定者(或者叫协调者),实现者(或者叫生产者),调用者(或者叫消费者)。 接口本质上就是由制定者来协调实现者和调用者之间的关系。 所以通常说的“面向接口编程”可以理解为: 只有实现者和调用者都遵循“面向接口编程”这个准则,制定者的协调目的才能达到。 阅读全文
posted @ 2013-08-02 11:58 迁梦余光 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 这篇文章讨论多对多的关系。 让我们从最简单的例子开始。我们让 EF4.1 来推断表的映射。我在订单和雇员之间建模多对多的关系。 阅读全文
posted @ 2013-08-01 08:42 迁梦余光 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 这篇文章将讨论复杂类型。 默认情况下,EF4.1 将类映射到表,这是约定,但是有时候,我们需要模型比表的粒度更细一些。 地址是一个典型的例子,看一下下面的客户类。 阅读全文
posted @ 2013-08-01 08:41 迁梦余光 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 这篇文章将讨论查询结果的加载控制。 EF4.1 允许控制对象之间的关系,当我们进行查询的时候,哪些关系的数据将会被加载到内存呢?所有相关的对象都需要吗?在一些场合可能有意义,例如,当查询的实体仅仅拥有一个相关的子实体,但是,多数情况下,你可能只需要加载部分数据,或者你喜欢的话,加载更多的数据。 默认情况下, EF4.1 仅仅加载查询中涉及的实体,但是它支持两种特性来帮助你控制加载: •贪婪加载 •延迟加载 阅读全文
posted @ 2013-08-01 08:40 迁梦余光 阅读(229) 评论(0) 推荐(0) 编辑