摘要: 在C#多线程编程中,这两个类几乎是不可或缺的,他们的用法/声明都很类似,那么区别在哪里了? Set方法将信号置为发送状态 Reset方法将信号置为不发送状态 WaitOne等待信号的发送 其实,从名字就可以看出一点端倪 ,一个手动,一个自动,这个手动和自动实际指的是在Reset方法的处理上,如下面例子 public AutoResetEvent autoevent=new AutoResetEvent(true); public ManualResetEvent manualevent=new ManualResetEvent(true); 阅读全文
posted @ 2014-03-01 19:05 梦在旅途 阅读(466) 评论(0) 推荐(0)
摘要: ASP.NET高并发解决方案 一、页面静态化; 二、运用WCF,WEB SERVICE等技术实现分布式业务逻辑处理及数据访问的能力; 三、页面缓存; 四、数据缓存; 五、建立图片文件服务器; 阅读全文
posted @ 2014-02-25 16:47 梦在旅途 阅读(1810) 评论(3) 推荐(0)
摘要: SQL SERVER高并发解决方案主要是从以下几个方面: 1.SQL语句优化: 2.表设计优化:    3.事务设置优化: 4.服务器硬件优化: 阅读全文
posted @ 2014-02-25 11:00 梦在旅途 阅读(16163) 评论(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 梦在旅途 阅读(1191) 评论(0) 推荐(0)
摘要: 优点:   可以在SQL语句中调用,直接使用返回值,从而可以形成复杂的SQL应用。 阅读全文
posted @ 2014-01-15 14:27 梦在旅途 阅读(1122) 评论(0) 推荐(0)
摘要: 优点:   一、简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。   二、安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。 阅读全文
posted @ 2014-01-15 13:49 梦在旅途 阅读(1934) 评论(0) 推荐(0)
摘要: 优点:   1.强化约束:强制复杂业务的规则和要求,能实现比check语句更为复杂的约束。   2.跟踪变化:触发器可以侦测数据库内的操作,从而禁止数据库中未经许可的更新和变化。   3.级联运行:侦测数据库内的操作时,可自动地级联影响整个数据库的各项内容。   4.嵌套调用:触发器可以调用一个或多个存储过程。触发器最多可以嵌套32层。 阅读全文
posted @ 2014-01-15 13:39 梦在旅途 阅读(4591) 评论(0) 推荐(0)
摘要: 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 优点:   正确的索引会大大提高数据查询、对结果排序、分组的操作效率。 阅读全文
posted @ 2014-01-15 11:50 梦在旅途 阅读(1637) 评论(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 梦在旅途 阅读(3606) 评论(0) 推荐(0)
摘要: 优点: 1. 允许模块化程序设计。 2.可维护性高,只需创建存储过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次。存储过程可独立于程序源代码而单独修改,而不需要更改、测试以及重新部署程序集。 3.运行速度快。存储过程将比T-SQL批代码的执行要快。存储过程是被编译后存放在数据库服务器的过程高速缓存中,当使用时,服务器不必再重新分析和编译它们。 4. 减少网络流量,在网络中要发送的数百行代码,可由一条执行其存储过程代码的一条单独语句就可实现。 阅读全文
posted @ 2014-01-15 09:59 梦在旅途 阅读(2349) 评论(0) 推荐(0)