代码改变世界

《Effective C#》Item 11:提倡使用foreach语句来进行循环操作

2007-09-06 15:53 by Jacky_Xu, 323 阅读, 0 推荐, 收藏, 编辑
摘要:循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。 为了来更好地说明为什么要提倡使用foreach,用如下三种不同方式来编写循环语句。 int[] nArray = new int[100]; // Use "foreach" to loop a... 阅读全文

XML 问题: 超越DOM(轻松使用 DOM 的技巧和诀窍)

2007-09-05 22:01 by Jacky_Xu, 227 阅读, 0 推荐, 收藏, 编辑
摘要:文档对象模型(Document Object Model,DOM)是用于操纵 XML 和 HTML 数据的最常用工具之一,然而它的潜力却很少被充分挖掘出来。通过利用 DOM 的优势,并使它更加易用,您将获得一款应用于 XML 应用程序(包括动态 Web 应用程序)的强大工具。 本期文章介绍了一位客串的专栏作家,同时也是我的朋友和同事 Dethe Elza。Dethe 在利用 XML 进行 ... 阅读全文

JAVASCRIPT中使用DOM操作XML文档

2007-09-05 21:54 by Jacky_Xu, 695 阅读, 1 推荐, 收藏, 编辑
摘要:在DOM眼中,HTML跟XML一样是一种树形结构的文档,是根(root)节点,、、是的子(children)节点,互相之间是兄弟(sibling)节点;下面才是子节点、、等等。如下图: 这个是不是跟XML的结构有点相似呢。不同的是,HTML文档的树形主要包含表示元素、标记的节点和表示文本串的节点。 HTML文档的节点 DOM下,HTML文档各个节点被视为各种类型的Node对象。每个... 阅读全文

《Effective C#》Item 10:小心GetHashCode函数所存在的陷阱

2007-09-05 09:32 by Jacky_Xu, 177 阅读, 0 推荐, 收藏, 编辑
摘要:GetHashCode函数,看了它的名字就知道它会被用在哪里。没错,这个函数一般是在操作HashTable或者Dictionary之类的数据集的时候被调用。每个类型,不管是值类型还是引用类型,都提供这个基本函数,同样也可以像重写ToString或者Equals函数一样去重写它。但是我这里要说的,不建议重写此函数,而且在使用这个函数也需要加倍小心。 Why? 有些人看了我所说的,会产生类似的疑问... 阅读全文

《Effective C#》Item 8:确保“0”在值类型中是有效的

2007-09-05 09:31 by Jacky_Xu, 129 阅读, 0 推荐, 收藏, 编辑
摘要:大家在看了这标题后,肯定会觉的,为什么要确保“0”是有效的,这一点主要是跟值类型的内存分配有关,值类型有默认的构造函数,这是没法避免的,因此值类型变量中的成员在初始化的时候所出现的细微问题(对于值类型这方面的知识可以参看我前面一篇文章)。 http://blog.csdn.net/Knight94/archive/2006/07/01/861383.aspx 日常中比较常见的两种值类型,一个是... 阅读全文

《Effective C#》Item 9:区别和认识四个判等函数

2007-09-05 09:31 by Jacky_Xu, 192 阅读, 0 推荐, 收藏, 编辑
摘要:.Net有四个判等函数?不少人看到这个标题,会对此感到怀疑。事实上确是如此,.Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作结果。 首先要说的是Object.ReferenceEquals和Object.Equals这两个静态函数,对于它们俩来说,是不... 阅读全文

《Effective C#》Item 6:区分值类型和引用类型

2007-09-05 09:30 by Jacky_Xu, 142 阅读, 0 推荐, 收藏, 编辑
摘要:在C#中有两种类型的数据,一种是值类型数据,一种是引用类型数据。在编码的时候区分这两种类型数据,可以避免一些细小的编码错误。 首先说说什么类型是值类型,例如:int、float、bool之类的基础类型,以及用struct定义的类型,如:DateTime。除此外,如string,数组,以及用class定义的类型等都是引用类型。对于C#来说,很难罗列出所有类型进行一一分别,这需要自己在编码过程中进... 阅读全文

