代码改变世界

一起谈.NET技术,为什么我支持托管运行时(虚拟机)

2011-08-29 19:26 by 狼人:-), 184 阅读, 0 推荐, 收藏,
摘要:最近博客园上在炒关于C#性能的问题,其实应该说是.NET性能的问题,其中某位仁兄提出,他希望C#能够直接编译为原生代码,而不是在CLR这样一个托管运行时上执行,因为虚拟机啊,JIT什么的性能差。后来发到TL上以后,也有朋友认为,“基于虚拟机的语言都是大公司为了利益在推动,说白了就是政治”,因此“对C#提高性能的建议感到可笑,因为它本来就不是用来开发高性能程序的”,再有,“C、C++已经明确不和这些后进争所谓的‘容易开发’的头衔”,那么其他语言为什么要和C++它们比较性能呢?我是托管运行时,或者虚拟机的忠实拥护者,这里谈一下我在这方面的看法。 我并不反对编译为原生代码的语言,尤其是C语言... 阅读全文

一起谈.NET技术,浅析ASP.NET清空缓存时遇到的问题

2011-08-29 19:26 by 狼人:-), 240 阅读, 0 推荐, 收藏,
摘要:相关文章:ASP.NET 缓存全解析 在网站中要做一个清理缓存的功能(也就是在缓存为到期之前就强制缓存过期),程序中有的地方使用的HttpRuntime.Cache来做的缓存,而和数据库交互部分则使用ObjectDataSource提供的缓存机制。清理HttpRuntime.Cache的缓存很简单,只要下面的代码就可以了。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->List<string> keys = new List&l 阅读全文

一起谈.NET技术,WPF Ribbon 开发资料分享

2011-08-29 19:26 by 狼人:-), 458 阅读, 0 推荐, 收藏,
摘要:Ribbon 开发工具 WPF Ribbon New 目前微软发布的最新Ribbon 开发工具,上一篇已经做过介绍这里就不再多说了。支持WPF 3.5 SP1、WPF 4,全面兼容VS2010 和Blend4。 下载 Fluent Ribbon Control Suite CodePlex 开源项目,提供了一组Office 2010 工具栏样式的控件库(DLL)。支持.NET 3.5、.NET 4 RTM 下载 WPF Ribbon Control WPF Ribbon 的前身,使用控件库(DLL)前需要Office UI 授权(可参考这里),工具栏样式与Office 2007 相同... 阅读全文

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

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

一起谈.NET技术,.NET平台上的Model-View-Presenter模式实践

2011-08-29 19:26 by 狼人:-), 225 阅读, 0 推荐, 收藏,
摘要:为什么要写这篇文章 笔者当前正在负责研究所中一个项目,这个项目基于.NET平台,初步拟采用C/S部署体系,所以选择了Windows Forms作为其UI。经过几此迭代,我们发现了一个问题:虽然业务逻辑已经封装到Services层中,但诸多的UI逻辑仍然弥漫在各个事件Listener中,使得UI显得臃肿不堪,并且存在诸多重复性代码。另外,需求提供方说,根据实际需要,不排除将部署结构改为B/S的可能性,甚至可能会要求此系统同时支持C/S和B/S两种部署方式。那么,如果保持目前将UI逻辑编码到Windows Forms中的方式,到时这些UI逻辑将无法复用,修改部署方式的代价很大。 为了解决以... 阅读全文

一起谈.NET技术,Silverlight中使用递归构造关系图

2011-08-29 19:26 by 狼人:-), 206 阅读, 0 推荐, 收藏,
摘要:这两天遇到一个问题,项目中需要在silverlight中使用连接图的方式来显示任务之间的关系,总体有父子和平行两种,昨天在改同事的代码,一直出问题,索性晚上写了一下实现方法。 需求 有一个List对象中存了若干个Task,这些Task对象通过ParentID属性进行关联,现在要求将这个List中的任务使用图的方式形成如父子关系和平行关系的图示例如下图: 实现方法思考 刚开始接到这个任务我就想着递归应该可以搞定了,但是仔细考虑才发现每个任务的子任务需要在一定区域内才行,需要计算子级和子级之间的距离,如果使用递归,例如上图的元素“12”的位置就没有办法很好确定了。 我决... 阅读全文

一起谈.NET技术,ASP.NET Routing对请求的处理方式

2011-08-29 19:26 by 狼人:-), 218 阅读, 0 推荐, 收藏,
摘要:原本这是《关于ASP.NET Routing的几点内容》一文中的一节,不过等写完这节之后发现这块内容已经比较完整了,而且它本身也是独立和最为常见的部分,因此我把它提取出来单独成文。至于那片文章的其他部分我会再修改一下,明天发布。希望这些内容会对您理解ASP.NET Routing工作方式,以及阅读ASP.NET Routing的代码有所帮助。 首先,如果您需要在项目中使用在ASP.NET Routing的功能,则需要在web.config文件中配置一个HttpModule: Code highlighting produced by Actipro CodeHighlighter (... 阅读全文

一起谈.NET技术,两分钟彻底让你明白Android Activity生命周期(图文)!

2011-08-29 19:26 by 狼人:-), 187 阅读, 0 推荐, 收藏,
摘要:大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下. 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的): Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: view plaincopy to clipboardprint?public clas... 阅读全文

一起谈.NET技术,浅谈.Net中容易混淆的委托和接口

