摘要: 一、 "开放-封闭"原则(OCP):即一个软件实体应当对扩展开放,对修改关闭。 二、 里氏代换原则(LSP):即子类型(subtype)必须能够替换它们的基类型。 三、 依赖倒置原则(DIP):即要依赖于抽象,不要依赖于具体。 四、 接口隔离原则(ISP):即要求一个类对另外一个类的依赖性应当是建立在最小接口上的。 五、 合成/聚合复用原则(CARP):即在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新对象通过向这些对象的委派达到复用已有功能的目的。 六、 迪米特法则(LoD)[最少知识原则]:即一个对象应当对其它对象有尽可能少的了解。 阅读全文
posted @ 2014-03-02 22:00 梦在旅途 阅读(506) 评论(0) 推荐(0)
摘要: 在C#多线程编程中,这两个类几乎是不可或缺的,他们的用法/声明都很类似,那么区别在哪里了? Set方法将信号置为发送状态 Reset方法将信号置为不发送状态 WaitOne等待信号的发送 其实,从名字就可以看出一点端倪 ,一个手动,一个自动,这个手动和自动实际指的是在Reset方法的处理上,如下面例子 public AutoResetEvent autoevent=new AutoResetEvent(true); public ManualResetEvent manualevent=new ManualResetEvent(true); 阅读全文
posted @ 2014-03-01 19:05 梦在旅途 阅读(484) 评论(0) 推荐(0)
摘要: ASP.NET高并发解决方案 一、页面静态化; 二、运用WCF,WEB SERVICE等技术实现分布式业务逻辑处理及数据访问的能力; 三、页面缓存; 四、数据缓存; 五、建立图片文件服务器; 阅读全文
posted @ 2014-02-25 16:47 梦在旅途 阅读(1818) 评论(3) 推荐(0)
摘要: SQL SERVER高并发解决方案主要是从以下几个方面: 1.SQL语句优化: 2.表设计优化:    3.事务设置优化: 4.服务器硬件优化: 阅读全文
posted @ 2014-02-25 11:00 梦在旅途 阅读(16198) 评论(1) 推荐(0)
摘要: 利用系统存储过程创建全文索引的具体步骤: 1) 启动数据库的全文处理功能 (sp_fulltext_database) 2) 建立全文目录 (sp_fulltext_catalog) 3) 在全文目录中注册需要SQL Server全文索引的表 (sp_fulltext_table) 4) 指出表中需要全文索引的列名 (sp_fulltext_column) 5) 为表创建全文索引 (sp_fulltext_table) 6) 填充全文目录 (sp_fulltext_catalog) 阅读全文
posted @ 2014-01-15 14:46 梦在旅途 阅读(1206) 评论(0) 推荐(0)
摘要: 优点:   可以在SQL语句中调用,直接使用返回值,从而可以形成复杂的SQL应用。 阅读全文
posted @ 2014-01-15 14:27 梦在旅途 阅读(1141) 评论(0) 推荐(0)
摘要: 优点:   一、简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。   二、安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。 阅读全文
posted @ 2014-01-15 13:49 梦在旅途 阅读(1964) 评论(0) 推荐(0)
摘要: 优点:   1.强化约束:强制复杂业务的规则和要求,能实现比check语句更为复杂的约束。   2.跟踪变化:触发器可以侦测数据库内的操作,从而禁止数据库中未经许可的更新和变化。   3.级联运行:侦测数据库内的操作时,可自动地级联影响整个数据库的各项内容。   4.嵌套调用:触发器可以调用一个或多个存储过程。触发器最多可以嵌套32层。 阅读全文
posted @ 2014-01-15 13:39 梦在旅途 阅读(4623) 评论(0) 推荐(0)
摘要: 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 优点:   正确的索引会大大提高数据查询、对结果排序、分组的操作效率。 阅读全文
posted @ 2014-01-15 11:50 梦在旅途 阅读(1661) 评论(0) 推荐(0)
摘要: 分类: MS SQL SERVER 支持三种类型的游标:Transact_SQL 游标,API 器游标和客户游标。 (1) Transact_SQL 游标 Transact_SQL 游标是由DECLARE CURSOR 语法定义、主要用在Transact_SQL 脚本、存储过程和触发器中。Transact_SQL 游标主要用在服务器上,由从客户端发送给服务器的Transact_SQL 语句或是批处理、存储过程、触发器中的Transact_SQL 进行管理。Transact_SQL 游标不支持提取块或多行。 阅读全文
posted @ 2014-01-15 10:21 梦在旅途 阅读(3632) 评论(0) 推荐(0)