把委托说透(3):委托与事件
在把委托说透(1)和(2)中,先后介绍了委托的语法和本质,本文重点介绍.NET中与委托息息相关的概念——事件。在此之前,首先需要补充(2)中遗漏的一部分内容,即C#在语法上对委托链的支持。
C#编译器为委托类型提供了+=和-=两个操作符的重载,分别对应Delegate.Combine和Delegate.Remove方法,使用这两个操作符可以大大简化委托链的构造和移除。
好了
http://cyqdata.cn/cnblogs/article-detail-38419
基于微软并行计算的工作流解决方案 (3) AsyncParallelActivity
此片文章得到微软并行计算平台的Cristina Manu的热心帮助和大力支持,在此表示感谢。
Cristina Manu is SDET in Microsoft, working at Parallel Computing Platform, the author of paper "WORKFLOW AND PARALLELEXTENSIONS IN .NET FRAMEWORK 4
http://cyqdata.cn/cnblogs/article-detail-38410
C# seo测试小工具1:同时更新多网站的博客(csdn,cnblogs,163,sina)
这几天我一个朋友在学seo,老师要求学生们同时发表一篇博客来测试百度的排名系统。所以就有了这个小程序,给同样有这方面需求的朋友们一个参考,下面介绍一下实现方法。
国内的这几个网站都实现了国际通用的博客api:MetaWeblog。通过网上提供的封装好的dll,使用非常方便,dll下载地址:
http://joeblogs.codeplex.com/releases/view/29856
下面的链接
http://cyqdata.cn/cnblogs/article-detail-38389
【原创·教程·连载】《Android之大话设计模式》--设计模式之结构型模式 第九章:装饰模式 见MM的家长
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://cyqdata.cn/cnblogs/article-detail-38361
WCF从理论到实践(3):八号当铺之黑色契约
本系列文章导航WCF从理论到实践(1):揭开神秘面纱WCF从理论到实践(2):决战紫禁之巅WCF从理论到实践(3):八号当铺之黑色契约WCF从理论到实践(4):路在何方WCF从理论到实践(5):Binding细解WCF从理论到实践(6):WCF架构WCF从理论到实践(7):消息交换模式WCF从理论到实践(8):事件广播WCF从理论到实践(9):实例模式和对象生命周期WCF从理论到实践(10):异常
http://cyqdata.cn/cnblogs/article-detail-38355
VS2010测试功能之旅:编码的UI测试(3)-操作对象的识别原理
回顾
在之前的两章分别介绍了一个简单的示例, 操作动作的录制原理,通过修改UIMap.UItest文件控制操作动作代码的生成。想必大家对编码的UI测试操作动作的录制应该有一定了解了,在UI操作中,操作动作总是离不开具体的操作对象,例如点击,拖动,填写值等操作,总是要对文本框,或者按钮,窗体这些对象进行操作,不是凭空生成的。本章作为入门篇的最后一章,将会说明编码的UI测试是
http://cyqdata.cn/cnblogs/article-detail-38353
[MVVM专题]__3.<原创译文>先进的MVVM<第一章>
前言: 嘿嘿抄文章抄多了偶尔也发一篇自己写的,不过本篇仍然不是我的原创lol. 本篇文章翻译一位外国大神JoshSmith写的<Advanced.MVVM>(本人译为: 先进的MVVM). 该文章用MVVM架构设计了一个泡泡游戏.但是在晚上找了很久都没有中文版所以我打算自己翻译一个HOHO.本书一共有8章, 我将利用空闲时间分阶段翻译.
源英文地址: http://wenku.baid
http://cyqdata.cn/cnblogs/article-detail-38285
MongoDB on Asp.Net MVC3
晚上闲来无事,研究了一下最近很火的MongoDB。感受只有一个:“自由”。
闲话略过,先让MongoDB在Win7 64下跑起来:
1. MongoDB主页
http://www.mongodb.org/
2. 下载
http://downloads.mongodb.org/win32/mongodb-win32-x86_64-1.8.1.zip
3. 解压
e.g. H:
http://cyqdata.cn/cnblogs/article-detail-38228
【最新】五大主流浏览器 CSS3 和 HTML5 兼容性大比拼
各大主流浏览器对 CSS3 和 HTML5 的支持越来越完善,曾经让多少前端开发人员心碎的IE系也开始拥抱标准。就在前几天,W3C的 HTML5 社区领袖 Shelley 宣布,HTML5的开发工作已经接近完成,如果进展顺利,HTML5 将在 2012 年正式成为国际标准。
当然,即使标准正式制定了,现代浏览器要普及到大部分用户也是需要一个相当漫长的过程。如果你现在就希望使用 CSS3 和 H
http://cyqdata.cn/cnblogs/article-detail-38209
Asp.Net MVC 3 + ExtJs 4.01做一个Quartz.Net管理平台
在原来的公司曾经用asp.net + extjs 2做过一个Quartz.Net简单管理平台(后来申请了著作权,尽然也可以),随着Asp.Net MVC 3和ExtJs 4的发布,突然有了重新用Asp.Net MVC 3 + ExtJs 4重新做一下的冲动(冲动是魔鬼呀。。。)。本次只实现了显示触发器Trigger的信息。效果图: 1.定义TriggerInfo,这里为了方便起见只列出了
http://cyqdata.cn/cnblogs/article-detail-38175
深入剖析WCF的认证机制(3): 绑定、安全模式与客户端凭证类型[BasicHttpBinding篇]
整个安全传输是在WCF的信道层进行的,而绑定是信道层的缔造者,所以终结点采用哪种类型的绑定以及对绑定的属性进行怎样的设置决定了信道层最终采用何种机制实现消息的安全传输。具体来说,我们可以通过绑定设置最终采用的安全模式,以及基于相应安全模式下进行认证和消息保护的行为。 一、Binding安全相关的应用编程接口 不同的绑定类型由于其采用的传输协议不同,应用的场景也各有侧重,很难提供一种统一的应用编
http://cyqdata.cn/cnblogs/article-detail-38169
NT kernel structures(xp_sp3)
NT kernel structures(xp_sp3)
The following source code can be very useful when you are debuging kernel & user objects within either ring0 or ring3 under Windows XP sp3.
To use it, please copy
http://cyqdata.cn/cnblogs/article-detail-38168
软件项目经理新手上路(13) - 给新手的建议
“项目经理张三经过开发人员李四的座位时,突然发现李四在看一本书《如何成为项目经理?》。张三就问李四,你还不是项目经理,看这本书干嘛?李四回答道,如果等到你这个时候再看,就太晚了。”忘记在哪一本书上看到的了,印象深刻。
1. 项目经理的成长路线
回到经典的项目管理问题。如果你是项目经理,现在项目组没有能力在最后期限前完成工作,你是:
1. 优先确保项目,牺牲人
http://cyqdata.cn/cnblogs/article-detail-38123
《.NET4.0 面向对象编程漫谈》读书笔记 ——第13章 对象的复制与序列化
第13章 对象的复制与序列化
【简介】:序列化技术是学习分布式软件系统开发技术(如WCF)的前提之一,本章主要介绍对象的浅复制与深复制、对象的序列化、对象序列化应用等。
第一节 对象的浅复制与深复制
1、 浅复制:是指当对象的字段值被复制时,字段引用的对象不会被复制。
例如,如果一个对象有一个指向字符串的字段,并且我们对该对象做了一个浅复制,那麽两个对象将引用同一个字符串
http://cyqdata.cn/cnblogs/article-detail-38088
[MrYoung教程:易学之道]3ADO.NET基础之数据的增修删查
一、前文回顾
上文中我们以一个数据的展示窗体像大家介绍了SQLDATAADAPTER,DATASET的基本使用,他是我们内存中的缓存数据集合,并介绍了如何绑定数据到我们的窗体控件和如何获取DATAGRIDVIEW当中的指定单元格的值。
二、概述
本文中我们将关注如何以拼接字符串的方式实现数据的增,修,删,查,并引出SQL注入的基本原理。
本文配套视频 优酷专辑地址:htt
http://cyqdata.cn/cnblogs/article-detail-38083
创业杂感13条
很有道理,切身体会
前两天一个创业不久的朋友在网上说最近很郁闷,约一块吃饭聊聊天。
朋友公司和他一起创业的几个人我都认识,之前几个人合作也挺好的,由于有创业前较好的积累,业务模式具有较大的创新性,公司的盈利模式、客户资源等基本上都是现成的,资金也不存在问题,因此一直觉得他们的创业前景应该是顺风顺水的。
与朋友聊天才发现在看似美好的创业故事背后竟然有这么多的故事,看似黄金搭配的团队竟然有
http://cyqdata.cn/cnblogs/article-detail-38056
WPF 基础到企业应用系列3——WPF开发漫谈
1.开篇前言
首先很高兴这个系列能得到大家的关注和支持,基于对大家负责和对自己负责的态度,我会不断努力写好这个系列,分享自己的微薄技术和经验,希望在帮助别人的同时也不断提升自己。由于这篇文章稍多,所以读者花的时间长了一些,也希望大家能够见谅,这个系列以后会每周发三到四篇左右(主要是写一篇差不多要花几晚上,感觉思维比较发散),除了讲WPF技术本身之
http://cyqdata.cn/cnblogs/article-detail-38020
[教程] 谈谈网页设计中的字体应用 (3) 实战应用篇·上
Hello, 大家好,又是我~
大家有看过font set和一些要注意的基本问题以及通用字体族两篇文章后,应该对字体的基本有了一些了解。现在我们开始把这些知识都应用到实战中吧!
- 规范中 font-family 的解释方式
我们定义下面这个字体表:
font-family: "Comic Sans MS", "幼圆", "黑体", sans-serif;
按照W3C的规范,浏览器在使用这个
http://cyqdata.cn/cnblogs/article-detail-37946
【原创·教程·连载】《Android之大话设计模式》--设计模式之结构型模式 第七章:装饰模式 见MM的家长
<大话设计模式>
本教程说明及版权声明
国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。
企业培训和开发合作官方联系方式:
电话:18610086859
Email:hiheartfirst@
http://cyqdata.cn/cnblogs/article-detail-37860
理解Javascript_03_javascript全局观
今天让我们站在语言的高度来看一下Javascript都有点什么。因为是全局性的俯瞰,所以不针对细节作详细的讲解。
先来看一张图吧:
解释一下:
核心(ECMAScript):定义了脚本语言的所有对象,属性和方法。文档对象模型(DOM):HTML和XML应用程序接口。浏览器对象模型(BOM):对浏览器窗口进行访问操作
现在来具体的讲一个各个成分:
关于ECMAScr
http://cyqdata.cn/cnblogs/article-detail-37830