2009年5月1日
摘要: 介绍 对于ASP.NET开发者,理解ASP.NET的页面生命周期是非常重要的。主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性。但是记忆和理解页面生命周期里提供的事件处理方法(method)非常困难。互联网上有很多关于页面生命周期内部机制的文章,所以本文只准备简单覆盖技术的基础部分,更主要的目的是给大家提供一个简单得记忆页面生命周期的方法。 准确的记忆ASP.NET页面生命周期每一个... 阅读全文
posted @ 2009-05-01 11:44 一麦 阅读(227) 评论(0) 推荐(0) 编辑
  2009年4月28日
摘要: GOF23种设计模式:每种模式都是为了解决特定的问题。 1.创建型: Singleton模式:解决“对象个数”的创建问题 Abstract Factory:解决“系列对象”的创建问题 Factory Method:解决“单个对象”的创建问题 Builder:解决“复杂对象”的创建问题 Prototype:解决“大量对象”的创建问题 2.结... 阅读全文
posted @ 2009-04-28 09:32 一麦 阅读(133) 评论(0) 推荐(0) 编辑
  2009年4月26日
摘要: 最近对页面的生命周期比较感兴趣,看了一些牛人们写的文章,感觉似懂非懂(仍需要继续努力^_^). 生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory,他们的执行(顺序)和IIS又有着莫大的联系(回头琢磨清楚了再补上这一篇)。大致的执行过程是这样的:client端发送页面请求,被IIS的某个进程截获,它根据申请的页面后缀(.as... 阅读全文
posted @ 2009-04-26 15:48 一麦 阅读(306) 评论(0) 推荐(0) 编辑
  2009年4月23日
摘要: 3.x特性主要是编程语言层面的,只是编译器在编译的时候给我们添加了许多的代码,其编译后的IL和2.0的没有什么不一样。3.x的特性有:匿名类型,扩展方法,匿名方法(2.0)Lambda表达式,自动实现字段,对象初始化和集合初始化. 3.0的所有新特性,仅仅是在其编译器上增加了功能,使我们的代码更加的简洁,特性下写的代码编译成中间语言和2.0没有什么差异,其CLR仍然是2.0的。也就是说:C#3.x... 阅读全文
posted @ 2009-04-23 18:09 一麦 阅读(159) 评论(0) 推荐(0) 编辑
  2009年4月21日
摘要: FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行.其中创建FileStream... 阅读全文
posted @ 2009-04-21 10:00 一麦 阅读(598) 评论(0) 推荐(0) 编辑
  2009年4月19日
摘要: 一、先来集合与数组的区别 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的。 2.数组要声明元素的类型,集合类的元素类型却是object。 3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。 4.数组... 阅读全文
posted @ 2009-04-19 17:29 一麦 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象最重要的几个概念:对象,类,接口,封装,继承,多态。 1. 对象:在面向对象编程里面,万事万物都被视为对象,对象是对数据和操作的封装。 2. 类:对一类对象的抽象。 3. 接口:一组功能契约。 4. 封装:隐藏对象细节。 5. 继承:通过继承使得不必编写更... 阅读全文
posted @ 2009-04-19 14:34 一麦 阅读(168) 评论(0) 推荐(0) 编辑
  2009年4月18日
摘要: 1.命名空间的使用 1.1 命名空间是.net中对代码逻辑意义上的划分,类似于java中的包,但是,命名空间不像包对应与物理上的文件路径。 1.2 命名空间使用using关键字来引出。关于using的更多用法可以参考anytao的using使用。 1.3 命名空间的嵌套使用及别名 namespace LevelOne{ using LT = Level... 阅读全文
posted @ 2009-04-18 13:23 一麦 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 过去上班,忙于工作,以致一直忽略了对于技术员很重要的一点,学习!甚至忽略,基础技术的总结和沉淀。对于编程,一直以来都有一些莫名的不踏实,我想,即使我将来不继续做开发,但是这些痛,这些基础的东西,还是有必要正视它。再说,技术是我为之付出多年的产物,说放弃还真不是一件容易的事。也许将来,朋友之间还有一些机会可以合作,所以,我想还是趁着这段时间,好好的总结一些东西,沉淀一些自己的想法。 ... 阅读全文
posted @ 2009-04-18 10:37 一麦 阅读(222) 评论(0) 推荐(0) 编辑
  2009年4月7日
摘要: 学习编程已经好几年了,但是对于很基础的知识还是没有做到心中有数,以致在开发过程中,总是显的很不踏实。希望能够通过博客,通过自己的真正思考,把点滴的知识点理清,理顺。即使将来我不走技术这条路,相信这种总结和思考的能力在任何地方都是很有用的。 中国有句古话,"三思而后行"。我想在英文可以归纳为:what?why?how?翻译成中文可以这样理解:某件事是什么?为什么要做这件事?怎... 阅读全文
posted @ 2009-04-07 14:05 一麦 阅读(204) 评论(0) 推荐(0) 编辑