CYQ.Data 数据框架 发放V1.5版本源码
本篇的内容很简单,就发放V1.5版本源码,同时补充了所有发布版本的API文档。
具体相关下载地址见:
秋色园下载中心:http://www.cyqdata.cn/download/article-detail-426
如何快速上手:
看文章:http://www.cyqdata.cn/cyqdata/article-cate-33
看视频:http://www.cy
http://www.cyqdata.cn/cnblogs/article-detail-25522
.NET中的异步编程(三)- Continuation passing style
在上一篇文章中我们围观了传统的异步编程,感受到了异步编程不是简单的事情。传统的异步方式将本来紧凑的代码都分成两部分,不仅仅降低了代码的可读性,还让一些基本的程序构造无法使用,所以大部分开发人员在遇到应该使用异步的地方都忍痛割爱。本来我在本篇文章中想讨论一下.NET世界中已有的几个辅助异步开发的类库,但是经过思考后觉得在这之前介绍一下一些理论知识也许对理解后面的类库以及更新的内容有所帮助。今天我们要
http://www.cyqdata.cn/cnblogs/article-detail-25521
C#.NET 剪切板复制粘贴泛型的例子代码参考 Clipboard Copy Paste List
我们经常希望我们的软件有复制粘贴功能,可以把一个角色(用户组)里的用户全部复制粘贴到另外一个角色(用户组)里,若软件有复制粘贴的功能,操作起来会非常方便,所以在走火入魔通用权限管理系统组件源码里,也有类似的复制粘贴的例子代码,有需要的可以参考下面的代码实现,虽然代码很简单,但是也折腾了1天才调试好,希望能对有需要的人有些帮助少浪费宝贵生命,及时找到需要的资料。 &
http://www.cyqdata.cn/cnblogs/article-detail-25520
谈谈Linux内核驱动的coding style
最近在向Linux内核提交一些驱动程序,在提交的过程中,发现自己的代码离Linux内核的coding style要求还是差很多。当初自己对内核文档里的CodingStyle一文只是粗略的浏览,真正写代码的时候在很多细节上会照顾不周。不过,
在不遵守规则的程序员队伍里,我并不是孤独的。如果去看drivers/staging下的代码,就会发现很多驱动程序都没有严格遵守内核的coding style,
http://www.cyqdata.cn/cnblogs/article-detail-25519
采用HttpModules来重写URLs(实践篇)
首先写一个处理urls重写的类,并且这个类必须继承ihttpmodule接口,以博客园的程序为例: public class urlrewritemodule : system.web.ihttpmodule { public void init(httpapplication context) { context.beginrequest +=new eventhandler(context_b
http://www.cyqdata.cn/cnblogs/article-detail-25517
[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
[原创]从程序员角度分析安徽电信HTTP劫持的无耻行径 - 草根的暂时胜利
如果你还不知道问题的起因,请首先移步到这两篇文章
1. [原创]从程序员角度分析安徽电信HTTP劫持的无耻行径,以及修改Hosts文件,使用OPENDNS无效情况下的解决方案
2. [原创]从程序员角度分析安徽电信HTTP劫持的无耻行径 – 之深度分析
http://www.cyqdata.cn/cnblogs/article-detail-25511
Silverlight之工具箱使用2
Silverlight工具箱给我们提供了一个数据统计表控件。我们只需要将数据与这套工具结合起来,就可以绘制出柱形,线性,饼状图形等。
我们在绘制图表之前,需要引用类库程序集。如果我们将控件拖到视图当中,IDE就会自动引入程序集文件并创建命名空间。
每一个图表必须在Chart对象的Chart.Series属性标记内进行定义,每个Series可以包含若干个同种类型的图表,这样我们就可以在一个图表中实现
http://www.cyqdata.cn/cnblogs/article-detail-25510
高级软件工程师面试问题 Interview SeniorSoftwareEngineers
hanselman这篇文章很有意思,尽管不是每个问题都很值得作为面试问题出现,但是很多都值得去仔细想想。
一个优秀的面试问题,尤其是针对Senior Engineer的面试问题,不应该仅仅是问某个api的用法,某个很容易从帮助中找到的内容。有发散性,可以基于问题进行扩展的问题才是一个比较好的问题。
下面是一个非常长的问题列表,主要是关于面向对象设计,设计模式,以及一些实际工程中会用到概念,都是比较
http://www.cyqdata.cn/cnblogs/article-detail-25507
ADO.NET Entity Framework 之 Code First 快速入门
ADO.NET Entity Framework CTP 5 (以下简称CTP5)已经发布好长时间了。它将是最后一个CTP版本(adonet博客里面是这样说的)。至于最后的归宿, 会不会集成到VS2010 SP1里面去?
本篇博文仅仅介绍快速入门,更多内容您可以访问adonet博客或者等待下文。
在这之前,您首先需要下载CTP5.
下面以最简单的文章和文章类型举例:
首先创建一个解决方案,引用CT
http://www.cyqdata.cn/cnblogs/article-detail-25503
Silverlight实用窍门序列:11.Silverlight中为自定义控件添加鼠标双击属性,Silverlight模拟鼠标双击【附带源码实例】
Silverlight中是没有鼠标左键双击事件的。在实际项目中,我们只能够模拟鼠标双击事件。其原理如下:控件接受到第一次单击事件,此时开始设置一个计时器,在计时器的时间范围内收到第二次点击事件,那么执行双击事件应该执行的程序段。如果计时器在规定的时间范围内并未接收到第二次点击事件,那么执行单击事件。
http://www.cyqdata.cn/cnblogs/article-detail-25499
构建ASP.NET网站十大必备工具(2)
正常运行时间当一个网站发布以后,你肯定希望你的网站不会遇到任何问题,一直处在正常运行状态之中。现在,我使用下面这些工具来监控“Superexpert.com”网站,确保它一直处在正常运行状态之中。4,ELMAHELMAH 是 Error Logging Modules and Handlers for ASP.NET 的缩写。ELMAH可以让你记录下你的网站发生的任何一个错
http://www.cyqdata.cn/cnblogs/article-detail-25478
数据同步框架MS Sync Framework [术语、例子、参考资料、Tips]
在现在的应用中,一些临时脱机(Offline)应用,需要和主数据库进行定期的数据同步,采用MS Sync Framework可以快速的实现一个解决方案,而且这个框架本身有很大的扩展性,可以用于数据库(ADO.net兼容的)、文件,Web Feed等同步。
术语
[具体的翻译在MSDN]
synchronization scope
A synchronization scope is a logic
http://www.cyqdata.cn/cnblogs/article-detail-25476
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
HTTP referer
简言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。 Referer其实应该是英文单词Referrer,不过拼错的人太多了,所
http://www.cyqdata.cn/cnblogs/article-detail-25473
VS2010 SP1 Beta与VisualSVN的冲突引起VS2010关闭时重启
最近,Visual Studio 2010出现一个奇怪的问题,不管打开什么项目,只要一关闭,就自动重启。
昨天,我在博问上进行了提问,根据邀月的回答,怀疑问题的原因可能与我机器上安装了Visual Studio 2010 SP1 Beta有关。
今天,在Microsoft Connect上发现果然是这个原因:是Visual Studio 2010 SP1 Beta与Visu
http://www.cyqdata.cn/cnblogs/article-detail-25472
HTML5之表单详解
请在新版标准浏览器(Chrome/Opera/Firefox/Safari...)中浏览本文中的样例,否则你看到的只是一个个空白的表单! ⊙﹏⊙‖∣
时光车轮滚滚碾来,前端之路永无止歇.对于这个前端这门精一多专的技术,任何一次技术革新,我们都必须第一时间去了解它学习它,比如Web世界里这簇美艳的花朵---HTML5.虽然HTML5发布之初,许多人(包括我)都觉得普及它还很遥远,但自发布以来,
http://www.cyqdata.cn/cnblogs/article-detail-25471
高性能JavaScript 笔记之 第1章 加载和执行
《高性能JavaScript》,一本不可多得的好书,打算这个月把它看完。每章做个笔记,免得以后忘了~
阻塞特性:
JS 有个很无语的阻塞特性,就是当浏览器在执行JS 代码时,不能同时做其他任何事情,无论其代码是内嵌的还是外部的。
脚本位置:
浏览器在碰到一个引入外部JS 文件的<script>标签时会停下所有工作来下载并解析执行它,在这个过程中,页面渲染和用户交互完全被阻塞了,为了避
http://www.cyqdata.cn/cnblogs/article-detail-25469
ASP.NET MVC---项目中用到的扩展
摘要:本人用ASP.NET MVC开发网站已经有半年的时间了(半年的web开发经验,之前没有做过web开发,呵呵),项目中摸爬滚打,多少也积累了一些经验。写出来,一是自己的总结,二是各位大拿给提提意见。
1、关于页面中有多个Submit按钮的实现。
如果您的view要显示一些列表,那么对应的URL可能是这样:/Product/List,view的名字就是List,如果您对应的Action名称也
http://www.cyqdata.cn/cnblogs/article-detail-25446