SQL Server如何保证可空字段中非空值唯一
今天同学向我提了一个问题,我觉得蛮有意思,现记录下来大家探讨下。
问题是:在一个表里面,有一个允许为空的字段,空是可以重复的,但是不为空的值需要唯一。
表结构如下面代码创建
CREATE TABLE test_tb( TestId int not null identity(1,1)&nbs
http://www.cyqdata.cn/cnblogs/article-detail-25525
[Silverlight]实现DataGrid使用CheckBox选择行
先显示最终结果,其中左边是错误的例子,右边才是正确的
在DataGrid中使用CheckBox选择行时典型的错误就是CheckBox没有Binding到任何属性上,这样的话当拖动滚动条时CheckBox.IsChecked就会乱掉,如Demo中左边那个DataGrid所示。最直观的解决方法是禁用DataGrid的滚动条,或者在绑定的数
http://www.cyqdata.cn/cnblogs/article-detail-25516
[Project Euler] 来做欧拉项目练习题吧: 题目015
[Project Euler] 来做欧拉项目练习题吧: 题目015 &nb
http://www.cyqdata.cn/cnblogs/article-detail-25514
SQL Servr 2008空间数据应用系列六:基于SQLCRL的空间数据可编程性
友情提示,您阅读本篇博文的先决条件如下:
1、本文示例基于Microsoft SQL Server 2008 R2调测。
2、具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验。
3、具有使用 Microsoft Visual Studio 进行 Microsoft .NET Framework开发的经验。
4、熟悉或
http://www.cyqdata.cn/cnblogs/article-detail-25513
Silverlight之工具箱使用2
Silverlight工具箱给我们提供了一个数据统计表控件。我们只需要将数据与这套工具结合起来,就可以绘制出柱形,线性,饼状图形等。
我们在绘制图表之前,需要引用类库程序集。如果我们将控件拖到视图当中,IDE就会自动引入程序集文件并创建命名空间。
每一个图表必须在Chart对象的Chart.Series属性标记内进行定义,每个Series可以包含若干个同种类型的图表,这样我们就可以在一个图表中实现
http://www.cyqdata.cn/cnblogs/article-detail-25510
用到JQuery或想学JQuery的朋友请注意:36小时内有效的最新免费教程
我在Scott Guthrie的博客中看到这则消息,他发布的时候应该比我早几个钟头。
Pluralsight (一个非常好的 .NET 培训公司) 给大家提供一个免费观看他们教程 jQuery 基础课程 机会, 但是只有36小时,而且没有中文的翻译,不过英文好的或者可以阅读英文的朋友应该可以看看.
这个课程是由 Dan Wahlin 推出的,包含 5 小时的内容. 这个课程免费
http://www.cyqdata.cn/cnblogs/article-detail-25508
高级软件工程师面试问题 Interview SeniorSoftwareEngineers
hanselman这篇文章很有意思,尽管不是每个问题都很值得作为面试问题出现,但是很多都值得去仔细想想。
一个优秀的面试问题,尤其是针对Senior Engineer的面试问题,不应该仅仅是问某个api的用法,某个很容易从帮助中找到的内容。有发散性,可以基于问题进行扩展的问题才是一个比较好的问题。
下面是一个非常长的问题列表,主要是关于面向对象设计,设计模式,以及一些实际工程中会用到概念,都是比较
http://www.cyqdata.cn/cnblogs/article-detail-25507
把access的数据添加到sqlserver中去
最近在实现一个功能,
功能描述:
1.用一个上传控件上传一个access数据库保存到指定的文件夹upload下;
2.读取access里面的数据,把这些数据都添加到sqlserver中去。
本来以为做五六个钟头的,结果从上午8点多做到晚上8点多。可谓效率低下,所以写篇总结文。
先说上传access数据库并实现成功访问,就弄了一上午,主要原因就是之前都是报错说在指定的目录下找不到文件。
经调试后发现
http://www.cyqdata.cn/cnblogs/article-detail-25502
Windows 7 Service Pack 1 系统更新
Windows 7 SP1 目前已经可以供用户下载,你可以选择Windows 下载中心、或者Windows Update 进行系统升级。Windows 7 SP1 是一个重要的系统更新,包括以前发布的安全、性能、稳定方面的Windows 7 更新。 本次SP1 也包含了其他一些稳定性改进。比如:连
http://www.cyqdata.cn/cnblogs/article-detail-25501
Silverlight实用窍门序列:11.Silverlight中为自定义控件添加鼠标双击属性,Silverlight模拟鼠标双击【附带源码实例】
Silverlight中是没有鼠标左键双击事件的。在实际项目中,我们只能够模拟鼠标双击事件。其原理如下:控件接受到第一次单击事件,此时开始设置一个计时器,在计时器的时间范围内收到第二次点击事件,那么执行双击事件应该执行的程序段。如果计时器在规定的时间范围内并未接收到第二次点击事件,那么执行单击事件。
http://www.cyqdata.cn/cnblogs/article-detail-25499
Windows 7 的Service Pack 1安装后ThinkVantage System Update 收集用户信息时出错 - 解决办法
今天微软发布了Windows 7 的Service Pack 1更新包。
安装完毕后,在使用ThinkVantage System Update的时候报了一错误“收集用户信息时出错”。如图所示:
之前使用该软件的时候没有出现过此类现象,估计是升级后,windows 7 service pack 使windwos的版本号发生了编号,该软件识别不出来造成。
我对比了相同版本的
http://www.cyqdata.cn/cnblogs/article-detail-25475
开源XDesigner ORM 框架设计
XDesigner ORM 框架设计
袁永福 2011-01-20
最新版本源代码下载地址 http://files.cnblogs.com/xdesigner/XDesignerORM.zip .
前言
目前业界已经流行着很多ORM框架,但笔者还是要开发自己的ORM框架,在此不展开关于是否需要重复发明轮子的讨论,反正是要开发这个ORM框架,名为XDesigne
http://www.cyqdata.cn/cnblogs/article-detail-25474
HTTP referer
简言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。 Referer其实应该是英文单词Referrer,不过拼错的人太多了,所
http://www.cyqdata.cn/cnblogs/article-detail-25473
Silverlight 2.5D RPG游戏技巧与特效处理:(二)纸娃娃系统
纸娃娃系统,或许大家听起来并不陌生。早在十几年前,当时不论是文字游戏“泥巴(Mud)”或是交友、社交网站,我们只能通过屏幕上的文字来传达与交互信息;随着技术不断进步,2D/3D图形技术高速崛起,通过在基础模型上由客户随意挑选、任意更换各种造型(素材),即可打造出真正属于“自我”独特风格的网络虚拟形象,QQ秀便是我
http://www.cyqdata.cn/cnblogs/article-detail-25442
Silverlight之工具箱使用1
我们在开发Silverlight项目时必定需要使用VS自带的一些控件,但是这些有限的控件有时候难以满足开发时的需求,因此MS给我们大家提供另外一套工具,来缓解Silverlight开发包的不足。
此工具箱免费下载地址是:http://silverlight.codeplex.com。我们可以在网址上找到下面两张图片所提示的链接地址就可以下载到Silverlight工具包了。
(1)
http://www.cyqdata.cn/cnblogs/article-detail-25438
SQLSERVER2005 EXPRESS部分特性小结
最近研究了一下SQLSERVER数据库技术,现拿出来跟大伙分享,首先给出T-SQL脚本。
建立一张测试表:
CREATE TABLE TestTable ( Column1 varchar(1), Column2 int)
加入一些测试数据:
INSERT INTO TestTable VALUES ('A', 1);INSERT INTO Te
http://www.cyqdata.cn/cnblogs/article-detail-25436
Silverlight &WPF 技巧(一)DataGrid虚拟化加速不自动开启?
在数据量大的情况下,DataGrid和ComboBox无法渲染或者渲染速度比较慢。
首先我们来介绍下VirtualizingStackPanel 类(以下摘自MSDN)
标准布局系统可以创建项容器并为每个与列表控件关联的项计算布局。 “虚拟
http://www.cyqdata.cn/cnblogs/article-detail-25435
[原创]MongoDB、HandlerSocket和MySQL性能测试及其结果分析
一、测试环境1、测试服务器状况共涉及4台测试服务器:
压力测试服务器Web服务器MongoDB服务器
MySQL服务器。
机器配置为:CPU:Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHzRAM:8G DDR2 667磁盘:SATA
操作系统:Redhat 5.5
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-25434
Silverlight实用窍门序列:10.动态生成DataGrid,动态绑定DataGrid模板列【附带实例源码】
上节内容提要:在实际项目中,我们可能会遇到用户自定义XML模板字段,根据这个模板上的字段来显示相应的字段的值到DataGrid。在这种情况下,需要使用XmlReader解析获取这个用户自定义的XML模板上有哪些字段,根据这个字段动态的生成一个实体类,之后再为此动态生成的实体类实例化...
在上一节中我们生成了一
http://www.cyqdata.cn/cnblogs/article-detail-25433
Google Protocol Buffers 之.Net应用
Google Protocol Buffers 之.Net应用
吴剑 2011-2-22
wu-jian.cnblogs.com
前言
最近接到一个跨平台的测试项目,服务端Linux,是Java开发的一系列Socket接口,客户端Windows,所以准备用.Net。本想这种跨主流平台的Socket通信应该不成问题,但随着代码进程,随着一次次反复调试,我发现我错
http://www.cyqdata.cn/cnblogs/article-detail-25420