找到相关内容 27
步步为营 C# 技术漫谈 七、事务处理(Transaction)
概述 事务必须具有原子性、一致性、隔离性和持久性。虽然首字母缩写词容易记忆,但是每个词的含义不是很明显。以下是简要说明。   ●    原子性(Atomicity):原子性可确保要么执行所有更新,要么什么也不发生。由于事务中的原子性保障,开发人员不必编写代码来处理更新成功而另一个没有成功的情况。   ●   
http://www.cyqdata.cn/cnblogs/article-detail-40889 
漫谈.Net中对象相等
.Net中对象之间的相等比较,是一个看似简单,实际上有点复杂。这和现实世界的情况差不多,无论人或物,现实中没有两个绝对相等,只有相对的属性一致或同属某个类别,这学问细究下去无穷无尽,一辈子也未必参得透。而.Net中的相等,没有那么捉摸不透,却也值得品味一番。   说到相等,新手上来,先学到的就是相等操作符==(有的.Net语言中是单=),这个很自然,问题是有不少人工作了一两年,提到相等还是只想
http://www.cyqdata.cn/cnblogs/article-detail-40673 
步步为营 C# 技术漫谈 六、线程控制(Thread)
概论 多线程在构建大型系统的时候是需要重点关注的一个重要方面,特别是在效率(系统跑得多快?)和性能(系统工作正常?)之间做一个权衡的时候。恰当的使用多线程可以极大的提高系统性能。 什么是线程? 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为
http://www.cyqdata.cn/cnblogs/article-detail-40576 
步步为营 C# 技术漫谈 五、事件与委托机制
概述      C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象,而且是类型安全的。 C#中的“事件”是当对象发生某些事情时,类向该类的客户提供通知的一种方法。事件最常见的用途是用于
http://www.cyqdata.cn/cnblogs/article-detail-40500 
漫谈微软的标准之战
已经不知不觉的使用了很多年的Windows系统了。   在我刚刚上网的时候,就见到很多人在讨论一种很流行的阴谋论:微软有意的放任盗版的普及,就是为了提高Windows系统的市场占有率。当时Windows XP刚刚公布。所谓一流企业做标准,其实这也并不是一件不可理解的事情。   时隔多年。当IE6逐渐成为广大网页设计者心中最大的痛的时候,又重新想到了这个问题。为何微软不顾众多用户和开发者的声音,有意
http://www.cyqdata.cn/cnblogs/article-detail-40484 
步步为营 C# 技术漫谈 三、公共语言运行库(CLR)
概述 .NET Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库.通常将在CLR的控制下运行的代码称为托管代码(managed code). 但是,在CLR执行编写好的源代码之前,需要编译它们(在C#中或其它语言中).在.NET中,编译分为两个阶段: 1、把源代码编译为Microsoft中间语言(IL)。 2、CLR把IL编译为平台专用的代码。
http://www.cyqdata.cn/cnblogs/article-detail-39846 
步步为营 C# 技术漫谈 一、反射机制
反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 公共语言运行库(CLR)加载器管理应用程序域,这些域在拥有相同应用程序范围的对象周围形成了确定边界。这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。 System
http://www.cyqdata.cn/cnblogs/article-detail-39475 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第11章 对象集合与LINQ
第11章 对象集合与LINQ 【摘要】:LINQ是.NET的一项重大创新,它可以非常方便地查询对象集合。本章主要讲述LINQ技术中最基础的部分--LINQ to Objects。   第1节 针对对象集合的标准查询  1、 对象筛选: A、 筛选指从某对象集合中选出满足条件的对象,通用Where扩展方法实现。 B、 方法声明: Public static IEnumerabl
http://www.cyqdata.cn/cnblogs/article-detail-38634 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第14章 对象间的协作与信息交换
第14章 对象间的协作与信息交换 【简介】:面向对象的程序 =  对象 + 对象之间的相互协作关系。在任何一个面向对象程序开发过程中,设计好对象之间的协作关系与信息交换方式都属于开发的核心任务,本章主要介绍了“一对一”对象之间、“一对多”对象之间的相互协作与信息交换的基本方式等。 第1节 对象间信息交换的基本方式  1、 对象协作
http://www.cyqdata.cn/cnblogs/article-detail-38181 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第13章 对象的复制与序列化
第13章 对象的复制与序列化 【简介】:序列化技术是学习分布式软件系统开发技术(如WCF)的前提之一,本章主要介绍对象的浅复制与深复制、对象的序列化、对象序列化应用等。 第一节 对象的浅复制与深复制  1、  浅复制:是指当对象的字段值被复制时,字段引用的对象不会被复制。 例如,如果一个对象有一个指向字符串的字段,并且我们对该对象做了一个浅复制,那麽两个对象将引用同一个字符串
http://www.cyqdata.cn/cnblogs/article-detail-38088 
WPF 基础到企业应用系列3——WPF开发漫谈
1.开篇前言      首先很高兴这个系列能得到大家的关注和支持,基于对大家负责和对自己负责的态度,我会不断努力写好这个系列,分享自己的微薄技术和经验,希望在帮助别人的同时也不断提升自己。由于这篇文章稍多,所以读者花的时间长了一些,也希望大家能够见谅,这个系列以后会每周发三到四篇左右(主要是写一篇差不多要花几晚上,感觉思维比较发散),除了讲WPF技术本身之
http://www.cyqdata.cn/cnblogs/article-detail-38020 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第10章 异步编程模式
第10章 异步编程模式 【摘要】:异步编程充分利用多线程技术带来的好处,而不需要程序员了解多线程开发中的复杂细节。本章讲述了基于IAsyncResult的异步模式、基于事件的异步模式。   第1节    程序的同步执行和异步执行 1、同步概念:若在代码中调用了一个方法,需要等待此方法所有的代码执行完毕之后,才能回到原来的地方执行下一行代码,这种程序运行方式称
http://www.cyqdata.cn/cnblogs/article-detail-37988 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第9章 事件及事件驱动
第9章 事件及事件驱动 【摘要】:事件驱动是面向对象软件系统的一个重要特征。本章介绍了.NET事件处理机制、自定义事件的基本方法以及WPF路由事件等。 第一节 .NET事件处理机制的剖析与应用 1、概念:从面向对象角度来说,事件是由对象发出的消息,它是一个信号,通知其他对象有事件发生。          &
http://www.cyqdata.cn/cnblogs/article-detail-37541 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第8章 神奇的委托
第8章 神奇的委托   【简述】:在.NET中,事件驱动、异步调用和Lambda都是建立于委托之上的。本章主要介绍委托的基础知识、泛型委托、Lambda及方法回调等。   第一节   委托的概念与使用  1、  概念:委托可以看成是一种数据类型,可以用于定义变量。但它所定义的变量能接收的值只能是一个方法。 2、 实例:  &nb
http://www.cyqdata.cn/cnblogs/article-detail-37309 
漫谈算法(三)NP问题
Keywords: NP Problme; NP-hard Problem; NP-complete Problem; P Problem [为什么写这类文章]   漫谈算法(零)序 [这系列文章里会用到的一下符号和公式]   漫谈算法(番外篇) 符号标记以及基本数学公式 首先解释一下什么是NP问题,什么是NP hard问题,什么是NP完全问题。
http://www.cyqdata.cn/cnblogs/article-detail-36908 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第6章 异常捕获与处理
第6章   异常捕获与处理 【简述】异常处理是开发软件产品必须认真考虑的问题,它在很大程序上直接决定了软件产品的健壮性。 本章主要介绍了.NET异常处理基础架构及提出异常处理的一些建议。 第一节    .NET异常处理基础 1、 异常概述: A、  定义:程序运行时所引发的错误。异常不等同于Bug,它是Bug的一种表现形势。 B、&nb
http://www.cyqdata.cn/cnblogs/article-detail-36873 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第1章 .NET面向对象编程基础
第1章  .NET面向对象编程基础  【简述】:主要介绍.NET程序运行原理、编程语言的发展趋势等,尤其是语言的发展趋势的讲解,相信对大家编程会有一点启发。  第一节   .NET概述 1、.NET概念   A、.NET Framework 。它是.NET技术的载体。    B、一组根据.NET Frame
http://www.cyqdata.cn/cnblogs/article-detail-36786 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第4章 继承与多态
【简述】:本章主要围绕面向对象的核心特性 继承与多态而展开,主要谈了方法重载、方法隐藏、方法重写、协变与逆变、多态编程的CLR原理等,其目的只有一个:实现多态编程。   第一节     方法的重载、隐藏与重写辨析  1、 方法的重载的判定条件: A、方法名相同。B、方法参数列表不同。   B.1 方法的参数数目不同。
http://www.cyqdata.cn/cnblogs/article-detail-36765 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第3章 字段、方法与属性漫谈
【简述】:本章主要讲述类相关的字段、属性、方法。其中字段与属性介绍了初始化方式、WPF依赖属性等,方法介绍了运算符重载、分部方法、扩展方法以及与方法相关的命名参数、可选参数、方法的JIT编译原理等。  第一节   、字段与属性的初始化方式汇总 1、对象与集合初始化器:可初始化部分的字段。 A obj3 = new A{IntValue = 100}; &nb
http://www.cyqdata.cn/cnblogs/article-detail-36716 
《.NET4.0 面向对象编程漫谈》读书笔记 ——第2章 数据类型趣谈
【简述:】      本章主要谈了值类型与引用类型。其中值类型讲述了BigInteger、Nullable<T>,引用类型讲述了String。通过Object类型值类型与引用类型建立关联。最后谈了用途极广的泛型。  第一节 数值类型的使用  1、  数值类型的自动转换与强制转换当数值类型由&ldq
http://www.cyqdata.cn/cnblogs/article-detail-36633