自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 锁的概念

锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,...

2009-06-24 07:26:00

阅读数 332

评论数 0

转载 javascript操作xml 2

在详细介绍如何使用上面的方法前,我们先来了解下节点的主要属性。documentElement 属性:XML 文档的根节点。nodeName 属性:节点的名称(只读)。nodeValue 属性:节点的值。nodeType 属性:节点的类型。childNodes 属性:返回子节点集合。parentNo...

2009-06-19 12:50:00

阅读数 504

评论数 0

转载 javascript操作xml 1

JavaScript操作XML是通过XML DOM来完成的。那么什么是XML DOM呢?XML DOM 是:用于 XML 的标准对象模型 用于 XML 的标准编程接口 中立于平台和语言 W3C 的标准 XML DOM 定义了所有XML 元素的对象和属性,以及访问它们的方法(接口)。也就是说:XML...

2009-06-19 12:47:00

阅读数 360

评论数 0

转载 Effective C# 原则25: 让你的类型支持序列化

对象的持久是类型的一个核心功能。这是一个在你忽略对它的支持以前,没有人会注意到的基本元素之一。 如果你的类型不能恰当的支持序列化,那么对于把你类的做为基类或者成员的开发人员来说,你会给他们增加很多的工作量。当你的类型不支持序列化时,他们不得不围绕这工作,自己添加实现这个标准的功能。而对于不能访问类...

2009-06-02 13:36:00

阅读数 476

评论数 0

转载 Effective C# 原则24:选择申明式编程而不是命令式编程

与命令式编程相比,申明式编程可以用更简单,更清楚的方法来描述软件的行为。申明式编程就是说用申明来定义程序的行为,而不是写一些指令。在C#里,也和其它大多数语言一样,你的大多数程序都是命令式的:在程序中写一个方法来定义行为。在C#中,你在编程时使用特性就是申明式编程。你添加一个特性到类,属性,数据成...

2009-06-02 13:24:00

阅读数 273

评论数 0

转载 Effective C# 原则23:避免返回内部类对象的引用

你已经知道,所谓的只读属性就是指调用者无法修改这个属性。不幸运的是,这并不是一直有效的。如果你创建了一个属性,它返回一个引用类型,那么调用者就可以访问这个对象的公共成员,也包括修改这些属性的状态。例如:public class MyBusinessObject{  // Read Only pro...

2009-06-02 13:17:00

阅读数 356

评论数 0

转载 Effective C# 原则22:用事件定义对外接口

可以用事件给你的类型定义一些外部接口。事件是基于委托的,因为委托可以提供类型安全的函数签名到事件句柄上。加上大多数委托的例子都是使用事件来说明的,以至于开发人员一开始都认为委托与事件是一回事。在原则21里,我已经展示了一些不在事件上使用委托的例子。在你的类型与其它多个客户进行通信时,为了完成它们的...

2009-06-02 13:16:00

阅读数 305

评论数 0

转载 Effective C# 原则21:用委托来表示回调

我:“儿子,到院子里除草去,我要看会书。”  斯科特:“爸,我已经打扫过院子了。”  斯科特:“爸,我已经把草放在除草机上了。”  斯科特:“爸,除草机不能启动了。”  我:“让我来启动它。”  斯科特:“爸,我做好了。”  这个简单的交互展示了回调。我给了我儿子一个任务,并且他可以报告状态来(重...

2009-06-02 13:09:00

阅读数 348

评论数 0

提示
确定要删除当前文章?
取消 删除