06 2013 档案

摘要:在最近的一个项目里面发现好多同事喜欢这样运用单例模式,样例代码如下public class Demo{ public static Demo Instance { get { return new Demo(); } } public string GetUserId() { return "001"; } public string GetUserName() { return "tauruswu"; }}在调用这个类的时候,是这样操作的var id = Demo.Instance.GetUserId();var name = Demo.Instanc 阅读全文
posted @ 2013-06-27 23:15 布衣人老白 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:先来看下面两个个url,对比一下:http://xxx.yyy.com/Admin/UserManager.aspxhttp://xxx.yyy.com/Admin/DeleteUser/1001 对于第1个Url,假设它与服务器上的文件有直接的关系,那么服务器在接受客户端请求并将对应的文件传送给客户端。我们大概可以猜到它是对用户管理的一个页面,它的物理文件UserManager.aspx在网站根目录下面的Admin文件夹中。而第2个url,在不知道Mvc路由以及Url重写时,很难猜到这个Url背后具体有些什么,前提条件是基于.Net框架开发的Web项目。 那么在这里,我们引入Asp.N... 阅读全文
posted @ 2013-06-24 22:50 布衣人老白 阅读(5680) 评论(4) 推荐(0) 编辑
摘要:最近在研究asp.net mvc的源码,于是在想,既然提供了源码,那我们如何进入源码调试了?在网上找了一些调试的方法,试了几个都不行,于是折腾了一上午,终于弄出来了,下面看看我的操作步骤。 一:准备工作。本机安装的是vs2012,打了update1的补丁包,如图 接下来下载asp.net mvc的源码,地址是:http://aspnetwebstack.codeplex.com/ ,下载之后解压出来即可。 二:有两种方式可以调试源码,分别是:1)直接在源码的解决方案下新建一个asp.net mvc4应用程序 2)新建一个单独的asp.net mvc4解决方案 。两种方案... 阅读全文
posted @ 2013-06-09 12:46 布衣人老白 阅读(1728) 评论(3) 推荐(1) 编辑
摘要:自Asp.Net Web Api问世以来,一直没有去体验下,有些惭愧。不过在说Web Api之前还是要提一下Rest,Rest的英文全称是:Representational State Transfer,翻译过来就是“表征状态转移”。不过在看到这译过来的6个字,我也迷迷糊糊的,名字为什么这么怪?它是Roy Fielding在2000年的时候在他的论文里面提出的一种软件架构风格。 REST 从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表征。获得这些表征致使这些应用程序转变了其状态。随着不断获取资源的表征,客户端应用不断地在转变着其状态。并且... 阅读全文
posted @ 2013-06-01 16:30 布衣人老白 阅读(623) 评论(0) 推荐(0) 编辑