上一页 1 ··· 316 317 318 319 320 321 322 323 324 ··· 381 下一页
摘要: 回到目录这篇文件需要搞清楚两个概念:1 怎么去设置友好的异常页面2 如何去收集页面产生的异常信息我们在网站开发时,一般需要设置两个异常页面,如404页面(资源未找到),500页面(系统内部错误,可能由某语句导致的某种异常),而如何去开启这个异常功能网上说法不少,但感觉把问题搞复杂,以及自己不太确实的答案很多,现在我就具体说一下:首先,两个问题是独立的,第一,友好的导演页面的设置,第二如何去收集产生异常的信息第一 友好的导演页面的设置方法:打开web.config文件,添加如下代码即可,其它文件不需要设置1 <customErrors mode="On" default 阅读全文
posted @ 2012-06-15 09:57 张占岭 阅读(1478) 评论(7) 推荐(7)
摘要: 在写完面向服务架构~全局配置文件也面向服务了与面向服务架构~全局配置文件也面向服务了~续(对性能的优化)之后,觉得程序还是有可以优化的地方,在我上一篇文章中也提到了cache,所以今天这一篇主要把cache加入到项目中来,以便最大程度上提高程序的性能。 1 /// 2 /... 阅读全文
posted @ 2012-06-14 23:14 张占岭 阅读(2083) 评论(7) 推荐(4)
摘要: 之所以写这一篇,是因为前一篇面向服务架构~全局配置文件也面向服务了提到了性能问题,所以在这一篇文章里,主要围绕着性能来对ConfigCache这个程序集进行重构。要重构的点:1 实例创建过多,引起不必要的性能消耗2 将配置信息从文件读到内存时,然后在读内容时,去比较最后修改时间与内存中存储的时间是否... 阅读全文
posted @ 2012-06-13 23:55 张占岭 阅读(2105) 评论(3) 推荐(5)
摘要: 回到目录我之前写一篇关于事件订阅的文章(事件的好处~实现对修改的封闭,对扩展的开放!~续),但它主要是订阅静态事件,而今天主要讲的是实例事件,即,当一个事件发布者被实例化后,去订阅它里面的事件,然后当这个事件发布者去触发该事件时,自己执行你订阅的内容,这没什么可说的,一切都很正常。但在B/s系统中,常常都有这样一种需求,即:Order类中有方法GeneratorOrder,即生成订单的方法,这个方法会被UI层的很多方法调用,以实现对不同业务产品的购买,如:购买家电产品,购买成功后应该去和家电有关的成功页;而购买日常用品,成功后应该去与日常用户相关的页面;以后还会有其它业务产品的成功页,需要我们 阅读全文
posted @ 2012-06-12 23:20 张占岭 阅读(2955) 评论(8) 推荐(8)
摘要: 回到目录概念:一个对象的延迟初始化(也称延迟实例化)意味着该对象的创建将会延迟至第一次使用该对象时。 延迟初始化主要用于提高性能,避免浪费计算,并减少程序内存要求。以下是最常见的方案:有一个对象的创建开销很大时,应用程序可能不会使用它。 例如,假定您在内存中有一个 Customer 对象,该对象的 Orders 属性返回一个 Orders 对象。 初始化 Orders 对象可能需要创建 Orders 对象的一个大数组(Orders[]),并可能需要数据库连接。 如果用户从不访问 Orders 属性,则没有理由使用系统内存或计算周期来创建 Orders 对象。 通过使用 Lazy<Orde 阅读全文
posted @ 2012-06-12 11:38 张占岭 阅读(6105) 评论(12) 推荐(10)
上一页 1 ··· 316 317 318 319 320 321 322 323 324 ··· 381 下一页