谈谈Nullable<T>的类型转换问题
本篇文章讨论可空值类型(Nullable<T>)的转换,却确地说是如何将一种类型的值对象转换成相应的可空值。这来源于今天我们的一个成员遇到的一个小问题,我经过一些整理写了这篇文章。虽然没有什么技术含量可言,也希望对某些读者带来帮助。 目录 一、四种典型的值类型转换方式 二、当类型转换遭遇Nullable<T> 三、将基于Nullab
http://cyqdata.cn/cnblogs/article-detail-35075
解决ASP.NET导出Excel文件时 用Excel2007打开时弹出文件类型与扩展名不同的对话框
通常 我们导出Excel文件时,都是直接把HTML文本直接写入HTTP流,而把回发内容设置为Excel文件。以这种方式导出的文件扩展名为xls 但实际内容仍然只是HTML,用Office2003打开时是不会出问题的,但是由于EXCEL2007增强了安全性,默认情况下打开文件类型非Excel的文件时都会弹出确认对话框,如下图所示:
微软官方给出的解决方法是:http://support.micr
http://cyqdata.cn/cnblogs/article-detail-35072
学习HTML5十佳站点推荐
当下掀起一股HTML5学习热潮,越来越多的人尝试用HTML5来制作网页游戏等丰富的Web应用。尽管HTML5的完全实现还有很长的路要走,但HTML5正在改变Web,未来HTML5将把Web带入一个更加成熟和开放的应用平台。为了方便大家学习HTML5 ,本文向大家推荐十个非常好的学习HTML5的网站。
1. Dive into HTML5
2. HTML5 Doctor
3. WTF is HT
http://cyqdata.cn/cnblogs/article-detail-35070
EntityFramework自关联设置
一般我们创建一个自关联表,例如Node(NodeId,NodeName,ParentId),NodeId为主键,ParentId添加外键约束,使用vs2010的导入功能就可以自动生成自关联实体,如下图 但是由于各种原因,我获取的表没有设置外键约束,导入数据表后无法自动生成关联和导航属性。这是可以这样来设置, 1,导入实体:使用sqlserver创建一个link表, 2,增加关联
http://cyqdata.cn/cnblogs/article-detail-35069
AE加载不同数据的方法(GeoDatabase空间数据管理)
先看一下GeoDatabase核心结构模型图:
1 工作空间工厂WorkspaceFactory对象
WorkspaceFactory是GeoDatabase的入口,是一个抽象类,拥有很多子类,例如SdeWorkspaceFactory, AccessWorkspaceFactory, ShapfileWo
http://cyqdata.cn/cnblogs/article-detail-35064
JavaScript函数参数的可修改性
一道笔试题思考而来的,通常情况下没人会在函数内部修改参数值。这里仅拿出来讨论,有三种方式可以修改。1,直接修改函数声明时的形参
function f1(a) {
alert(a);
a = 1;//修改形参a
alert(1 === a);
alert(1 === arguments[0]);
}
f1(10);
函数f1定义了参数a,调用时传参数10,先弹出10,修改a为1,弹出两
http://cyqdata.cn/cnblogs/article-detail-35063
T4+VSIX 打造Visual Studio 2010 中的Entity代码生成自定义工具(下)
在上一篇文章中主要介绍了如何开发根据“文本模板”生成代码的自定义工具,后面有人反应说写得比较混乱,看完了也不知道说啥,自己也回头去看了下,文章的讲述的思路确是存在比较大的问题,所以进行了修改,如果还有什么疑问或者意见希望能够提出来,那么接下来继续如果在前面开发的自定义工具的基础上进行修改,变成ADO.NET Entity的实体生成自定义工具。 在这之前首先简单介绍下Ent
http://cyqdata.cn/cnblogs/article-detail-35062
[原创]使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台 - 打包下载
引言
上一篇文章我们介绍了使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台的整体思路, 也顺利解决了把 PrettifyJS 转换为 NodeJS 模块的麻烦。这篇文章我们会分析 NodeJS 相关代码,并给出可运行的压缩包下载。
在继续本文之前,先来回答上篇评论中网友的疑问,这么做的好处有哪些? 如果我们有 Showdown 这样的在线转换 Markdow
http://cyqdata.cn/cnblogs/article-detail-35060
Silverlight实用窍门序列:27.Silverlight二维旋转+平面渐变+动画,模拟雷达扫描图--基本框架【附带源码实例】
在现实生活中的雷达运行扫描到物体的某一些属性(比如:速度,频率)超过安全范围值将会报警。在实际的某一些项目中(比如监控系统),我们也想制作一个雷达扫描图来模拟扫描各种设备那么应该如何做呢?
我们将各种设备作为雷达需要扫描到的点,
http://cyqdata.cn/cnblogs/article-detail-35045
IIS 中Asp.net网站输入网站名默认页提交问题解决
最近用vs2010开发的一个网站中,设置了默认页为default.aspx,但只输入网站名的情况下,该页面数据不能正常提交,后台调试代码发现并不执行。进一步发现,如果建立web应用程序时,不存在该问题。为使输入默认网站时能够正常提交数据,增加了Form的Action属性: 1: <form runat="server" action="Default.aspx" defaultfoc
http://cyqdata.cn/cnblogs/article-detail-35044
关于string.Join()的妙用与疑惑
String.Join 在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串。(来源于MSDN)
假设我有一分类表cat,包含id,name列
内容如下:
//id name
//1 随笔
//2 文章
//3 新闻
如果想得到"随笔,文章,新闻"的结果,我会这么写(假设已经取得List<cat>):
http://cyqdata.cn/cnblogs/article-detail-35041
[翻译]在WCF Services中共享DataContacts(正在进行中…)
Sharing DataContracts between WCF Services 在WCF Services中共享DataContacts with 2 comments In a previous article, Multiple web service references sharing types, I wrote about sharing types between refer
http://cyqdata.cn/cnblogs/article-detail-35040
Silverlight 2.5D RPG游戏技巧与特效处理:(六)流光追影
依稀记得《奇迹》里为了让装备炫酷“流光”而砸锅卖铁;仍旧迷恋每次的跳跃、冲刺、特写所带来的动态“追影”。岁月流淌,让无数玩家无论花费多少时间与金钱都无怨无悔,依旧那天地合一之特性装备;手握幻象残光之溢彩神器,踏着御风而行的随影擦肩而过,陶醉的不仅仅是自己,亦绝非寂寞...
“流光追影” 效果不仅提升了玩家对于装备品质的不懈追求
http://cyqdata.cn/cnblogs/article-detail-35039
CYQ.DATA编写简易Winform数据查询分析系统的体会
首先,本篇文件适合初学winform程序的朋友观看,如果是中、高级的大虾们可以略过了,呵呵。
根据单位要求,要弄一个数据查询分析程序,而且要弄成winform版的。
我晕!从来没写过winform程序,怎么办?
现学现卖,这就是我的中心思想。
学谁:谷歌、百度、路过秋天所写的CYQ.DATA框架。
呵呵,前两个不说了,最后一个就是很好的框架程序,开发者是路过秋天,上次用这个做了一个天气预报采集程序
http://cyqdata.cn/cnblogs/article-detail-35038
MDSF:SoftFluent敏捷模型驱动开发介绍
模型驱动软件工厂的概念现在在软件行业越来越多了,OpenExpressApp的目标也是做一个类似的东东,本篇给大家介绍另一个模型驱动软件工厂的应用平台SoftFluent。
软件开发的挑战
常用方法
失败原因
技术缺乏
经验缺少
框架过渡设计
成功方程式模型
SoftFlu
http://cyqdata.cn/cnblogs/article-detail-35035
SQL Server 2008中的代码安全(八):透明加密(TDE)
SQL Server 2008中SQL应用系列--目录索引
SQL Server 2008引入透明数据加密(Transparent Data Encryption),即TDE,它允许你完全无需修改应用程序代码而对整个数据库加密。当一个用户数据库可用且已启用TDE时,在写入到磁盘时在页级实现加密。在数据页读入内存时解密。如果数据库文件或数据库备份被盗,没有用来加密的原始证书将无法访问。这
http://cyqdata.cn/cnblogs/article-detail-35032
C# 谈谈abstract用法 和一个简单abstract factory
abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。
抽象类具有以下特性:
抽象类不能实例化。
抽象类可以包含抽象方法和抽象访问器。
不能用 sealed(C# 参考)修饰符修改抽象类,这意味着抽象类不能被继承。
从抽象类派生的非
http://cyqdata.cn/cnblogs/article-detail-35031
CSS3属性之三:text-shadow
语法:
text-shadow : none | <length> none | [<shadow>, ] * <shadow> 或none | <color> [, <color> ]*
相关属性 : 无
取值:
<color> :指定颜色。<length> :由浮点数字和单位标识符组成的长度值。可为负值
http://cyqdata.cn/cnblogs/article-detail-35008
神奇的css属性pointer-events
绝对定位元素盖住链接或添加某事件handle的元素后,那么该链接的默认行为(页面跳转)或元素事件将不会被触发。现在Firefox3.6+/Safari4+/Chrome支持一个称为pointer-events的css属性。使用该属性可以决定是否能穿透绝对定位元素去触发下面元素的某些行为。如下
<!DOCTYPE html>
<html>
<head>
<
http://cyqdata.cn/cnblogs/article-detail-34997
关与string.Join()的妙用与疑惑
String.Join 在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串。(来源于MSDN)
假设我有一分类表cat,包含id,name列
内容如下:
//id name
//1 随笔
//2 文章
//3 新闻
如果想得到"随笔,文章,新闻"的结果,我会这么写(假设已经取得List<cat>):
http://cyqdata.cn/cnblogs/article-detail-34993