2011-08-29 19:26 by 狼人:-), 244 阅读, 0 推荐, 收藏,
摘要:本文适合对委托和接口概念非常了解的朋友,并且欢迎各位朋友与Snake一起探讨有关这方面的知识.本文不适合对委托和接口概念或用途了解一知半解(模糊)的朋友,这篇文章可能会对您产生误导,请千万别看. 在文章正式开始之前我需要将MSDN上对委托和接口的内容放上来,作为文章之基. 委托: 委托是一种定义方法签名的类型。当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。您可以通过委托实例调用方法。 委托用于将方法作为参数传递给其他方法。事件处理程序就是通过委托调用的方法。您可以创建一个自定义方法,当发生特定事件时某个类(例如 Windows 控件)就可以调用您的方法. ... 阅读全文

一起谈.NET技术,ASP.NET MVC2实现分页和右键菜单

2011-08-29 19:26 by 狼人:-), 300 阅读, 0 推荐, 收藏,
摘要:右键菜单非常方便,很多时候会用到。这篇文章将使用一个JQUERY的插件在asp.net mvc中实现右键菜单。本文还将介绍一下在asp.net mvc中如何实现简单的分页。效果如下图: 首先,下载此插件。 新建一个asp.net mvc应用程序。将此插件放入Scripts文件夹。并在页面上引用。 这个demo使用到NORTHWND数据库的Product表。 定义右键菜单: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><d... 阅读全文

一起谈.NET技术,闲话“多线程”

2011-08-29 19:26 by 狼人:-), 237 阅读, 0 推荐, 收藏,
摘要:一,摘要 圣殿骑士首先向大家说声对不起,由于最近身体不适,同时也因为这些天一直在研究微软的云计算平台Windows Azure(公司项目需要),所以暂停了更新WPF 基础到企业应用系列索引,不过经过这几天的调节,尤其是到海边去晒了晒太阳,现在又开始继续发文了,大家有兴趣也可以去看看漂亮的大海图片工作之余的闲暇,今天这篇文章不是专业谈多线程,只是应一些朋友的要求对上篇文章WPF 基础到企业应用系列4——WPF千年轮回进行一些额外的补充,如果有时间,可以单独写一个专题来详细深入多线程的应用,当然由于自己才疏学浅,但渴求对自己知识的纠正和提高,所以发布出来。如有不对的地方,也希望大家多多海涵! 二. 阅读全文

一起谈.NET技术,Microsoft Ribbon for WPF 正式发布

2011-08-29 19:26 by 狼人:-), 408 阅读, 0 推荐, 收藏,
摘要:之前写过几篇关于WPF4 中开发Ribbon 工具栏的文章,其中利用的是WPF Ribbon Control 控件库,开发出类似Office 2007 样式的Ribbon 工具栏。当然CodePlex 也提供了Fluent Ribbon Control Suite 项目可以写出Office 2010 样式的工具栏应用程序。8月2日微软正式发布了Microsoft Ribbon for WPF,该Ribbon 控件是100%完全属于的WPF 工具,并支持WPF3.5 SP1 以及WPF4。 下载安装 首先下载 MSI 安装程序。Microsoft Ribbon for WPF Sou... 阅读全文

一起谈.NET技术,利用ASP.NET MVC源代码调试你的应用程序

2011-08-29 19:26 by 狼人:-), 293 阅读, 1 推荐, 收藏,
摘要:之前写了一篇博客:利用.NET Framework4.0的源代码调试你的应用程序。那篇文章教你如何利用.NET Framework4.0的源代码帮助你调试应用程序,其实也就是进入.NET Framework4.0源代码进行单步调试。由于项目需要,最近学起asp.net mvc。昨天遇到ViewData和TempData他们之间的分别这样让我纠结的问题。有园友强烈建议我去看ASP.NET MVC的源代码。所以,我想到如何在调试ASP.NET MVC程序的时候,有不明白的地方,就单步进入ASP.NET MVC的源代码,是非常好的一个办法。 所以,结合利用.NET Framework4.0的... 阅读全文

一起谈.NET技术,如何实现ASP.NET网站个性化?

2011-08-29 19:26 by 狼人:-), 198 阅读, 0 推荐, 收藏,
摘要:个性化是大多数Web应用程序的一个关键部分。TechRepublic和Amazon就是典型的例子,它们能够记住用户的某些特征。应用ASP.NET 1.x实现这一功能需要完成一些额外的工作,并要使用Session对象,而ASP.NET2.0版本简化了个性化过程。 个性文件 ASP.NET 2.0 Profile系统允许你轻松存储用户的相关信息。定义与每名用户有关的属性,并将它存储在他们的个性文件中。个性文件数据可以用程序方便地访问。与其它保存文件一样,它必须被存储,且个性文件默认使用SQL Server。 Profile系统以提供程序模型为基础,特殊的Profile提供程序负责... 阅读全文

一起谈.NET技术,梦想创造可能——盘点微软 .NET 技术八年发展历程

2011-08-29 19:26 by 狼人:-), 349 阅读, 0 推荐, 收藏,
摘要:文/刘如鸿 2000年对于微软是颇有意思的一年,一方面终于迈入了21世纪,担心许久的千年虫问题也没有预想中的那样大面积爆发,通过Windows95和Windows98的成功,微软在桌面电脑市场取得了绝对垄断的地位。虽然官司不断,但通过IE捆绑策略也终于彻底打败了傲慢的Netscape,搭上了互联网班车。而Windows2000的发布也结束了Windows98和WindowsNT两个平台互不兼容、互相掐架的问题,在全新的NT5.0内核上,服务器和客户端操作系统终于得到了整合。至于办公软件领域,从Office97之后已经睨视宇内,LotusNote已经渐渐退出市场,再也没有了重量级的竞争对... 阅读全文
上一页 1 ··· 255 256 257 258 259 260 261 262 263 ··· 312 下一页