Fork me on GitHub

2012年6月22日

摘要: 面向对象永远是个可以吐槽的话题,从开始提出到推崇备至,到充满质疑,一路走来让人唏嘘不已。面向对象的思想可谓历史悠久,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)

2012年6月21日

摘要: 【LeanEAP.NET】精益企业应用平台---源码&Demo下载这个框架开发了很长时间,但是一个人开发,Demo和文档还不完善,现在把源代码上传上来,如果你有兴趣有时间并且了解框架开发,想为这个框架做点贡献,欢迎加入。如果你有项目外包也欢迎联系我。下一步开发计划: 1.完善WebForm的Demo。 2.把WebForm中的资源翻译为中英文,繁简体。 3.编写帮助文档。 4.在WinForm中实现高级查询功能,开发DynamicFilter控件。 5.开发WinForm的NavBar控件,实现像WebForm一样的布局。 6.在WinForm中实现配置功能。 7....开发环境... 阅读全文
posted @ 2012-06-21 17:54 HackerVirus 阅读(195) 评论(0) 推荐(0)
摘要: 【LeanEAP.NET】精益企业应用平台---源码&Demo下载这个框架开发了很长时间,但是一个人开发,Demo和文档还不完善,现在把源代码上传上来,如果你有兴趣有时间并且了解框架开发,想为这个框架做点贡献,欢迎加入。如果你有项目外包也欢迎联系我。下一步开发计划: 1.完善WebForm的Demo。 2.把WebForm中的资源翻译为中英文,繁简体。 3.编写帮助文档。 4.在WinForm中实现高级查询功能,开发DynamicFilter控件。 5.开发WinForm的NavBar控件,实现像WebForm一样的布局。 6.在WinForm中实现配置功能。 7....开发环境... 阅读全文
posted @ 2012-06-21 17:44 HackerVirus 阅读(173) 评论(0) 推荐(0)
摘要: 最近随着项目接近尾声,感觉有必要把自己”拼凑”的这一套基于asp.net mvc 3的Web应用快速开发模式分享出来。顺便给此项目做个总结。关键词:Razor、easyui、Entityframework、T4 、Linq to Entity、Json1)Razor:ASP.NET MVC3引入了一个新的View引擎.2)easyui:基于jquery的一个ui界面框架3)Entityframework:微软的数据库关系映射框架4)T4:代码生成的模版语法 。MVC中添加控制器和添加视图对话框执行使用在幕后的 T4 模板的代码生成。一、使用PowerDesigner搭建数据模型在EntityF 阅读全文
posted @ 2012-06-21 16:52 HackerVirus 阅读(228) 评论(0) 推荐(0)
摘要: 大小:910KB 下载:kudy_admin_template.rar 这个模板是基于网上一个模板修改的,其实只有用了里面的一些图片,代码都是自己重新写的了,下发一下效果图给大家看,如果喜欢就下载拿去用吧。最近在创业的事件不顺利,又到一个游戏公司工作了,这了模板也是为了开发运营系统用了3天完成的,没有处理IE6下的样式,我放弃IE6了- - 补充一下,登录的验证码生成,引用了我的一个类库,需要安装vs2010 sp1才能显示验证码。 如果想看在线小demo请进:http://demos.kudystudio.com/kudyadmin/index.html作者:Kudy出处:http:... 阅读全文
posted @ 2012-06-21 16:46 HackerVirus 阅读(207) 评论(0) 推荐(0)