在线PDF转换网站集合

Jquery CDN ,

网站加载速度在线监测工具

此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。

07
2014
03

Asp.net中的ViewState和session用法比较

 

 Session是用户级,     viewstate是页面级

 

 

基本理论:

session值是保存在服务器内存上,那么,可以肯定,大量的使用session将导致服务器负担加重. 而viewstate由于只是将数据存入到页面隐藏控件里,不再占用服务器资源,因此, 我们可以将一些需要服务器"记住"的变量和对象保存到viewstate里面. 而sesson则只应该应用在需要跨页面且与每个访问用户相关的变量和对象存储上. 另外,session在默认情况下20分钟就过期,而viewstate则永远不会过期.

06
2014
03

数据库触发器和服务器触发器的创建和查看

 

一、数据库触发器

CREATE TRIGGER 禁删与修改表
 ON DATABASE
FOR
 DROP_TABLE,ALTER_TABLE
AS 
PRINT '请不要删除或修改表!'
ROLLBACK TRANSACTION

05
2014
03

DDL触发器语法介绍

 

语法:

Trigger on a CREATE, ALTER, DROP, GRANT, DENY, REVOKE, or UPDATE STATISTICS statement (DDL Trigger)
CREATE TRIGGER trigger_name
ON { ALL SERVER | DATABASE }
[ WITH <ddl_trigger_option> [ ,...n ] ]
{ FOR | AFTER } { event_type | event_group } [ ,...n ]
AS { sql_statement  [ ; ] [ ,...n ] | EXTERNAL NAME < method specifier >  [ ; ] }

05
2014
03

SQL Server数据库DDL触发器作用域

 

DLL触发器为了响应各种数据定义语言 (DDL) 事件而激发。这些事件主要与以关键字 CREATE、ALTER 和 DROP 开头的 Transact-SQL 语句对应。执行 DDL 式操作的系统存储过程也可以激发 DDL 触发器。


 1.了解触发器的作用域
在响应当前数据库或服务器上处理的 Transact-SQL 事件时,可以触发 DDL 触发器。触发器的作用域取决于事件。例如,每当数据库中或服务器实例上发生 CREATE_TABLE 事件时,都会激发为响应 CREATE_TABLE 事件创建的 DDL 触发器。仅当服务器上发生 CREATE_LOGIN 事件时,才能激发为响应 CREATE_LOGIN 事件创建的 DDL 触发器。
 在下面的示例中,每当数据库中发生 DROP TABLE 或 ALTER TABLE 事件时,都会激发 DDL 触发器 safety。
 
CREATE TRIGGER safety
ON DATABASE
FOR DROP_TABLE, ALTER_TABLE
AS
   PRINT 'You must disable Trigger "safety" to drop or alter tables!'
   ROLLBACK;

05
2014
03

SQL Server数据库触发器防止删除修改数据表

 

创建数据库触发器:
create trigger prevent_drop_table ON DATABASE FOR DROP_TABLE
AS
RAISERROR('Not allowed to drop tables.', 10, 1)
PRINT 'DROP TABLE attempt in database ' + DB_NAME() + '.'
PRINT CONVERT (nvarchar (1000),EventData())
ROLLBACK
GO

05
2014
03

DDL触发器与DML触发器的区别和比较

 

DDL 触发器和 DML 触发器的用处不同。

DML 触发器在 INSERT、UPDATE 和 DELETE 语句上操作,并且有助于在表或视图中修改数据时强制业务规则,扩展数据完整性。

DDL 触发器在 CREATE、ALTER、DROP 和其他 DDL 语句上操作。它们用于执行管理任务,并强制影响数据库的业务规则。它们应用于数据库或服务器中某一类型的所有命令。

可以使用相似的 Transact-SQL 语法创建、修改和删除 DML 触发器和 DDL 触发器,它们还具有其他相似的行为。

01
2014
03

查看SQL Server版本号和SQL Server补丁的方法

 

一、打开SQL Server Management Studio,在控制台中的SQL Server属性中,有一个常规项,里面有一句产品版本,直接标注着是哪一个补丁包;

 

二、打开SQLSERVER配置管理器,然后用鼠标左键双击打开属性对话框,然后选择高级选项卡就可以看到SQL的版本信息

01
2014
03

VMware安装错误 Failed to create the requested registry key 1021的解决方法

 

 安装VMware的时候出现以下错误:

 


Failed to create the requested registry key

Key: Installer

Error: 1021

28
2014
02

ASP.NET如何检测客户端是否安装了.NET Framework


一、微软给的官方做法是:

检测“.NET CLR”User-Agent 字符串
http://msdn.microsoft.com/zh-cn/library/ms749404(v=vs.110).aspx

28
2014
02

基于Jquery的TreeTable控件

 轻量级的基于Jquery的TreeTable控件,可以实现行的缩进和展开。 代码很少,JS文件才10K,

用法很见到, 在给每一个 <tr> 赋个ID, 然后给每个字行设置一个 pId, 指向他的父行的ID,就是这么简单。


            <table id="treeTable1" style="width:100%">
                <tr>
                    <td style="width:200px;">标题</td>
                    <td>内容</td>
                </tr>
                <tr id="1">
                    <td><span controller="true">1</span></td>
                    <td>内容</td></tr>
                <tr id="2" pId="1">
                    <td><span controller="true">2</span></td>
                    <td>内容</td></tr>
                <tr id="3" pId="2">
                    <td>3</td>
                    <td>内容</td>
                </tr>
                <tr id="4" pId="2">
                    <td>4</td>
                    <td>内容</td>
                </tr>
                <tr id="6" pId="1" hasChild="true">
                    <td>5</td>
                    <td>注意这个节点是动态加载的</td>
                </tr>
                <tr id="7">
                    <td>8</td>
                    <td>内容</td>
                </tr>
            </table>