代码改变世界

阅读排行榜

一起谈.NET技术,使用编码招式(Coding Katas)、BDD和VS2010项目模板

2011-09-02 00:19 by 狼人:-), 354 阅读, 收藏,
摘要: 通过编码招式和行为驱动开发,我受到了一些启迪,感觉良好。然而,当我意识到如果以后我就用这种方式编写单元测试、进行开发工作,那会相当痛苦,因为每次都要引入Eric Lee的ContextSpecification。如果我可以简单地选定一个BDD的单元测试项目,然后项目创建后我就拥有了所有项目所需的文件,那就容易多了。稍作查询之后,我找到了一些项目模板导出向导(Project Template Export Wizard)的参考资料,似乎这就是最适合我的解决方案。 为了能试试这个例子,你要从Visual Studio Gallery上下载并安装Export Template Wizard(... 阅读全文

经典收藏 50个jQuery Mobile开发技巧集萃

2014-09-21 21:30 by 狼人:-), 353 阅读, 收藏,
摘要: 1、Backbone移动实例这是在Safari中运行的一款Backbone移动应用程序。想开始体验移动开发,一个好的出发点就是关注这个应用程序的构建方式。先不妨在你的浏览器中查看该应用程序。相关链接:http://bennolan.com/2010/11/24/backbone-jquery-dem... 阅读全文

一起谈.NET技术,DotNetNuke 5 C#版本解读之--架构介绍

2011-09-02 00:20 by 狼人:-), 353 阅读, 收藏,
摘要: 整体上DNN5和其它比较大的企业级应用系统一样分为web服务器和数据库服务器。Web服务器包括表现层,商业逻辑层和数据访问层,而数据库服务器主要是数据层。如下图: 首先给大家介绍下DNN的表现层,上图中的Presentation部分: 表现层主要包含如下几个部分: 1.web forms : 整个DNN主要的就是哪个default.aspx页面来展示内容。它是整个系统的入口点。当某个动作发生时,它会动态的加载表现层需要显示的内容。2.皮肤: default.aspx页面会为不同的页面加载它的皮肤。DNN皮肤更换非常灵活,这是它很大的一个优点。皮肤的基类是在DotNetNuke.UI... 阅读全文

微软“重启”Windows Phone 7 设计的经过

2011-08-28 23:33 by 狼人:-), 353 阅读, 收藏,
摘要: 微软集团副总裁、Windows Phone 项目主管 Joe Belfiore 在位于雷蒙德的微软总部拿着三星的 Windows Phone 7 原型机。 微软员工将 2008 年 11 月称为“重启(The Reset)”。当月,微软终止 Windows 手机项目的全部工作,重新开始。 此举显示出微软已经将自己带进了多么糟糕的境地。接受 Wired.com 采访的员工一致认为这是一件好事。尽管这家软件巨头早在 1996 年就开始开发基于 Windows CE 的手机/PDA 系统,但面对 iPhone、Android Droid 等更加易用的产品,Windows Mobile 系统... 阅读全文

一起谈.NET技术,ASP.NET MVC2.0在Tab页中实现异步无刷新分页

2011-08-29 19:26 by 狼人:-), 352 阅读, 收藏,
摘要: 概述 很多地方都存在以Tab页来呈现数据的方式,比如网易、新浪、搜狐、QQ等知名的门户网站的首页,还有大家熟知的博客园首页,都是用了tab页来显示数据。大家之所以喜欢用Tab,因为它能大大的增加显示数据的空间,能在固定的空间中显示更多的数据。分页也是为了方便数据的显示,在应用系统中必不可少。这篇文章使用Jquery在ASP.NET MVC中使用Tab页,以及在Tab页中实现异步无刷新的分页功能。估计这个大家都会用得到的。 在ASP.NET MVC中实现分页,在之前的一篇博文:ASP.NET MVC2右键菜单和简单分页中已经实现了。实现的方式很简单,在table下面加上一段<a/>& 阅读全文