《Effective C#》Item 7:推荐使用不可改变的原子值类型

2007-09-05 09:30 by Jacky_Xu, 181 阅读, 0 推荐, 收藏, 编辑
摘要:首先来解释一下标题,原标题为《Prefer Immutable Atomic Value Type》,因此对于标题的理解要分成三部分,第一部分为不可改变,第二部分为原子,最后一个部分为值类型。最后一部分,我不多说了,限制此章适用的范围。对于什么是不可改变类型,这里的意思是指此类型的变量一旦产生其成员就不能发生变化。至于原子类型,我以前在CSDN也经常提到,例如保证操作的原子性之类的语句,那么一个原... 阅读全文

CSDN 07年上半年度技术文章经典回顾

2007-09-05 09:28 by Jacky_Xu, 206 阅读, 0 推荐, 收藏, 编辑
摘要:Ajax -- 困惑者指南,第 1 部分:Ajax 工具和技术综述本文提供来自 IBM Ajax 开发人员专家组的 Ajax 开发资源备忘单,他们根据自己的经验为您提供了一些实用的信息,这些信息可以帮助您快速进入高效 Ajax 开发的轨道。 在 Eclipse Rich Client Platform 应用程序中调用 WAS Web 服务本系列教程讲述了如何配置 Eclipse Rich Clie... 阅读全文

CSDN上最受欢迎的Ajax系列文章

2007-09-05 09:27 by Jacky_Xu, 481 阅读, 0 推荐, 收藏, 编辑
摘要:掌握 Ajax,第 11 部分:服务器端的 JSON在本系列最近一篇文章中,您已经了解如何将 JavaScript 对象转变成 JSON 格式。本文将会介绍如何处理以 JSON 格式发送到服务器的数据以及如何使用相同格式对脚本进行回复。 Ajax 和 XML:使用 Ajax 实现打分评级和添加评论功能在由用户驱动的 Web 时代,允许读者打分评级和评论站点内容的功能是必不可少的。通过本文探索如何使... 阅读全文

《Effective C#》Item 5:提供一个有意义的ToString函数

2007-09-04 11:34 by Jacky_Xu, 159 阅读, 0 推荐, 收藏, 编辑
摘要:在编写自定义类型的时候,即使我们不写ToString函数,系统也会自动提供ToString函数,例如: public class clsUserInfo { private string strUserName; …… } 不过系统所提供ToString函数,并不做太多的事情,无法真实的反映当前对象的一些属性,就如上这段代码,调用ToSt... 阅读全文

《Effective C#》Item 4:使用Conditional属性来代替IF/ENDIF程序块

2007-09-04 11:33 by Jacky_Xu, 223 阅读, 0 推荐, 收藏, 编辑
摘要:在编码的时候,有时候需要添加一些DEBUG信息,来为了方便调试程序,但是到了真正发布的时候,又不希望把这些信息进行编译发布。那么在以前C或者C++编码的时候,用IF/ENDIF来定义程序块实现这个功能,而此方法在C#中可以继续沿用。 这种用IF/ENDIF来增加DEBUG信息块有两种方式,如下: 方式一,在一个函数中进行嵌入,例如: #if DEBUG Trace.Wr... 阅读全文

《Effective C#》Item 3:使用as和is操作符来做类型转换

2007-09-04 11:32 by Jacky_Xu, 203 阅读, 0 推荐, 收藏, 编辑
摘要:在程序中,进行类型转换是常见的事。那么在C#中支持以前语言的类型转换方法,即用类型名进行强行转换,例如: object objTest = new NewType(); NewType newValue = (NewType)objTest; 但是这样转换,有个严重的问题,就是在把objTest强转换成NewType类型对象的时候,这个过程是不安全的,因此需要用try-catch语句来进行保护... 阅读全文

《Effective C#》Item 2:定义常量的两种方法

2007-09-04 11:28 by Jacky_Xu, 226 阅读, 0 推荐, 收藏, 编辑
摘要:在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)。前者用“const”来定义,后者用“readonly”来定义。 对于静态常量(Compile-time constant),它的书写方式如下: public const int MAX_VALUE = 10; 为什么称它为静态常量呢,因为如上声明... 阅读全文

