IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

软件开发

在上一篇文章中,我们把繁冗的客户端脚本变成了可以由Visual Studio提示并轻易输出的服务器端辅助方法。但是,目前的做法还有不少可以改进的地方。我们编写辅助方法的目的便是为了简化开发,因此我们还可以在这条路上走的更远,让开发人员可以在使用我们的API时觉得更流畅,更有快感。

23日更新
标签: 微软 软件开发
为视图自定义辅助方法(下)

 在编写ASP.NET MVC应用程序时,只依赖内置的视图辅助方法很难达到很高的生产力,即使是定义在MvcFutures中的补充类库,也很难满足项目的具体需求。此外,不同的项目有不同的特点,在很多时候也需要定义较为特殊的辅助方法,使开发人员能够更快,更方便地写出更容易维护的代码。这也是自定义视图辅助方法最主要的目的(没有之一)。而这次的文章,便是给出一个这方面的示例,可作为此类问题的一个参考。

23日更新
为视图自定义辅助方法(上)

如果要从一个已经包含n个表达式树的存储中,查找一个有m个节点的表达式树,根据几篇文章的分析,从理论上说除了HashedListCache的时间复杂度是O(m * log(n))之外,其它几种实现的时间复杂度都是O(m)。不过,理论上的结果和实际使用中的效果完全符合吗?如果完全符合的话,那么我们在构建第一个SimpleKeyCache,获得了一种既简单直观又“高效”(达到了理论上最好的时间复杂度O(m))的实现之后为什么还要继续设计剩下的方案呢?如果您看完了文章还没有想到,这说明您的.NET编程“常识”还需要加强。

23日更新
谈表达式树的缓存:五种缓存方式的性能比较

到目前为止,我们已经实现了三种缓存方式:首先我们设法构建唯一字符串,但是由于它的代价较高,于是我们使用了前缀树进行存储;又由于前缀树在实际操作中所花的时间和空间都有不令人满意之处,我们又引入了二叉搜索树。那么二叉搜索树又有什么缺点呢?其实前文已经谈到过了,那就是从理论上来说,它的时间复杂度相对前两个要高,在最坏情况下将会出现O(m * log(n))的时间复杂度——每次比较两个前缀树需要耗费O(m),共比较O(log(n))次。

23日更新
谈表达式树的缓存:引入散列值

据国外媒体报道,印度一家颇具影响力的软件外包企业高层主管表示,目前全球经济危机使得一切都陷入未知的领域当中。他无奈指出,今年公司财政年度的成长率可能会大幅下滑,仅剩个位数。

印度软件业增长幅度大幅下滑 中国成为最大对手

据国外媒体报道,Windows7 RTM最终版本已经确定,目前,该版本的Windows7已经被泄漏到互联网上,包括英文版和简体中文版。多家文件共享网站声称,当前泄漏的Windows7编译版本build 7600就是Windows 7 RTM版本几乎已经没有任何悬念。

20日更新
Windows 7 RTM已泄露 微软公布Windows7时间表

表达式树(Expression Tree)是.NET 3.5中引入的一种表达方式。表达式树的运用十分广泛,可以直观地表现出各种“数据”,甚至“逻辑”和“行为”。再者,表达式树是强类型的,因此合理地使用这个新特性可以让代码编写变得优雅,

20日更新
谈表达式树的缓存:引言

在前两篇文章中,我们了解到Erlang中灵活的模式匹配,以及在C#甚至F#中会都遭遇的尴尬局面。那么现在就应该来设计一个解决方案了,我们如何才能在C#这样的语言里顺畅地使用Actor模型呢?不仅如此,最好我们还能获得其它一些优势。

20日更新
C# Actor消息执行:解决方案

在本系列的上一篇文章中,我们介绍了任务栏中Jumplist的开发,在本文中,我们继续对Windows 7的任务栏进行编程开发,以充分利用Windows 7所提供的任务栏新特性。

VS2010与Win7共舞 :任务栏缩略图

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(十)斜度α地图的构造及算法 在当前的网络游戏中,地图基本都是采取一定斜度的拼装地图,这其中存在两种斜度地图的构造方式:

17日更新
开发Silverlight游戏教程:斜度α地图算法

微软公司将准备推出其新的Windows Mobile Market应用服务。

16日更新
微软大力开发手机应用商店 7月27日接收软件

7月14日,在Adobe Flash遍及目前多媒体互联网应用的情况下,微软也仍在持续开发该领域的技术平台。继上周五微软在全球发布针对丰富媒体的开发工具Silverlight 3之后,微软(中国)在北京正式发布了这款最新的产品。

Silverlight 3首推50项特性 进军企业级市场

Web开发的分散性和交互性,决定了Web开发必须遵从一定的开发规范和技术约定,只有每个开发人员都按照一个共同的规范去设计、沟通、开发、测试、部署,才能保证整个开发团队协调一致的工作,从而提高开发工作效率,提升工程项目质量。

15日更新
标签: 软件开发
软件项目开发流程及规范

个人认为,阿里软件目前在SAAS上做到了国内同行的前列,可以说是完全站在了SAAS的肩膀上,但是对网络上“阿里的软件服务是一种云计算”的观点

14日更新
阿里软件云计算策略研究

2009年7月14日——微软(中国)有限公司今天发布Microsoft Silverlight 3和Expression 3。作为最新一代互联网媒体体验及交互式应用平台, Silverlight 3延续了Silverlight之前版本快速创新的传统,更加开放的支持了更多视音频编码标准,支持浏览器外运行Silverlight应用、大幅图形性能改进等超过50项突破性的创新特性。

微软发布Silverlight 3和Expression 3

目前,关于SOA应用的研究和讨论已经成为IT业界的新热点。许多专家纷纷发表意见,认为基于SOA松耦合的服务调用思想是解决和整合多种异构系统的最佳方向。而且,基于SOA思想的组件复用技术更被视为是解决软件危机的一条现实可行的途径。

14日更新
标签: 软件开发 SOA
巧用组件复用,加速软件开发

随着Windows 7 RC的发布以及RTM日期的临近,Windows 7离我们是越来越近了。新的操作系统,总是带来很多新的特性。

VS2010与Windows 7共舞:Jumplist

软件项目开发流程图

14日更新
标签: 软件开发
软件项目开发流程图

国内很多项目都是小型项目,参与人员少(两到五个人),要快速交付(一两个月).要成功完成这种项目,除了使用成熟且被团队成员熟练使用的技术之外,有一个良好的开发流程,也是很必要的.

14日更新
小型软件项目开发流程探讨

严格按照软件产品发布流程发布软件版本是建立和完善软件产品版本控制,保证软件产品质量的关键过程之一。

13日更新
标签: 软件开发
软件产品发布流程
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