摘要:
HTTP/1.1与HTTP/1.0的区别下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上。1 可扩展性可扩展性的一个重要原则:如果HTTP的某个实现接收到了自身未定义的头域,将自动忽略它。Ø 在消息中增加版本号,用于兼容性判断。注意,版本号只能用来判断逐段(hop-by-hop)的兼容性,而无法判断端到端(end-to-end)的兼容性。例如,一台HTTP/1.1的源服务器从使用HTTP/1.1的Proxy那儿接收到一条转发的消息,实际上源服务器并不知道终端客户使用的是HTTP/1.0还是HTTP/1.1。因此,
阅读全文
posted @ 2014-02-23 21:04
HackerVirus
阅读(291)
推荐(0)
摘要:
避免重复代码编写的几种方法阅读目录大量重复代码——switch/case枚举的遍历VS自动生成DotNet神器——ReSharper一键生成通过快捷键进行操作使用代码生成器使用Excel完成代码生成总结——善于使用工具可以提高效率上一篇文章中程序员的幸福生活——有你的日子,每天都是情人节,收到了大家的很多好评、鼓励和祝福,非常感动,真诚的谢谢大家。也希望每个朋友都能保持一个积极向上的心态,去迎接丰富多彩的人生。在开发过程中,我们经常会遇到大量重复或者类似的代码需要编写,当然我们可以通过各种模式来避免这种情况出现,但肯定有些时候我们是无法避免的,那么遇到这种情况,我们该如何快速完成这些重复或类似
阅读全文
posted @ 2014-02-23 20:44
HackerVirus
阅读(2878)
推荐(2)
摘要:
VisualStudio中的代码段VS很强大,在这里就不过多说了,在平时码代码时应用代码段会提高我们的编写速度。举个例子:比如输入Console.WriteLine ();传统方法就是一个字母一个字母的输入进去。如果大家掌握了代码段,就变得非常简单了。只需要输入cw按两次Tab健就输入成功了,是不是很简单。当然,vs不是万能的,它没有提供所有代码的代码段,但是我们可以自己做自己经常用的代码段。下面介绍制作自己用的代码段的方法。1.按图操作2.复制位置3.win+r快捷键打开运行,然后粘贴位置信息回车4.在这个文件夹下就可以看到VS中提供的代码段了5.复制一个代码段到桌面6.用记事本打开7.修改
阅读全文
posted @ 2014-02-22 19:24
HackerVirus
阅读(273)
推荐(0)
摘要:
Orchard 微软CMS项目介绍我之前的项目中使用了Orchard, 它依据依赖注入的思想而做的模块化让我深深为之着迷,这里开始宣传一下这个架构。 包含的概念非常之多,我现在也不甚了解。Orchard就是自己想控制它改变它的话需要非常对.net非常的了解。 Orchard是一个以微软为主导的开源CMS项目,它允许使用者在Asp.Net平台上快速建立网站,并且提供扩展框架能够允许定制人员通过模块和主题 等增加额外的内容,Orchard能够建设出复杂的内容管理系统,它提供了强大的模块化建设模式,通过组件的重用将系统建设成本最小化,帮助用户减少编码,从而吸引非技术人员的关注。 Orchard...
阅读全文
posted @ 2014-02-22 19:13
HackerVirus
阅读(666)
推荐(0)
摘要:
Windows Phone App Studio发布重要更新-支持Windows 8.1 源代码生成 自2013年8月Apps Team发布Windows Phone App Studio以来,由于其低入门门槛和较好的易用性,用户和项目数量增长迅速,从Windows Phone Developer Blog的这篇文章来看,在其发布的两个月之内,就有160,000个用户创建了150,000个工程项目。截止目前,Windows Phone App Studio已有350,000个注册用户,超过300,000个项目。且Windows Phone App Studio开通了反馈渠道,使得产品组能够根据
阅读全文
posted @ 2014-02-22 14:25
HackerVirus
阅读(205)
推荐(0)
摘要:
winform 开发中 把耗时操作 封装起来 异步执行(.net 4.0).先定义一个BackgroundTask.cs 代码如下: 1 public class BackgroundTask 2 { 3 private static WaitDialogForm LoadingDlgForm = null; 4 5 public static void BackgroundWork(Action action, object obj) 6 { 7 using (BackgroundWorker bw =...
阅读全文
posted @ 2014-02-21 23:45
HackerVirus
阅读(249)
推荐(0)
摘要:
在Asp.Net MVC中实现CompareValues标签对Model中的属性进行验证在Asp.Net MVC中可以用继承ValidationAttribute的方式,自定制实现Model两个中两个属性值的比较验证具体应用场景为:要对两个属性值的大小进行验证代码如下所示: /// /// Specifies that the field must compare favourably with the named field, if objects to check are not of the same type /// false will be return ...
阅读全文
posted @ 2014-02-21 23:39
HackerVirus
阅读(484)
推荐(0)
摘要:
async/task/await三组合是.NET Framework 4.5带给.NET开发者的大礼,合理地使用它,可以提高应用程序的吞吐能力。但是它的使用有点绕人,如果不正确使用,会带来意想不到的问题——比如await之后一直在等待,等到花儿也谢了,也等不来。这篇博文将向你展示我们在实际开发中遇到的这个问题。先看一段ASP.NET MVC示例代码:public class BlogController : Controller{ public async Task AwaitDemo() { var responseHtml = GetResponseHtml("h...
阅读全文
posted @ 2014-02-21 23:23
HackerVirus
阅读(1582)
推荐(0)
摘要:
对于大数据大流量情况下微软架构的水平扩展的遐想(瞎想)最近回顾SAAS的书籍,书中的扩展架构都有点让我痴迷,但书中介绍的都是以Java,Apache,JBoss,Hadloop等技术实现负载均衡,大数据处理,对于微软架构并未提及,所以让我陷入无限遐想,夜不能眠啊。今天的文章纯属瞎想,有错的不要批评,大家一起讨论就可以了。对于大数据处理来说,要解决的问题:1、web服务器的负载均衡2、web服务器的水平扩展3、数据库的分库处理4、数据库读写分离5、数据库的水平扩展大概的架构:(没什么工具,用word画的,丑了点,哈)在大数据,大流量的情况下,web服务器的水平扩展及数据库的水平扩展尤为重要,水平
阅读全文
posted @ 2014-02-21 23:02
HackerVirus
阅读(310)
推荐(0)
摘要:
OpenStack最新版本Folsom架构解析摘要:OpenStack的第6版,版本代号为Folsom的最新版于今年九月底正式发布,Folsom将支持下一代软件定义网络(SDN)作为其核心组成部分。Folsom改进了现有代码的可用性和稳定性,包括185个新功能,最主要是虚拟网络方面的功能,而且这也是新成立的OpenStack基金会推出的第一个软件版本。两年前OpenStack基于NASA的Nova项目和Rackspace的Swift项目合并得以建立,而今OpenStack已经成为云计算领域的一颗新星,继2012年四月发布Essex版本之后,在今年九月底OpenStack第6版Folsom正式发
阅读全文
posted @ 2014-02-21 18:48
HackerVirus
阅读(314)
推荐(0)