《Effective C#》Item 1:用属性来访问类的私有成员

2007-09-04 11:27 by Jacky_Xu, 216 阅读, 0 推荐, 收藏, 编辑
摘要:最近买了本书《Effective C# 中文版改善C#程序的50种方法》同时看到csdn上也有一个系列教程也是讲这个内容的。使用就转帖过来对比自己学习过程中的一些问题,以便于自己更快的提高。地址:http://blog.csdn.net/knight94/archive/2006/06/04/772886.aspx 在程序中,难免要访问某个对象的私有成员。那么以前实现这类功能的方法有两种,第一种方... 阅读全文

.NET 开发者必备 - 微软官方代码示例下载

2007-09-03 14:29 by Jacky_Xu, 639 阅读, 0 推荐, 收藏, 编辑
摘要:整理出一些微软Download Center上提供的官方代码示例供各位.NET技术爱好者下载学习,希望能帮到更多人。此帖将不定期更新。 VS 2003用户(.NET 1.1): 101 C# Code Samples(2003) 101 Visual Basic Code Samples(2003) VS 2005用户(.NET 2.0): 101 C# Code Samples 101 Visu... 阅读全文

C# 2.0中泛型编程初级入门教程

2007-09-03 11:00 by Jacky_Xu, 270 阅读, 0 推荐, 收藏, 编辑
摘要:在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 本文讨论泛型使用的一般问题,比如为什么要使用泛型、泛型... 阅读全文

1小时教你学会正则表达式

2007-09-03 09:26 by Jacky_Xu, 849 阅读, 0 推荐, 收藏, 编辑
摘要:想必很多人都对正则表达式都头疼.今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式.来和大家分享学习经验. 开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$": 就是要求以abc开... 阅读全文

利用压缩网页来提升网站浏览速度(转载)

2007-09-03 09:23 by Jacky_Xu, 289 阅读, 0 推荐, 收藏, 编辑
摘要:利用压缩网页来提升网站浏览速度 文档选项 将此页作为电子邮件发送 拓展 Tomcat 应用 下载 IBM 开源 J2EE 应用服务器 WAS CE 新版本 V1.1 级别: 中级 刘 冬 (javayou@gmail.com), 开发工程师, 2007 年 2 月 28 日 本文主要介绍如何通过对页面进... 阅读全文

打破升职的瓶颈 35岁前成功6条黄金法则 [转]

2007-09-03 09:19 by Jacky_Xu, 292 阅读, 0 推荐, 收藏, 编辑
摘要:年龄对于生活中的女人是不可轻易说破的秘密,但在职场,年龄却绝对透明。对于行走职场的女子来说,年龄很多时候会促成升职的瓶颈。试想,一个女人如果芳龄35,而仍然是一个平板小职员,那一定是职场新生代恐龙了。所以,聪明的女人应该懂得并务必赶在35岁前成功,才能从此一劳永逸,一览终山小。 一个目标 一艘没有航行目标的船,任何方向的风都是逆风 1、你为什么是穷人,第一点就是你没有立下成为富人的目... 阅读全文

开发高性能的 ASP.NET 应用程序

2007-09-02 21:52 by Jacky_Xu, 216 阅读, 0 推荐, 收藏, 编辑
摘要:开发高性能的 ASP.NET 应用程序 使用本主题中的准则所列出的方法有助于最大程度提高 ASP.NET Web 应用程序的吞吐量。这些准则分为以下部分: 页面和服务器控件处理 状态管理 数据访问 Web 应用程序 编码实践 页面和服务器控件处理 下列准则提供了有效使用 ASP.NET 页面和控件的建议。 避免到服务器的不必要的往返行程 在某些情况下不必使用 ... 阅读全文

XML Schema教程

2007-09-02 21:49 by Jacky_Xu, 183 阅读, 0 推荐, 收藏, 编辑
摘要:1. 最简单的Schema文档如何写一个最简单的XML Schema文档呢? 首先,我们写出一个最简单的XML文档。hello.xml------------------- Hello World!! hello.xsd---------- XML Schema文档后缀名是.xsd,完全符合XML语法,根元素是schema,命名空间xmlns:xsd="http://www.w3.org/2... 阅读全文

