摘要:
分区视图:分区视图是通过对成员表使用union all所定义的视图 这些成员的结构相同,一般情况下,为分区视图具有如下语法: create view vie_name with schemabinding as select from t1 union allselect from t2 union all .. select from tn 分区视图的作用:用在一台或多台服务器水平连接一组成员表中的分区数据 使数据看起来就像来自一个表CREATE TABLE China_student_qinghua -- 清华大学学生信息表 (sc_noINTNOT NULLCHECK(sc_no=... 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(800)
评论(0)
推荐(0)
摘要:
对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,欢迎跟帖补充。。。1、把数据、日志、索引放到不同的I/O设备上,增加读取速度。数据量(尺寸)越大,提高I/O越重要。2、纵向、横向分割表,减少表的尺寸,如:可以把大数据量的字段拆分表。3、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。注意填充因子要适当(最好是使用默认值0)。索引应该尽量小,尽量使用字节数小的列建索引,不要对有限的几个值的列建单一索引。4、用OR的字句可以分 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(171)
评论(0)
推荐(0)
摘要:
数据库设计 实现sql server数据库的优化,首先要有一个好的数据库设计方案。在实际工作中,许多sql server方案往往是由于数据库设计得不好导致性能很差。实现良好的数据库设计必须考虑这些问题: 1. 逻辑数据库规范化问题 一般来说,逻辑数据库设计会满足规范化的前3级标准: 第1规范:没有重复的组或多值的列; 第2规范: 每个非关键字段必须依赖于主关键字,不能依赖于一个组合式主关键字的某些组成部分; 第3规范: 一个非关键字段不能依赖于另一个非关键字段。 遵守这些规则的数据库设计会产生较少的列和更多的表,因而也就减少了数据冗余,也减少了用于存储数据的页。 2.... 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(131)
评论(0)
推荐(0)
摘要:
rem ipseccmd -w REG -p "HFUT_SECU" -r "Block UDP/137" -f *+0:137:UDP -n BLOCK -x >nulrem ipseccmd -w REG -p "HFUT_SECU" -r "Block UDP/138" -f *+0:138:UDP -n BLOCK -x >nulrem echo 禁止网上邻居的文件传输(去掉上述两行的 REM 即可生效!)rem ipseccmd -w REG -p "HFUT_SECU" 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(517)
评论(0)
推荐(1)
摘要:
目录开始Registering components控制作用域和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表实例生命周期实例生命周期决定的在同一个服务的每个请求中实例是如何共享的。当请求一个服务的时候,Autofac会返回一个单例 (single instance作用域), 一个新的对象 (per lifetime作用域) 或者在某种上下文环境中的单例。比如 一个线程 或者一个HTTP请求 (per lifetime 作用域)。这条规则适用于显示调用Resolve从容器中检索对象或者容器中为了满足依赖而隐式实现的对象。更深入的探讨请参考an A 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(323)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表自动装配从容器中可用的服务中选择一个构造函数来创造对象,这个过程叫做自动装配。 这个过程是通过反射实现的,所以实际上容器这种创造对象的行为比较适合用在配置环境中。选择构造函数autofac自动从容器中选择参数最多的构造函数。如果想要选择一个不同的构造函数,就需要在注册的时候指定它。1builder.RegisterType(typeof(MyFoo)).UsingConstructor(typeof(int));这个例子通过使用MyFoo( 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(209)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表服务类型,名称和键同一个服务的不同实现可以以类型,名称和键区分。autofac提供三种典型的方式区分服务。按类型类型是描述服务的基本方法1builder.Register().As();这个例子将IDeviceState 类型的服务和OnlineState 的component联系起来。可以用这个服务的类型来检索OnlineState的实例:1var r = container.Resolve();指定类型的服务在自动装配中也会起作用。按名 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(231)
评论(0)
推荐(0)
摘要:
目录开始Registering components控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表Registering componentsComponentCreationhttp://code.google.com/p/autofac/wiki/ComponentCreationautofac容器提供多个内置参数用来创造Component。Component可以通过两种方式被创建:lambda表达式(通过反射)提供一个现成的实例ContainerBuilder 提供了 Register() 一类的方法去创建 Component。C 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(249)
评论(0)
推荐(0)
摘要:
目录开始注册组件控制范围和生命周期用模块结构化Autofacxml配置与.net集成深入理解Autofac指导关于词汇表开始程序集如果你正在使用Nuget包管理器,你可以通过“Add Library Reference”对话框将AutoFac添加到你的项目中,可用的程序集有:Autofac (base assemblies for .NET and Silverlight along with the WCF and MEF integrations)Autofac.Mvc2 (ASP.NET MVC2 web application support)Autofac.Web (ASP.NET 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(405)
评论(0)
推荐(0)
摘要:
采用 EventHandler 模式发布事件 (如果不需要与事件一起发送自定义数据,请跳过此步骤,进入步骤 3a。)在发行者类和订阅方类均可看见的范围中声明自定义数据的类。 然后添加保留您的自定义事件数据所需的成员。 在此示例中,会返回一个简单字符串。 public class CustomEventArgs : EventArgs { public CustomEventArgs(string s) { msg = s; } private string msg; public string Message { get { return msg; } } } (如果您使用的是 Event.. 阅读全文
posted @ 2013-08-29 16:54
sandea
阅读(233)
评论(0)
推荐(0)

浙公网安备 33010602011771号