12

虚方法的使用

《编程絮语》之一 C#的语法脱胎于C++,因而保留了virtual关键字,可以定义一个虚方法(或虚属性)。一个类的成员被定义为virtual,就意味着它在告诉自己的子类:我准备了一笔遗产,你可以全盘接受,也可以完全拒绝或者修改我的遗嘱。显然,虚方法授予子类的权利甚至大于抽象方法。子类面对抽象方法只有... ...

张逸 发布于 2009-11-03 21:58 评论(23) 阅读(10365)
5

MVC项目在IIS6上部署的几种思路

微软在vista和win2008下集成了IIS7,与IIS6相比,有重大升级,看IIS7的十大改进,http://blogs.msdn.com/cqwang/archive/2007/09/10/iis7.aspx  而在2008年发布的MVC正式版中支持IIS6\IIS7。不过对iis6支持的有点... ...

邀月 发布于 2009-11-03 16:41 评论(25) 阅读(16004)
8

做一个成功的软件架构师需要哪些素质?

曾几何时,我们一直被"我的十年软件工作经验"、"三十岁了是否该改行"等各种消极的思想影响着 ,听着这些所谓的前辈的感叹 ,我们对自己的未来也不免产生了几分凄凉 ,难道我们的未来就是这样样子,或者还不如这个样子?一时感觉人生暗淡无光,在我们的学习、工作中总被这样思想所影响。我想问的是,他们这些所谓的分... ...

送海 发布于 2009-11-01 16:03 评论(27) 阅读(4735)
3

NHibernate 2.1.1.GA发布

Fabio Maulo大牛通过几个月的fix,修复了大量的BUG,今天编译并发布了NHibernate 2.1.1.GA版本,这次Fabio Maulo好像很低调,没有在官方宣布,不过在twitter上记录了整个过程,这暗示这为打造下个全新的版本NHibernate3.0.0.Alpha1努力。你可... ...

李永京 发布于 2009-11-01 11:11 评论(25) 阅读(13788)
3

在线网摘收藏?让Google来吧!

引言 很久没用Google阅读器了,偶然一用,发现多了个共享条目备注功能,并且可以通过书签共享任何网页了,而不是像以往一样仅限于共享你订阅的内容,这样说来,它就完全足以胜任成为网络收藏夹了! 为浏... ...

斯克迪亚 发布于 2009-10-30 10:48 评论(17) 阅读(5004)
6

探索WF4 Beta2的工作流对象模型

探索WF4 Beta2的工作流对象模型 随着VS2010 BETA2的发布,大家对.NET 4.0技术的研究热情随之高涨。在整个.NET 4.0所引入的新技术中,工作流可谓是变化最大的部分。WF4与WF3几乎可以看成是两个完全不同的产品。 对于WF3的编程模型,已有相关的技术书籍介绍了,在网上也可以... ...

金旭亮 发布于 2009-10-29 22:43 评论(13) 阅读(3724)
11

深入.NET 4.0之,Lazy<T>点滴

对象的创建方式,始终代表了软件工业的生产力方向,代表了先进软件技术发展的方向,也代表了广大程序开发者的集体智慧。以new的方式创建,通过工厂方法,利用IoC容器,都以不同的方式实现了活生生实例成员的创生。而本文所关注的Lazy也是干这事儿的。不过,简单说来,Lazy要实现的就是按“需”创建,而不是按... ...

Anytao 发布于 2009-10-29 00:51 评论(42) 阅读(12900)
0

自定义NHibernate映射类型

由于项目需要,需要一个Time结构,因为需要和DateTime对象进行换算,因此是一个采取和DateTime一样的Tickets方式保存数值,在数据库保存的是long型。因为不想为了Mapping而污染Domain,所以就增加自定义射的对象TimneType。 因为一个Time对象只需要一个Colu... ...

沉默的糕点 发布于 2009-10-27 23:07 评论(0) 阅读(3778)
7

稍加改进的Switch/Case扩展方法

