.net framework 3.5 和 4.0 的结构图以及Namespaces参考,强烈推荐下载了解!
经常会被别人问你熟悉.NET Framework吗? 而且还不清楚.NET Framework 到底有哪些东西,然后我就在网上找了一些资料,供自己收集总结,同时也将这份资料分享给各位博友,共同学习,共同进步!
其他相关学习资料:
MSDB库(中文)
ASP.NET 4
.NET Framework 3.5 结构图下载地址:
http://down
http://cyqdata.cn/cnblogs/article-detail-2705
两年C#与.NET
两年,我细想了一下,时间应该不算长。我还很菜,这无论如何都是一个事实。
写之前其实我并没有明确主题,到底想说什么,是说坏话还是说好话,我没有明确立场。写这些东西应该是帮我梳理我的想法,帮助我思考,让我最终敲定一个我的想法。
在这两年里,其实很多时候我分不清什么是C#里的语言特性什么是.NET里的类库,对于语言C#,我所知甚少,对于框架.NET我所知更少。.NET是个庞大的框架,我接触过WinFor
http://cyqdata.cn/cnblogs/article-detail-2703
Silverlight同步(Synchronous)调用WCF服务
Silverlight的RIA应用中访问远端的WebService或WCF服务,都是通过异步线程模式调用的。在某些情况下我们的调用是需要同步进行,虽然Silverlight没有内置同步线程模式调用远端服务接口,但是我们可以通过多线程的处理来伪装出同步调用的实现。在.NET Framework的多线程编程中提供了丰富的线程接口,其中AutoResetEvent和ManualRese
http://cyqdata.cn/cnblogs/article-detail-2702
CES2011: Windows Phone 7 一月更新官方页面现身,新特性预览
持续关注CES2011,刚刚看到官方推出相关Windows phone 7更新页面. 好像本次的CES 2011 只是大概提到Windows phone 7更新内容,但并没具体推出.看来还得等到MWC2011 官方更新页面. 巴尔默的 CES 2011 主旨演讲提到了 Windows Phone 7 接下来的包含复制/粘贴功能的更新,如今官方已经低调推出了 Windows Phone 7 更
http://cyqdata.cn/cnblogs/article-detail-2684
基于Windows Server 2008 R2的Failover Cluster(故障转移群集)部署Sql Server 2008 AA(主主) 模式群集(第二部分)
在前一篇博客中,我已经介绍了如何部署Windows Server 2008 R2的故障群集转移服务,在本篇博客中,讲继续介绍如何配置AA模式的Sql 2008故障转移群集。
6.安装和配置MSDTC群集
步骤6全部使用DBAdmin登陆系统。
(1) 安装MSDTC 所需要的服务器角色
在两台sqlServer服务期上分别执行。
在"角色管理"中,添加角色,安装和配置"应用程序服务器":
http://cyqdata.cn/cnblogs/article-detail-2678
CubeMap视线反射方向计算详解
其基本原理很多例子上有讲到。下面给出一些比较合适的链接http://developer.nvidia.com/object/cube_map_ogl_tutorial.html NVIDIA官网上的 Opengl Cube texture mappinghttp://www.zwqxin.com/archives/shaderglsl/review-cube-m
http://cyqdata.cn/cnblogs/article-detail-2675
基于Windows Server 2008 R2的Failover Cluster(故障转移群集)部署Sql Server 2008 AA(主主) 模式群集(第一部分)
步骤说明
其实,基于Windows Server 2008 R2的故障转移群集部署Sql Server 2008 AA(主主) 模式群集的步骤如下:
1、 安装环境说明
2、 网络、硬盘环境的准备
3、 AD环境的准备
4、 部署帐号准备
5、 故障转移群集验证、安装、测试
6、 MSDTC群集安装
7、 Sql Server 2008 SP1集成
8、 安装Sql群集前的说明(实
http://cyqdata.cn/cnblogs/article-detail-2641
XML Schema 学习一
【前段时间考系统架构师,接触下了XML,顺便作了着笔记】
<schema> 元素
<schema> 元素是每一个 XML Schema 的根元素:
<?xml version="1.0"?>
<xs:schema>
...
...
</xs:schema>
<schema> 元素可包含属性。一个 schema 声明往往看
http://cyqdata.cn/cnblogs/article-detail-2639
【原创】Lambda 表达式 和 Predicate 泛型委托
1. Lambda表达式
“Lambda” 表达式”是一个匿名函数,用于创建委托或表达式树类型。
“=>”为Lambda 运算符,读为“goes to”。Lambda 运算符左边是“输入参数”,右边是“表达式或语句块”,如下所示:
delegate
http://cyqdata.cn/cnblogs/article-detail-2634
C#资源释放及Dispose、Close和析构方法
C#资源释放及Dispose、Close和析构方法
在开始本文前,需要一些准备知识。首先要提出“什么是资源”。在CLR出来之后,Windows系统资源开始分为“非托管资源”和“托管资源”。
非托管资源是指:所有的Wi
http://cyqdata.cn/cnblogs/article-detail-2633
Linux下C语言多线程,网络通信简单聊天程序
功能描述:程序应用多线程技术,可是实现1对N进行网络通信聊天。但至今没想出合适的退出机制,除了用Ctr+C。出于演示目的,这里采用UNIX域协议(文件系统套接字),程序分为客户端和服务端。应用select函数来实现异步的读写操作。
先说一下服务端:首先先创建套接字,然后绑定,接下进入一个无限循环,用accept函数,接受“连接”请求,然后调用创建线程函数,创造新的线程,进入下一个循环。这样每当有一个新的“连接”被接受都会创建一个新的线程,实现1对N的网络通信。在服务端程序中线程中用一个buffer读写,为了避免错误,这时就要给关键代码加上互斥锁work_mutex,具体见代码。
服务端代码
1 #include<stdio.h> 2 #include<stdlib.h> 3 #inc
http://cyqdata.cn/cnblogs/article-detail-2627
CRM 2011 RC中的新特性(3)——客户服务管理方面
CRM2011 RC版本中,客服管理方面中,新特性主要体现在知识库文章方面,以往版本的CRM中,文章的搜索使用了单独的页面进行管理,如下图所示
如果需要对文章进行搜索,需要点击左上侧的下拉框,设定搜索方式,然后输入搜索内容、目标文章的主题以及搜索选项,然后点击搜索按钮,才开始进行搜索,下图就是使用关键字进行搜索的界面截屏。
在CRM2011中,放弃了这种使用方式,以标准的搜索框取而代之。如下图所示。
从上图可见,以往版本的那种使用下拉框设定搜索方式的已经被ribbon工具条(1号区所标识的红色方框)所取代,而搜索内容,也直接在上图的2号红色方框所标识的文本框中输入,而且可以使用通配符“*”用于文字匹配,看
http://cyqdata.cn/cnblogs/article-detail-2626
CES2010:Windows Phone 7 代号为“No Donut” 更新细节提前曝光
早上在ZDNEt上看到微软 CEO 史蒂夫鲍尔默的 CES 2011 主旨演讲北京时间为 1 月 6 日周四上午 10 点 30 分[快了](PST 时间 6:30 PM),这页有具体的时间换算。你可以在 microsoft.com/ces 或 Facebook 页面观看全程直播视频. 2011 年将会是微软消费者领域的重要一年,而 CES 2011 也正是微软今年的首场重大会议。 今年的 CES 的看点有哪些?Windows Phone 7 更新、Windows 平板、Google TV/Apple TV 的竞争产品、Windows 8 与 Windows on ARM、Surface 平板(?)、还甚至有新的 Zune HD. 针对本次提到Windows
http://cyqdata.cn/cnblogs/article-detail-2622
GP(Geoprocessing)服务的发布与调用
1、什么是GP服务
GP服务是Geoprocessing服务的简称,Geoprocessing包含了一系列地理数据处理的功能,像做缓冲区分析、叠加分析、以及对栅格数据制作阴影图等等。在桌面软件中可以通过ArcToolbox中的工具直接调用Geoprocessing的功能,而如果期望通过web来调用GP的功能,就必须借助于GP服务了。Esri的帮助文档中介绍了发布GP服务的两种方式:
l Publish a geoprocessing toolbox. Each tool in the toolbox becomes a task in the geoprocessing s
http://cyqdata.cn/cnblogs/article-detail-2621
基于Team Foundation Server 2010 Scrum 1.0与持续集成的最佳实践
本文适合对Team Foundation Server 2010的部署和管理、模板配置有经验的人员阅读。
在阅读本文之前,需了解Scrum的一些基本知识;其次,需对Visual Studio Scrum 1.0模板有基本的了解。
Scrum的资料:http://msdn.microsoft.com/en-us/library/dd997796.aspx
Scrum 1.0的资料:http://msdn.microsoft.com/en-us/library/ff731587.aspx
每个Sprint正式开始之前的准备
在Scrum 1.0中正式创建一个Sprint之前,要将所有的Backlog填写完成,与团队成员一起分解Task,将Task以“相关”的关系与对应的Backlog进行关联以方便开发人员在浏览Task时查看相关Backlog的描述(Task不能拥有两
http://cyqdata.cn/cnblogs/article-detail-2620
[Project Euler] 来做欧拉项目练习题吧: 题目001
[Project Euler] 欧拉项目练习题001
周银辉
关于Project Euler的一点介绍:
哈哈,两个月没更新博客了,因为跑去做Project Euler上的练习题了,非常非常乐意向大家推荐这个网
http://cyqdata.cn/cnblogs/article-detail-2617
关于C# 中的Attribute 特性
.codearea{ color:black; background-color:white; line-height:18px; border:1px solid #4f81bd; margin:0; width:auto !important; width:100%; overflow:auto; text-align:left; font-size:12px; font-family: "Courier New","Consolas","Fixedsys","BitStream Vera Sans Mono", courier,monospace,serif}
.codearea pre{ color:black; line-height:18px; padding:0 0 0 12px !important; margin:0em; background-color:#fff !i
http://cyqdata.cn/cnblogs/article-detail-2616
CQRS体系结构模式实践案例:Tiny Library:领域仓储与事件存储
领域仓储(Domain Repository)与事件存储(Event Store)是CQRS体系结构应用系统中C部分(Command部分)的重要组件。虽然都是存储机制,但两者有着本质的区别:领域仓储是属于领域层的,而事件仓储则是属于基础结构层的。领域模型产生事件,领域仓储负责保存、发布事件,并通过事件序列重塑领域模型。由于领域仓储的存在,使得“内存领域模型(In-memory Domain)”成为可能。
在上文中我已经对对象的状态做了一些介绍,通过这些介绍我们能够了解到,在应用系统中,是领域事件导致了对象状态的变化,于是,我们只需要把这些领域事件按顺序记录下来,我们就有能力将领域模型还原到任何一个时间点上。就以Tiny Library中的Reader聚合为例,当Reader刚刚被创建的时候,它的Name状态是空的,客户程序可以通过Reader实体的ChangeNam
http://cyqdata.cn/cnblogs/article-detail-2535
CRM 2011 RC中的新特性(2)——销售自动化方面
在CRM2011 RC版本中,销售自动化方面新增的特性主要商机产品部分的对目录外产品的处理。
在以往的版本中,不能够在商机阶段将目录外产品作为商机产品的一个组成部分进行管理,只有到报价单阶段,才有了目录外产品的概念。在CRM2011中,对这一部分进行了修改,即,可以在添加商机产品时指定是目录内产品还是目录外产品。
下图是添加商机产品的页面样例
如红色区域标识的样子,在新建商机产品时,可以对产品类别进行选择:是目录内产品还是目录外产品。如果设定为目录内产品,那么和以前版本的crm中添加商机产品没有区别,选择现有产品,设定单位、数量等等信息。如下图所示。
如果设定为目录外产品,那么就需要在&ldqu
http://cyqdata.cn/cnblogs/article-detail-2531
Web Deploy 高级应用:自动设置 ACL
引言
前一篇文章中讲解了 Web Deploy 技术的简单使用,以及避免已有的 ACL 设置被清除的办法。
而这一次我将会讲解在使用 Visual Studio (Express) 进行一键发布时自动完成 ACL 设置的办法。
原理
在解决上一篇文章的问题的过程中中提到了 MSBuild 指令的使用,稍加思考的话并不难得出这样一个结论:
Web Deploy 设置 ACL 的具体方式也是通过 MSBuild 操控的。
而如果我们调查了 Microsoft.Web.Publishing.targets 的话,就会发现这样的一些指令:
<!--Make sure the by default Networkservice/AppPoolIdentity have read permissing to the fodler-->
<MsDeploySourceManifest
http://cyqdata.cn/cnblogs/article-detail-2524