2013年10月24日

摘要: 解析:CLR支持两种类型:值类型和引用类型。用Jeffrey Richter(《CLR via C#》作者)的话来说,“不理解引用类型和值类型区别的程序员将会把代码引入诡异的陷阱和诸多性能问题”。这就要求我们正确理解和使用值类型和引用类型。值类型包括C#的基本类型(用关键字int、char、float等来声明),结构(用struct关键字声明的类型),枚举(用enum关键字声明的类型);而引用类型包括类(用class关键字声明的类型)和委托(用delegate关键字声明的特殊类)。C#中的每一种类型要么是值类型,要么是引用类型。所以每个对象要么是值类型的实例,要么是引用类型的实例。值类型的实例 阅读全文
posted @ 2013-10-24 17:13 liuhlwin 阅读(184) 评论(0) 推荐(0)
 
摘要: 问:.NET中值类型和引用类型的区别是什么?答:值类型分配在栈上,引用类型分配在堆上。这样的问答我见过无数无数,很惭愧,我也曾经说过这样的话,实在抱歉,特此更正。我不是学院派的,但是既然要写点东西出来,查点资料还是必须的,所以我又翻开了宝典——“当当当当!”——《CLR Via C#》,书中是这么描述的:引用类型总是从托管堆上分配的,叽里呱啦叽里呱啦……使用引用类型时,必须注意到可能存在的一些性能问题,叽里呱啦叽里呱啦……为了提升简单的常用类型的性能,CLR提供了名为“值类型”的轻量级类型。值类型的实例通常是在一个线程的堆栈上分配的,叽里呱啦叽里呱啦……注意到了吗,谁也没说值类型就一定在栈上分 阅读全文
posted @ 2013-10-24 17:11 liuhlwin 阅读(393) 评论(0) 推荐(0)

2013年10月23日

摘要: ??什么是自动装箱拆箱基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。一般我们要创建一个类的对象的时候,我们会这样:Class a = new Class(parameter);当我们创建一个Integer对象时,却可以这样:Integer i = 100; (注意:不是 int i = 100; )实际上,执行上面那句代码的时候,系统为我们执行了:Integer i = new Integer(100); 此即基本数据类型的自动装箱功能。??基本数据类型与对象的差别基本数据类型不是对象,也就是使用int、double、boolean 阅读全文
posted @ 2013-10-23 16:07 liuhlwin 阅读(132) 评论(0) 推荐(0)
 
摘要: 1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。(2).JSON定义JSON(JavaScript Object Notatio 阅读全文
posted @ 2013-10-23 16:05 liuhlwin 阅读(330) 评论(0) 推荐(0)
 
摘要: DIV和SPAN元素最大的特点是默认都没有对元素内的对象进行任何格式化渲染。主要用于应用样式表(共同点)。两者最明显的区别在于DIV是块元素,而SPAN是行内元素(也译作内嵌元素)。详解:1.所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行,测试一下下面的代码你会有更形象的理解:测试紧跟前面的"测试"显示这里会另起一行显示2.块元素和行内元素也不是一成不变的,通过定义CSS的display属性值可以互相转化,如:测试紧跟前面的"测试"显示这里会另起一行显示转载:<span>SPAN标记有一个重要而实用的特性,即它什么事也不会做,它的唯一目的 阅读全文
posted @ 2013-10-23 16:04 liuhlwin 阅读(197) 评论(0) 推荐(0)
 
摘要: 前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。 这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫GET2。他反问道,那就是单纯的名字上的区别喽?我想了想,我觉得如果说再具体的区别,只能去看RFC文档了,还要取决于服务器(指Apache,IIS)的具体实现。但我不得不承认,我的确没有仔细看过HTTP的RFC文档。于是我说,我对HTTP协议不太熟悉。这个问题也就结束了。最普遍的答案 回来之后寻思了很久,他到底是想问我什么?我一直就觉得GET和POST没有什么除了语义之外的区别, 阅读全文
posted @ 2013-10-23 16:03 liuhlwin 阅读(190) 评论(0) 推荐(0)