摘要:
系列文章索引:查询优化器内核剖析第一篇查询优化器内核剖析第二篇:产生候选执行计划&执行计划成本估算查询优化器内核剖析第三篇:查询的执行与计划的缓存 & Hint提示查询优化器内核剖析第四篇:从一个实例看执行计划查询优化器内核剖析第五篇:进一步的了解执行计划查询优化器内核剖析第七篇:执行引擎之数据访问操作---Scan查询优化器内核剖析第八篇:执行引擎之数据访问操作---Seek(上)查询优化器内核剖析第八篇:执行引擎之数据访问操作---Seek(下) 前言:自从本系列文章开始以后,收到了一些朋友的来信,也有很多的朋友对我说,写内核分析的文章不受欢迎,因为没有多少人会关注这个东西 阅读全文
posted @ 2012-04-01 10:45
HackerVirus
阅读(179)
评论(0)
推荐(0)
摘要:
Winform 应用 【假框架】实例代码下载学习SCSF 有写日子了,对该框架有一些了解,于是自己脑子发热写了个假SCSF 虽然不成熟,但是是对自己学习的一个总结。主要框架示意图(解决方案):概念: 1.整个系统共用一个WorkItem(工作单元). 2.WorkItem中有 Service集合. 3.初始默认使用ShellForm.WorkItem:WorkItem是自定义的静态类,在程序启动时加载默认设置,当前是代码以后会使用XML配置。WorkItem代码:WorkItemWorkItem中有一个IServices类型的属性 Services,该属性用于保存全局的Service,ISer 阅读全文
posted @ 2012-04-01 10:43
HackerVirus
阅读(259)
评论(0)
推荐(0)
摘要:
构思: 普通的文件下载上传需要反复的进行IO 操作,占用服务器虚拟内存好IO 线程较高,如果控制不好会导致CPU适用率一直占用率过高,本人在项目中遇到该问题,为解决该问题才有以下构思. 为了解决IO操作频繁IO线程占用过高,采用内存缓存文件(因此只能支持较小文件),那么采用缓存的时候就要考虑到文件的使用率和内存占用率的问题,为了解决文件使用率过低并占用内存的问题,采用文件使用心跳的检测文件的存活率,并对自定义的缓存器设置文件缓存上限,解决的文件存活率问题那么新的问题来了,如何辨认相同文件,相同文件是否需要缓存两份,因此采用的文件MD5加密获取文件MD5字符串作为缓存键来区分不同文件,那么就可以 阅读全文
posted @ 2012-04-01 10:41
HackerVirus
阅读(333)
评论(0)
推荐(0)
摘要:
在ASP.NET中,有很多提高性能和可伸缩性的方法,本篇就为朋友们介绍7个,朋友们可以适当的应用在项目之中。本篇的议题如下:ASP.NET管道优化ASP.NET处理配置的优化/Files/yanyangtian/提高ASP.NET性能与可伸缩性的几个常用方法剖析.pdfASP.NET管道优化 我们知道,在ASP.NET的处理机制的设计是基于管道模型的,ASP.NET的管道中,有很多的HttpModule。每个要处理的请求经过ASP.NET管道的时候,都会被其中的HttpModule拦截,进行相关的处理之后,再将请求发送给下一个HttpModule。例如,SessionStateModule会拦 阅读全文
posted @ 2012-04-01 10:39
HackerVirus
阅读(183)
评论(0)
推荐(0)
摘要:
所谓控制反转(IoC: Inversion Of Control)简单地说就是应用本身不负责依赖对象的创建和维护,而交给一个外部容器来负责。这样控制权就由应用转移到了外部IoC容器,控制权就实现了所谓的反转。比如在类型A中需要使用类型B的实例,而B实例的创建并不由A来负责,而是通过外部容器来创建。通过IoC的方式是实现针对目标Controller的激活具有重要的意义。目录一、从Unity来认识IoC二、Controller与Model的分离三、 创建基于IoC的自定义ControllerFactory 实例演示:自定义一个基于Unity的ControllerFactory四、Controlle 阅读全文
posted @ 2012-04-01 10:38
HackerVirus
阅读(246)
评论(0)
推荐(0)