鹤冲天的《c#扩展方法奇思妙用》系列给了我很多启示,其中的很多用法大大提升了代码编写效率,最近小研究了一下他提供的《c#扩展方法奇思妙用变态篇三:switch/case组扩展》一文提供的扩展方法,并依照自己的习惯重新实现了一下,现分享一下我的实现。 这样的扩展除了让代码显得更复杂以衬托出作者之牛B... ...

斯克迪亚 发布于 2009-10-26 00:39 评论(15) 阅读(6755)
2

苹果,挺甜的 (-Snow Leopard安装体验)

文章介绍:这是一篇介绍性的系统安装步骤介绍文章。本文旨在让windows平台平台安装MacOS(Snow Leopard)。我承认我是一个MS的追随者,无论从pc操作系统,还是手机。从生活到工作。系统早的从98开始,到如今的win7,不管是客户机还是服务器系统,多少还算是熟悉。手机从wm5.0到6.... ...

AlexLiu 发布于 2009-10-21 20:51 评论(35) 阅读(6630)
9

Visual Studio 2010 and .NET Framework 4 Beta 2发布了

今天微软发布了Visual Studio 2010 and .NET Framework 4 Beta 2,官方下载地址:http://www.microsoft.com/visualstudio/zh-cn/default.mspx ...

李永京 发布于 2009-10-20 20:49 评论(89) 阅读(10996)
4

在团队中如何推行一项新的实践

在一个老团队中,推行一项新的实践是非常不易的。 如果要求,每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下,恩,不就是每天站个十几分钟,自己说几句话,然后听别人说嘛,不难做到。 如果要求,要测试驱动开发,必须先写测试代码,才能开始写产品代码。这样大家肯定讨论像... ...

紫色阴影 发布于 2009-10-19 23:24 评论(20) 阅读(4862)
4

Windows Mobile下访问Sqlite的Native C++封装

Sqlite几乎成立移动设备开发领域数据存储方面的事实标准。Sqlite已经广泛被使用到Andriod,iPhone,WebOS以及Symbian等平台了,本文讲述在Windows Mobile平台下如何使用Native C++访问Sqlite,同时讲述一个封装类的实现和使用。 ...

Jake Lin 发布于 2009-10-19 08:58 评论(25) 阅读(7145)
1

NHibernate拾贝1255:联合主键(composite-id)

这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。 ...

李永京 发布于 2009-10-18 19:57 评论(15) 阅读(10284)
2

NHibernate拾贝1904/1905:相同属性的Domain与Join查询/子查询

这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。 ...

李永京 发布于 2009-10-14 21:40 评论(14) 阅读(4936)
3

敏捷开发全景图

今天的主角是这张敏捷开发全景图,它全景式展现了敏捷开发在不同粒度上的关注点。(看不清可以看最后的Slideshare) ...

坚强2002 发布于 2009-10-14 17:09 评论(6) 阅读(6442)
4

我对NHibernate的感受(4):令人欣喜的Interceptor机制

之前谈了NHibernate的几个方面,似乎抱怨的居多,不过这次我想谈一下我对Interceptor的感受,则基本上都是好话了。这并不一定是说Interceptor设计的又多么好(事实上它使用起来还是挺麻烦的),但是这的确也是我认为NHibernate超越LINQ to SQL,尤其是Entity ... ...

Jeffrey Zhao 发布于 2009-10-13 13:45 评论(68) 阅读(22864)
2

NHibernate拾贝1902:示例查询(Query By Example)

这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。 ...

李永京 发布于 2009-10-12 22:12 评论(20) 阅读(5898)
1

NHibernate自定义集合类型(下):自动维护双向关系

如果使用NHibernate自带的集合类型,其中一个问题就在于需要在代码中手动维护双向关系,迫使开发人员编写额外的代码。其实这就是集合自定义逻辑的一个应用方面。现在,既然我们已经得到了一个方便的自定义集合的解决方案,那么现在便把“自动维护双向关系”作为目标来实现一番,也算是一个非常典型的示例了。 ...

Jeffrey Zhao 发布于 2009-10-12 00:49 评论(34) 阅读(17882)
4

NHibernate拾贝1899:ISession.SaveOrUpdateCopy()方法

这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。 ...

李永京 发布于 2009-10-11 23:39 评论(9) 阅读(5241)