摘要:
面向对象永远是个可以吐槽的话题,从开始提出到推崇备至,到充满质疑,一路走来让人唏嘘不已。面向对象的思想可谓历史悠久,20世纪70年代的Smalltalk可以说是面向对象语言的经典,直到今天我们依然将这门语言视为面向对象语言的基础。面向对象是大部分编程语言的基本特性,像C++、Java、Objective-C这样的静态语言,Ruby、Python这样的动态语言都是面向对象的语言。但是如何编写面向对象的程序却一直是困扰人们的话题,即使是Smalltalk,也有人认为这是一个有缺陷的面向对象的语言实现。我在2010年翻译过的一篇InfoQ的文章,《面向对象编程──走错了路》中提到,面向对象编程的三个 阅读全文
posted @ 2012-06-22 20:43
HackerVirus
阅读(115)
评论(0)
推荐(0)
摘要:
打包(Bundling)及压缩(Minification)指的是将多个js文件或css文件打包成单一文件并压缩的做法,如此可减少浏览器需下载多个文件案才能完成网页显示的延迟感,同时通过移除JS/CSS文件案中空白、批注及修改JavaScript内部函数、变量名称的压缩手法,能有效缩小文件案体积,提高传输效率,提供使用者更流畅的浏览体验。在ASP.NET MVC 4中可以使用BundleTable捆绑多个css文件和js文件,以提高网络加载速度和页面解析速度。更为重要的是通过捆绑可以解决IE浏览器的31个CSS文件连接的限制。在做ASP.Net项目时很多时候会使用一些开源的javascript控 阅读全文
posted @ 2012-06-22 13:02
HackerVirus
阅读(105)
评论(0)
推荐(0)
摘要:
XDD(XDesigner.Development)是袁永福开发的用于辅助软件开发的工具类软件。是开源软件,其主页为:http://xdd.codeplex.com/。作者联系邮箱:yyf9989@hotmail.com;博客:http://www.cnblogs.com/xdesigner。目前XDD的功能有:1.能加载VS.NET2003/2005/2008/2010的C#/VB.NET的项目文件和解决方案文件;还有VB6.0的项目文件。2.能分析C#,C,VB,JS文件中的源代码行数,包括总行数、空白行数、注释行数、代码行数。3.能将整个工程中的文件干净的复制到指定的目录下,而不会复制垃 阅读全文
posted @ 2012-06-22 13:01
HackerVirus
阅读(198)
评论(0)
推荐(0)
摘要:
1. 编译: Lua中提供了dofile函数,它是一种内置的操作,用于运行Lua代码块。但实际上dofile只是一个辅助函数,loadfile才是真正的核心函数。相比于dofile,loadfile只是从指定的文件中加载Lua代码块,然后编译这段代码块,如果有编译错误,就返回nil,同时给出错误信息,但是在编译成功后并不真正的执行这段代码块。因此,我们可以将dofile实现为:1 function dofile(filename)2 local f = assert(loadfile(filename))3 return f()4 end 这里如果loadfile执行失败,as... 阅读全文
posted @ 2012-06-22 10:20
HackerVirus
阅读(372)
评论(0)
推荐(0)
摘要:
关于ASP.NET MVC对请求的处理方式(同步或者异步)涉及到的五个组件,在《上篇》中我们谈了三个(MvcHandler、Controller和ActionInvoker),现在我们来谈余下的两个,即ControllerDescriptor和ActionDescriptor,这五个组件的执行并非孤立的,而是具有议定的关系。相信读者认真阅读了这两篇文章后,会对整个请求的处理方式有一个深刻的理解。[本文已经同步到《How ASP.NET MVC Works?》中]目录一、MvcHandler的同步于异步二、Controller的同步与异步三、ActionInvoker的同步与异步四、Contro 阅读全文
posted @ 2012-06-22 10:19
HackerVirus
阅读(172)
评论(0)
推荐(0)
摘要:
ASP.NET MVC 扩展之 JsonpResult ,用来提供轻量级跨域调用服务2012-06-21 23:16 by 自由的生活, 522 阅读,1评论,收藏,编辑关于 JSONP,我想大家都已经很熟悉了,还不是很清楚的童鞋可以在网上搜索一下。众所周知, Ajax 是不能跨域请求的,默认情况下,浏览器是阻止的。那如何来实现跨域提供服务呢?举一个很简单的例子。比如我现在有一个网站www.abc.com,其中有一个页面需要提供百度的搜索框,并且还要像百度首页一样,提供智能的提示,就是在我输入文字的同时,及时补全我的搜索,列出供我选择的项。由于前面我们说到 Ajax 是不能跨域的,那怎样调用百 阅读全文
posted @ 2012-06-22 09:54
HackerVirus
阅读(183)
评论(0)
推荐(0)
浙公网安备 33010602011771号