XML专题文章收集整理

2007-09-02 21:47 by Jacky_Xu, 206 阅读, 0 推荐, 收藏, 编辑
摘要:扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的。做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作和电子商务的。C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深。本文就从一个方面来探讨一下这二者的关系。即:看用C#如何来... 阅读全文

XML操作类

2007-09-01 12:37 by Jacky_Xu, 155 阅读, 0 推荐, 收藏, 编辑
摘要:public class XmlControl { protected string strXmlFile; protected XmlDocument objXmlDoc = new XmlDocument(); public XmlControl(string XmlFile) { // // TODO: 在这里加入建构函式的程序代码 // try { objXmlDoc.Load(XmlFi... 阅读全文

ASP.NET和C#中对XML的操作,以及简单的xml与xsl !

2007-09-01 12:29 by Jacky_Xu, 522 阅读, 0 推荐, 收藏, 编辑
摘要:随着不断的学习,对asp.net c#的了解,越来越觉得xml很好,但是有些还是要和sql联用,并不象有些人夸大说的替代sql了,这里讲讲我自己的用的一些经验。 asp.net创建xml就是通过创建DataTable来创建xml中的树型等 1 DataSet objset=new DataSet(); 2 DataTable istable=new DataTa... 阅读全文

ADO.NET 的最佳实践技巧

2007-09-01 12:28 by Jacky_Xu, 187 阅读, 0 推荐, 收藏, 编辑
摘要:这是我很早以前看过的微软的一篇文章,最近,一些网友问的问题很多理论都在里面,所以,整理一下放在这里,大家可以参考一下。 简介 本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。 本文包含: • 有关 .NET... 阅读全文

用 XmlWriter 编写 XML

2007-08-31 14:43 by Jacky_Xu, 634 阅读, 0 推荐, 收藏, 编辑
摘要:用 XmlWriter 编写 XML XmlWriter 是定义用于编写 XML 的接口的抽象基类。XmlWriter 提供只进、只读、不缓存的 XML 流生成方法,这有助于生成符合 W3C 可扩展标记语言 (XML) 1.0(第二版)(www.w3.org/TR/2000/REC-xml-20001006.html) 建议和 XML 建议中的命名空间 (www.w3.org/TR/REC... 阅读全文

用 XmlReader 读取 XML

2007-08-31 14:42 by Jacky_Xu, 489 阅读, 0 推荐, 收藏, 编辑
摘要:用 XmlReader 读取 XML XmlReader 类是一个提供非缓存的、只进只读访问的抽象基类。XmlReader 类检查 XML 格式是否正确,并且在遇到错误时引发 XmlExceptions。它可以读取流或文档,并且实现在由位于 www.w3.org/TR/REC-xml-names 的 W3C 所提供的建议中概述的命名空间要求。 作为抽象基类,它使得您能够自定义自己的类型的读取... 阅读全文

使用 .NET Framework 中的 XML(DOM)

2007-08-31 14:41 by Jacky_Xu, 866 阅读, 0 推荐, 收藏, 编辑
摘要:.NET Framework 中的 XML 类提供全面、集成的类集,使您得以使用 XML 文档和数据。.NET Framework 中的 XML 类可以分为几组:用 XmlReader 和 XmlWriter 分析和编写 XML,用 XmlValidatingReader 验证 XML,和用 XmlDocument 编辑 XML 文档。XslTransform、XmlSchema 和 XPathN... 阅读全文

XSLT教程 [转]

2007-08-31 14:39 by Jacky_Xu, 577 阅读, 0 推荐, 收藏, 编辑
摘要:XSLT教程 XSL代表可扩充样式表语言为了适应基于XML的样式表语言的需要,万维网联盟(W3C)开始发展XSL。XSLT代表XSL的变革。在这个教程里,你会学到如何通过XSLT把XML文档转换成别的版式——例如XHTML。 XSLT 参考 XSLT 元素来自W3C参考标准所定义(XSLT版本1.0)的XSLT元素。 XSLT 函数 XSLT包含了超过100个内置函数。有些是为了字符串值,数... 阅读全文
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页