一起谈.NET技术,VS2010实践RUP4+1架构模型

2011-09-02 00:19 by 狼人:-), 351 阅读, 收藏,
摘要: RUP4+1架构方法 RUP4+1架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读,从而形成统一软件过程架构描述. 图 1. RUP4+1架构图 用例视图(Use Cases View),最初称为场景视图,关注最终用户需求,为整个技术架构的上线文环境.通常用UML用例图和活动图描述。 逻辑视图(Logical view),主要整个系统的抽象结构表述主要关注系统提供最终用户的功能,不涉及具体的编译即输出和部署,通常在UML中用类图,交互图,时序图来表述,类似与我们采用OOA的对象模型。 开发视图(Development View), 描... 阅读全文

一起谈.NET技术,通过XOML或者XAML的方式创建和启动工作流

2011-09-01 23:47 by 狼人:-), 351 阅读, 收藏,
摘要: 在Workflow Foundation中,提供了多种设计工作流的方式。例如: 1、纯代码的方式(C#) 2、代码分离的方式(XOML+C#) 以上两种,可以从Visual Studio提供的项目模板中选择: 他们在设计器中看起来是如下的: xoml是一种特殊的XML格式,它可以描述流程。例如下面这样的一个流程: 它用XOML描述的话,大致如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><SequentialWo... 阅读全文

金山毒霸2012正式公测 首次实现新病毒99秒查杀

2011-09-24 00:03 by 狼人:-), 350 阅读, 收藏,
摘要: 7月12日,国内专业杀毒软件金山毒霸2012(猎豹)今日正式开始公测。这款代号为“猎豹”的新版产品最大特色就是像猎豹一样快、准、狠,不仅首次实现了对全新病毒的99秒查杀,还实现了对电脑系统资源最小的占用,不到10MB的身材比许多输入法、视频播放器等还要轻巧。 这与臃肿笨重、滞后病毒发展的传统杀毒软件存在巨大差异。该产品刚一上线就受到了众多抱怨电脑系统缓慢的网民的热烈追捧。 比输入法还要轻巧 据了解,金山毒霸2012可谓将速度做到了极致:软件包不到10MB,仅为同类软件平均大小的十分之一;安装时间小于10秒钟,快到令人不敢相信正在安装的是一款杀毒软件;运行时占用内存10MB,这种系统资源占用.. 阅读全文

13种最为荒谬的编程语言

2011-09-23 23:00 by 狼人:-), 350 阅读, 收藏,
摘要: 导读:文章根据topdesignmag.com上一篇《Top 13 Most Absurd Programming Languages》,整理编译而来。这是一个娱乐贴,不要去问这些编程语言到底有没有什么实用价值,可以让我们感叹一下神奇和开发者独特的思维,这就是实用价值。1.LolcodeLOLCODE是一种建立在高度缩写的网络英语之上的编程语言,一般来说如果一个人能理解这种网络英语就能在未经训练的情况下读懂LOLCODE程序源代码。 “Hello World” example: HAI ... 阅读全文

一起谈.NET技术,数组排序方法的性能比较(中):Array.Sort<T> 实现分析

2011-08-29 19:31 by 狼人:-), 350 阅读, 收藏,
摘要: 昨天我们比较了Array.Sort方法与LINQ排序的性能,知道了LINQ排序的性能以较大幅度落后于Array.Sort方法。而对于Array.Sort来说,性能最高的是其中使用Comparer.Default作为比较器的重载方法。在前文的末尾我们做出了推测:由于排序算法已经近乎一个标准了(快速排序),因此从算法角度来说,Array.Sort方法和LINQ排序上不应该有那么大的差距,因此造成两者性能差异的原因,应该是具体实现方式上的问题。 下载.NET框架的代码 既然是比较实现的区别,那么阅读代码是很直接的选择。谈到阅读.NET代码,我们往往会使用.NET Reflector将框架... 阅读全文
上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 416 下一页