摘要:
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查 ,改 ,增 ,删 4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询 资源信息,而POST一般用于更新 资源信息(个人认为这是GET和POST的本质区别,也是协议设 阅读全文
摘要:
Self referencing when returning chain of objects. This can be solved using a design pattern called theModel Factory. We are returning all the fields from the domain model object and leaking sensitiv... 阅读全文
摘要:
http://www.cnblogs.com/xingyukun/archive/2007/10/20/931331.html 前面的话:提到依赖注入,大家都会想到老马那篇经典的文章。其实,本文就是相当于对那篇文章的解读。所以,如果您对原文已经有了非常深刻的理解,完全不需要再看此文;但是,如果您和笔者一样,以前曾经看过,似乎看懂了,但似乎又没抓到什么要领,不妨看看笔者这个解读,也许对您理解原文有一... 阅读全文
摘要:
http://blog.csdn.net/Elite_1989/article/details/16851565 控制反转和依赖注入可以理解成同一个东西,都是为解耦而生的~ 控制反转(IoC=Inversion of Control)IoC,用白话来讲,就是由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:(依赖)控制权由应用代码中转到了外部... 阅读全文
摘要:
依赖注入是一个很简单的概念,但是很多文章的解释都把这个概念搞的超复杂,比如,很多人可能读过文章http://www.martinfowler.com/articles/injection.html,该文就非常成功的把依赖注入这个概念复杂化。其实很简单,依赖注入就是给一个对象传入一个实例变量。看一个依赖非注入的例子。类中有很多实例变量,我们把它们成为“依赖”。大多数人称他们变量,或者实例变量。public class Example { private DatabaseThingie myDatabase; public Example() { myDatabase = new ... 阅读全文
摘要:
在C/C++中,struct类型中的成员的一旦声明,则实例中成员在内存中的布局(Layout)顺序就定下来了,即与成员声明的顺序相同,并且在默认情况下总是按照结构中占用空间最大的成员进行对齐(Align);当然我们也可以通过设置或编码来设置内存对齐的方式. 然而在.net托管环境中,CLR提供了更自由的方式来控制struct中Layout:我们可以在定义struct时,在struct上运用Stru... 阅读全文
摘要:
突然在园子里看到关于异步编程的演变,搜了一下MSDN,开年工作量比较大,有空再回来总结.NET framework 为执行异步操作提供三种模式:异步编程模型 (APM) 模式(也称为IAsyncResult模式),其中异步操作要求Begin和End方法(例如,异步写操作的BeginWrite和EndWrite)。对于新的开发工作不再建议采用此模式。(不支持对异步操作的取消和没有提供对进度报告的功能)有关更多信息,请参见异步编程模型 (APM)。基于事件的异步模式 (EAP) 需要一个具有Async后缀的方法,还需要一个或多个事件、事件处理程序、委托类型和EventArg派生的类型。EAP 是在 阅读全文
摘要:
1XX 代码这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx 响应 100 – 继续101 – 切换协议2XX 代码这类状态代码表明服务器成功地接受了客户端请求,一般日志中记录下的应该200的为多 200 – 客户端请求已成功201 – 已创建202 – 已接受203 – 非权威性信息204 – 无内容205 – 重置内容206 – 部分内容3XX 代码表示重定向,... 阅读全文
摘要:
转自:http://www.cnblogs.com/JessieDong/archive/2009/07/21/1527553.htmlStructLayout特性StructLayout特性公共语言运行库利用StructLayoutAttribute控制类或结构的数据字段在托管内存中的物理布局,即类或结构需要按某种方式排列。如果要将类传递给需要指定布局的非托管代码,则显式控制类布局是重要的。它的构造函数中用 LayoutKind值初始化StructLayoutAttribute类的新实例。LayoutKind.Sequential用于强制将成员按其出现的顺序进行顺序布局。 StructLay 阅读全文
摘要:
转载: http://kb.cnblogs.com/page/194507/ 含义一:数据结构 stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。 在这种数据结构中,数据像积木那样一层层堆起来,后面加入的数据就放在最上层。使用的时候,最上层的数据第一个被用掉,这就叫做"后进先出"。 与这种结构配套的,是一些特定的方法,主要... 阅读全文