刷新
Microsoft NLayerApp案例理论与实践 - 多层架构与应用系统设计原则

博主头像 在对NLayerApp实际项目进行讨论之前,让我们首先学习一下(或者应该说重温一下)分层/多层架构与应用系统设计原则。很多朋友会认为这些都是老掉牙的内容,只要是软件从业人员,都会对这些内容非常熟悉。然而,果真如此吗?我在这里整理这部分内容,一方面是为介绍NLayerApp打下基础,而另一方面,则是希... ...

编程一样可以很带感

博主头像 这个想法在我脑子里已经存在很久了,大约从大二的时候就开始有这个想法,原因是当时看到我心中无限向往和喜爱的计算机被教材和老师教授成那个样子,很多身边的同学都开始过那种魔兽,睡觉,吃饭,三者无限循环的日子,要知道他们当时来学校的时候,问起为什么选软件专业,他们都说想了解计算机游戏是怎么编出来的,但是事实... ...

Productivity Power Tools(Visual Studio 扩展) 最新亮点

博主头像 搜索功能(新!) 在Visual Studio中有许多不同的搜索方法(增量搜索,快速查找,在文件中查找,查找工具栏等),对于一个给定的任务往往是不太明确的。 而且查找对话框本身也使得我们没法很好的查看和跳跃代码。 Productivity Power Tools 增加了新的查找扩展。 在编辑文本的状... ...

.NET中的异步编程(二)- 传统的异步编程

在上一篇文章中,我们从构建响应灵敏的界面以及构建高可伸缩性的服务应用来讨论我们为什么需要异步编程,异步编程能给我们带来哪些好处。那么知道了好处,我们就开始吧,但是在异步编程这个方面,说总是比做简单。套用那句不是名言的名言:编写异步程序是困难的,编写可靠的异步程序尤其困难。 ...

【原创】如何写一篇“用户友好”的随笔

博主头像 在今天的这篇随笔中,我们不再讨论技术问题,而是来稍微放松一下,我分享一些关于如何写一篇“用户友好”的博客的相关看法和个人经验吧,相信通过这篇随笔,能够让大家对写博有个更新的体会和思考。我通常在前言部分这里写一些本篇博客要阐述的要点,要点最好根据文章内容,采用逻辑顺序进行排列,为了和下面的正文对应整齐... ...

Entity Framework快速入门

博主头像 实体框架(Entity Framework)简介实体框架Entity Framework 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术。是微软的一个ORM框架。ORM知识补充:什么是O/R Mapping?广义上,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转... ...

一个架构的演化--从All in One到SOA的实践

欧美提出SOA概念原本是为了解决大量遗留系统的集成问题,通过加个独立的契约规定交互接口即服务,实现各异构系统互联互通。但国内没有那么多遗留系统,所以在SOA实践上有所区别,本文介绍了一个系统演变成SOA架构风格的历程和原因。 ...

WPF/Silverlight的数据绑定设计的真糟糕

博主头像 WPF/Silverlight的数据绑定体系设计的真糟糕,几乎每用一次就要在心中骂一次,不知道是哪个家伙设计的,就像Asp.Net中的ViewState一样,拙劣得很: (1)很难用,一些常见的简单场合使用起来很麻烦; (2)想整个搞清楚很杀脑细胞,不是循序渐进的过程; (3)不整个搞清楚就用... ...

当head遇上runat=server之后发生的纠结之事

博主头像 关于这个问题网上很少有说到,本早想写一篇文章来记录,搁浅了挺久,其实在第一天写asp.net程序时问题就诞生了,但是在上次项目之前做项目都没有在意,甚至是注意它,其实也算是可以忽略掉的,碰巧上次项目正与它纠结上了,为了不影响项目导致大面积的修改尝试了很多方法,请教了很多人,google了n遍,最后在... ...

ASP.NET MVC随想

博主头像 从ASP.NET Web Form到ASP.NET MVC,我们感到既熟悉又陌生。它是ASP.NET Web Form的一个增强,一个替代,还是一个替补?我们做Web开发两者都需要了解掌握吗…… 相信很多朋友和我一样,在学习ASP.NET MVC的路上会遇上许多疑问,以至于甚至很多人只是大概了解下,... ...

算法学习二三事

不得不说,有时候无知是福,看到一点有趣而深刻的东东,就能感觉到神奇。越是我们熟悉的东西,往往却是我们进一步理解深刻的障碍,而之所以是障碍是我们并不知道这个是我们理解问题的障碍。困惑中的每一次豁然开朗往往是从一点一滴的我们已经成为惯性思维中开始。越是深刻的原理,往往越是简单强大。就像爱因斯坦打破牛顿给... ...

教你30秒打造强类型ASP.NET数据绑定

博主头像 更新:感谢Dacey 韦恩卑鄙 dudu老大等人的建议我已添加了扩展方法版本。喜欢扩展方法这种空降兵的感觉 :)数据绑定似乎是ASP.NET老掉牙的东西了。可是你知道吗,只需要一点小小的改动就可以替换Eval,摆脱字符串依赖并且大大提高性能。首先在code behind中加入以下方法[代码]这段代码... ...

或许你需要一些可操作性更强的实践

前几天,园子里评论比较高的一篇文章是《如何向妻子解释OOD》,这篇文章用交谈的方式,用生活中的示例来讲述面向对象编程的一些相关概念。一般这样的文章读起来都会朗朗上口,也非常好理解,因为都是生活中实际的例子。但是也有读者在下面的评论里说,他以前经常看一些用小猫小狗,汽车等用来讲解面向对象的文章,看的时... ...

OS X 上使用.NET开发应用程序

博主头像 MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也是发布独立的 .app应用程序,让最终用户摆脱对Mono的依赖。MonoTouch的成功则是一个良好的基础,于是Mono... ...

<1···454647···82>