摘要:
一、Session的概念 Session 是存放在服务器端的,类似于Session结构来存放用户数据,当浏览器 第一次发送请求时,服务器自动生成了一个Session和一个Session ID用来唯一标识这个Session,并将其通过响应发送到浏览器。当浏览器第二次发送请求,会将前一次服务器响应中的S 阅读全文
摘要:
TCP协议与UDP协议的区别 (转自http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html) 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有 阅读全文
摘要:
一、系统里面存在的糟糕代码情况有: 1. 代码规范,命名规范和注释 2. 公用代码的抽取和封装 3. 性能低下的代码 4. 表现层、业务层、数据持久层位置存放混乱问题 二、问题 三、开始犯的错误,也是最笨的做法 定时核查,自己看到不正确代码同时指出,让开发优化,缺点: 四、解决方案 五、要点 六、总 阅读全文
摘要:
吾日三省吾身 在软件开发的流程中,每个阶段有每个阶段的工作与重要性。当我们暂时先放下手头上的工作,用几分钟回顾与思考一下,日三省自身:我能做什么,我应该做什么,我做了什么。久而久之你会慢慢发现自己的进步空间与努力的方向。当然前提是你需要知道做当前的事情中自己需要先完成的步骤有哪些?如果连这个都不能... 阅读全文
摘要:
C# 类型基础引言本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Copy),浅度复制 和 深度复制又... 阅读全文
摘要:
C#中的泛型.Net 1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。本文将系统地为大家讨论泛型,我们先从理解泛型开始。1.1 理解泛型1.1.1 为什么要有泛型... 阅读全文
摘要:
C#中的委托和事件(续)引言如果你看过了C#中的委托和事件一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事... 阅读全文
摘要:
C# 中的委托和事件文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(... 阅读全文
摘要:
本文向大家介绍Linq延时执行,可能好多人还不了解Linq延时执行,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。Linq的大多数查询运算符的一个重要特性就是,他们并不是在构建的时候就立即执行,而是在枚举是执行,换句话说,当枚举变量调用MoveNext时执行。在构建查询之后,另外插入... 阅读全文
摘要:
C#3.0 增加LINQ的特性一、基本概念 LINQ,语言级集成查询(Language INtegrated Query) 经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳... 阅读全文