SQL Server 2008中的代码安全(八):透明加密(TDE)
SQL Server 2008中SQL应用系列--目录索引
SQL Server 2008引入透明数据加密(Transparent Data Encryption),即TDE,它允许你完全无需修改应用程序代码而对整个数据库加密。当一个用户数据库可用且已启用TDE时,在写入到磁盘时在页级实现加密。在数据页读入内存时解密。如果数据库文件或数据库备份被盗,没有用来加密的原始证书将无法访问。这
http://www.cyqdata.cn/cnblogs/article-detail-35032
C# 谈谈abstract用法 和一个简单abstract factory
abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。
抽象类具有以下特性:
抽象类不能实例化。
抽象类可以包含抽象方法和抽象访问器。
不能用 sealed(C# 参考)修饰符修改抽象类,这意味着抽象类不能被继承。
从抽象类派生的非
http://www.cyqdata.cn/cnblogs/article-detail-35031
CSS3属性之三:text-shadow
语法:
text-shadow : none | <length> none | [<shadow>, ] * <shadow> 或none | <color> [, <color> ]*
相关属性 : 无
取值:
<color> :指定颜色。<length> :由浮点数字和单位标识符组成的长度值。可为负值
http://www.cyqdata.cn/cnblogs/article-detail-35008
神奇的css属性pointer-events
绝对定位元素盖住链接或添加某事件handle的元素后,那么该链接的默认行为(页面跳转)或元素事件将不会被触发。现在Firefox3.6+/Safari4+/Chrome支持一个称为pointer-events的css属性。使用该属性可以决定是否能穿透绝对定位元素去触发下面元素的某些行为。如下
<!DOCTYPE html>
<html>
<head>
<
http://www.cyqdata.cn/cnblogs/article-detail-34997
关与string.Join()的妙用与疑惑
String.Join 在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串。(来源于MSDN)
假设我有一分类表cat,包含id,name列
内容如下:
//id name
//1 随笔
//2 文章
//3 新闻
如果想得到"随笔,文章,新闻"的结果,我会这么写(假设已经取得List<cat>):
http://www.cyqdata.cn/cnblogs/article-detail-34993
Expression Blend 设置RichTextBox的背景图片
我们可以使用编辑模板来定义RichTextBox的背景图片
更多的关于模板可以参考 Expression Blend 自定义RadioButton 模板下面是实现步骤:
1. 创建Silverlight项目,命名为RichTextBoxBackground
2. 右击项目,添加现有项目,选择要添加的背景图片,这里我们添加一个256*256的图片
http://www.cyqdata.cn/cnblogs/article-detail-34978
让您的网站支持WIN7的JumpList和IE9的Pinned Sites
IE9引入了Pinned Sites 新概念。Pinned Sites允许用户把网站像Windows应用程序一样“钉”在Windows 7 任务栏上。用户可以直接点击任务栏上的图标打开网站,可以通过Jump list直接访问网站的各个功能,甚至可以直接在任务栏图标上浮动缩略图完成一些任务(比如播放、停止网站上的视频)。 可以看出,IE9在努力缩小网站和Windows应用程序
http://www.cyqdata.cn/cnblogs/article-detail-34975
一个简单的JavaScript库及Demo
这个辅助函数库是《Beginning JavaScript with DOM Scripting and Ajax》一书中的示例,不过却是出自作者Christian Heilmann这位大师之手,我想很值得我们这些新手学习。>下载点击这里< 下面的node指的是文档节点,一般通过document.getElementsByTagName之类的方法获得;txt指字符串;
http://www.cyqdata.cn/cnblogs/article-detail-34972
[原创]使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台 - 整体思路
引言
最近博客更新比较频繁,尝试了几种不同的写作方式,总结如下:
第一种很简单了,直接使用博客园的在线编辑器。 优点是方便快捷,适合写些篇幅不大的随笔。 由于我经常更新的文章比较长,有时间需要花一两个小时来写作,经常会出现 Session 超时而丢失数据的情况。
使用 Word 写作,这个可以方便的插入图片,进行排版。 但是缺点也很明显,保存的 html 源代码里面有太多垃圾数据,并且放到博客上
http://www.cyqdata.cn/cnblogs/article-detail-34970
在Entity Framework中使用存储过程(五):如何通过存储过程维护多对多关系?
对于数据库设计来说,多对多(或者一对多)是一种常见的数据关系,比如联系人和地址之间的关系。我们通常采用建立关系表的方式来表示这种关系,比如我们创建一张Contact—_Address(ContactID, AddressID)来存储联系人和地址之间的关系。如果我们最终需要通过存储过程的方式来维护他们之间的关系,该如何做呢?本篇文章给你一个具体的例子来演示如果采用存储过程来建立和删除实体之间的关系。
http://www.cyqdata.cn/cnblogs/article-detail-32806
自定义ASP.NET WebApplication中调用SharePoint2010的对象
如果你是做SharePoint开发的话,一定不会对如下这段代码陌生: using(SPSite oSiteCollection = new SPSite("http://Server_Name"))
{
using(SPWeb oWebsite = oSiteCollection.OpenWeb("Website_URL"))
{
http://www.cyqdata.cn/cnblogs/article-detail-32805
SQL Server 2008性能数据收集(Data Collector)的一些扩展话题
Data Collector是SQL Server 2008 新增的一个特性,位列管理员需知的top 10列表中。该功能在SQL Server 2008 R2中没有太大的变化 什么是Data Collector 关于这个主题,请直接参考微软官方的说明 http://msdn.microsoft.com/zh-CN/library/bb677248.aspx 关于如何配置Data Collector
http://www.cyqdata.cn/cnblogs/article-detail-32804
C# 谈谈Interface和通过Interface传递web页面数据
接口:描述可属于任何类或结构的一组相关功能,通过interface关键字来声明;接口只包含方法、委托或事件和属性的签名(接口包含的成员)、不能包含字段(因为字段是包含数据的)。方法的实现是“继承”接口的类中完成的;接口可以包含的成员的访问修饰符只能且默认为public;一个接口可以从一个或多个基接口继承;接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员;
http://www.cyqdata.cn/cnblogs/article-detail-32803
.Net通用基础框架(.Net Common Infrastructure)-缓存
缓存可以提高网站性能,减轻数据库压力。网站中常用的缓存分为业务数据缓存和页面文件缓存两类,其中业务数据缓存常用AspnetCache,Memcached等,而页面文件缓存常用Squid和Nginx,今天 介绍的内容是业务数据缓存。
Common.Cache类图
缓存接口ICache:使用Add方法时,如果key存在,则返回false。使用Set方法时,key不存在则添加,否则更新。
u
http://www.cyqdata.cn/cnblogs/article-detail-32778
Silverlight实用窍门序列:26.Silverlight多线程技术ThreadPool的使用【附带源码实例】
在实际项目的多线程操作中我们用得最多的应该是ThreadPool线程池了,它可以非常方便的在线程池中使用线程来处理耗时的函数,且当函数操作完成之后会释放该线程以待下一次使用,而不用像Thread线程处理那么麻烦。 在每个应用程序中
http://www.cyqdata.cn/cnblogs/article-detail-32777
document.write/writeln非IE/Opera浏览器中可能会造成元素获取不到
document.write/writeln在几年前的代码中见的比较多,多数情况下各浏览器表现一致。
<!DOCTYPE html>
<html>
<head></head>
<body>
<script>
document.write('<div id="wraper"></div>');
http://www.cyqdata.cn/cnblogs/article-detail-32742
[翻译]JavaScript秘密花园 - hasOwnProperty,Functions,this
JavaScript Garden - 原文
JavaScript Garden - 中文翻译
hasOwnProperty
为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自 Object.prototype 的 hasOwnProperty 方法。
注意: 通过判断一个属性是否 undefined 是不够的。 因为一个属性可能确实存在,只不过它的值被设置为
http://www.cyqdata.cn/cnblogs/article-detail-32741
MarkerCluster之百度地图版
在《Marker Cluster面面观》一文中我描述了Marker Cluster的用处:用来解决加载大量点要素到地图上产生覆盖现象的问题,并提高性能。文中列举了那时(2009年)的一些厂商解决方案,并给了图示和链接。在《BMSL:自定义Cluster》一文中,简述并图示了最简单的聚合算法,给了一套针对Bing Map的C#算法简要版。在国内地图/GIS厂商中,超图软件和高德/MapABC都有自己
http://www.cyqdata.cn/cnblogs/article-detail-32739
字符串相似度计算之LCS(longest common sequence)
作者:finallyly 出处 :博客园(转载请注明作者和出处)
衡量字符串的相似度有多种方法,比如:检验两个字符串之间是否具有子串关系;在某个给定操作集合中定义一个串变化到另一个串所经历的操作数(如编辑距离公式);寻找另一个子串,该子串中的字符在两个待比较的串中都有出现,而且出现的前后顺序相同,另外我们不要求子串中的字符在待比较的串中是连续出现的,这个子串就
http://www.cyqdata.cn/cnblogs/article-detail-32738
验证NET强命称的思路和实例
手头有一个行业软件,是需要插上加密狗才能正常运行的,C# / .Net Framework 1.1环境开发的。这是我们公司购买的正版软件,所以是能正常使用的,但是由于电脑多,加密狗难免要拔来拔去的。闲来无事,就研究研究吧,也好多学些调试知识。PEiD可以“鉴定”出该软件是Microsoft Visual C# / Basic .NET,新手不要以为脱壳查壳才用到PEiD啊。
http://www.cyqdata.cn/cnblogs/article-detail-32735