代码改变世界

分享一些非常好用的Visual Studio扩展

2010-06-11 22:57 by 李永京, 28876 阅读, 收藏, 编辑
摘要: Visual Studio 2010新增“扩展管理器”的功能,可用于添加、移除、启用和禁用Visual Studio扩展。这篇文章中我分享一下几款非常炫的扩展。阅读全文

VS2010帮助查看器推荐

2010-06-02 09:59 by 李永京, 30750 阅读, 收藏, 编辑
摘要: 在上一篇文章中介绍在英文VS2010环境下面安装中文版MSDN文档方法,VS2010帮助查看器使用了基于浏览器模式,这对于有些人感觉不是很习惯,所以我特地整理了一下。介绍几个优秀的VS2010帮助查看器。阅读全文

英文VS2010安装中文版MSDN文档方法

2010-06-01 11:52 by 李永京, 56798 阅读, 收藏, 编辑
摘要: 在2010年4月12号发布Visual Studio 2010 and .NET 4正式版。5月26日微软发布了Visual Studio 2010 and .NET 4 RTM中文版,我们还是喜欢使用英文版本VS2010,但是想安装中文版MSDN文档学习下新东西。本文提供大家一个安装方法。阅读全文

Visual Studio 2010 and .NET 4 RTM中文版发布

2010-05-29 22:05 by 李永京, 18427 阅读, 收藏, 编辑
摘要: Visual Studio 2010 and .NET 4在相继CTP、Beta1、Beta2、RC之后,在2010年4月12号发布Visual Studio 2010 and .NET 4正式版。5月26日微软发布了Visual Studio 2010 and .NET 4中文版,对应也更新了在线MSDN技术资源库中文文档。为我们开发者提供本地化的便利。阅读全文

NHibernate3剖析:Mapping篇之集合映射基础(4):Map映射

2010-05-12 21:56 by 李永京, 5725 阅读, 收藏, 编辑
摘要: 我们在设计Domain时,有很多集合形式,我总是设计着各种各样的Domain不断尝试着各种集合形式。集合有所有Net基本类型、NHibernate自定义类型、组件、其他实体的引用等形式,那么在NHibernate中如何通过映射把Domain定义中的集合形式和数据库架构映射起来的呢。Mapping篇为大家介绍基本上所有的Mapping方式,大家学习NHibernate也有个比较"官方"的参考。阅读全文

NHibernate3剖析:Mapping篇之集合映射基础(3):List映射

2010-05-12 10:33 by 李永京, 5028 阅读, 收藏, 编辑
摘要: 我们在设计Domain时,有很多集合形式,我总是设计着各种各样的Domain不断尝试着各种集合形式。集合有所有Net基本类型、NHibernate自定义类型、组件、其他实体的引用等形式,那么在NHibernate中如何通过映射把Domain定义中的集合形式和数据库架构映射起来的呢。Mapping篇为大家介绍基本上所有的Mapping方式,大家学习NHibernate也有个比较"官方"的参考。阅读全文

NHibernate3剖析:Mapping篇之集合映射基础(2):Bag映射

2010-05-10 21:33 by 李永京, 6281 阅读, 收藏, 编辑
摘要: 我们在设计Domain时,有很多集合形式,我总是设计着各种各样的Domain不断尝试着各种集合形式。集合有所有Net基本类型、NHibernate自定义类型、组件、其他实体的引用等形式,那么在NHibernate中如何通过映射把Domain定义中的集合形式和数据库架构映射起来的呢。Mapping篇为大家介绍基本上所有的Mapping方式,大家学习NHibernate也有个比较"官方"的参考。阅读全文

NHibernate3剖析:Mapping篇之集合映射基础(1):Set映射

2010-05-08 20:48 by 李永京, 5925 阅读, 收藏, 编辑
摘要: 我们在设计Domain时,有很多集合形式,我总是设计着各种各样的Domain不断尝试着各种集合形式。集合有所有Net基本类型、NHibernate自定义类型、组件、其他实体的引用等形式,那么在NHibernate中如何通过映射把Domain定义中的集合形式和数据库架构映射起来的呢。Mapping篇为大家介绍基本上所有的Mapping方式,大家学习NHibernate也有个比较"官方"的参考。阅读全文

NHibernate3剖析:Mapping篇之Mapping概览

2010-04-22 19:36 by 李永京, 7552 阅读, 收藏, 编辑
摘要: NHibernate作为典型的ORM工具,我们使用时通常是先定义Domain,再为Domain映射数据库关系,NHibernate映射是使用XML文件形式的。本篇从整体上了解下NHibernate Mapping处理过程及我们编写方式。阅读全文

NHibernate3剖析:Mapping篇之ConfORM实战(1):概览

2010-04-21 21:37 by 李永京, 8956 阅读, 收藏, 编辑
摘要: 对于ORM(Object Relational Mapping)我们太熟悉了,但是我们从另一个角度可以想象出ORuM(Object Relational un-Mapping)的思想理念。我们在程序中仅仅定义Domain, 而想有个工具可以帮助我们"自动化"实现Mapping,我们无需按传统的ORM思想那样为Domain手动编码Mapping。ConfORM设计思想来源就是 ORuM(Object Relational un-Mapping)。这个系列一起学习下ConfORM。阅读全文

Visual Studio 2010 and .NET Framework 4 Release Candidate发布

2010-02-11 13:13 by 李永京, 5251 阅读, 收藏, 编辑
摘要: 微软2月8号发布了Visual Studio 2010 and .NET Framework 4 RC版本,2月10号提供公开下载,详情请参考ScottGu的VS 2010 / .NET 4 Release Candidate博文。在这篇文章中我整理了Visual Studio 2010 RC相关产品的下载地址、自己的安装截图、学习Visual Studio 2010资料和视频教程。希望对大家有所帮助。阅读全文

SQL基础问题整理(1)——你答对了多少?

2010-01-31 22:02 by 李永京, 9987 阅读, 收藏, 编辑
摘要: 在程序中,数据库操作是必不可少的部分,所以我们要备足数据库相关知识才能去应付程序中出现的种种问题。基于此,我特地在国外网站、博客上整理了一些问题,并附带了答案和解释、参考。为了保证“原汁原味”,我就保留了英文。大家也来看看你答对了多少?阅读全文

NHibernate3剖析:Configuration篇之Cache lambda-configuration配置

2010-01-22 10:44 by 李永京, 6824 阅读, 收藏, 编辑
摘要: 在上一篇文章中我们介绍了lambda表达式配置(lambda-configuration),其中还剩下EntityCache扩展方法用于配置Domain的二级缓存。本文介绍了使用Weak Type和EntityCache扩展方法两种方式配置实体缓存。阅读全文

NHibernate3剖析:Configuration篇之SessionFactory lambda配置

2010-01-20 22:07 by 李永京, 6403 阅读, 收藏, 编辑
摘要: 在NHibernate3中,SessionFactory的Properties和Cache配置实现了流配置(fluent-configuration)和lambda表达式配置(lambda-configuration)。NHibernate3新增了NHibernate.Cfg.Loquacious这个命名空间。为我们增加了强类型配置支持。上一篇介绍了流配置(fluent-configuration),这篇介绍下lambda表达式配置(lambda-configuration)的具体实现吧。阅读全文

NHibernate3剖析:Configuration篇之SessionFactory fluent配置

2010-01-18 09:46 by 李永京, 9321 阅读, 收藏, 编辑
摘要: 我们一直都提倡“约定胜于配置(Convention over Configuration)”。然而在NHibernate2时代我们大多数情况下使用hibernate.cfg.xml配置文件中使用字符串配置SessionFactory的一些信息。在NHibernate3中,NHibernate3新增了NHibernate.Cfg.Loquacious这个命名空间。为我们增加了强类型配置支持。我们可以通过流配置(fluent-configuration)和/或者lambda表达式配置(lambda-configuration)来配置SessionFactory的Properties属性,真正做到了“约定胜于配置”。我们先来看下流配置(fluent-configuration)的具体实现吧。阅读全文

书籍推荐:领域驱动设计与模式实战

2010-01-03 23:15 by 李永京, 10386 阅读, 收藏, 编辑
摘要: 我们在平时的学习中或多或少的接触到一些领域驱动设计(Domain-Driven Design,DDD)这些概念,这些概念也非常抽象,最重要的在国内也没有这方面的优秀书籍或者指导手册。也没有一些典型的Sample提供我们学习DDD。在DDD领域中,就属Eric Evans大师的“Domain-Driven Design: Tackling Complexity in the Heart of Software”和Jimmy Nilsson大师的“Applying Domain-Driven Design and Patterns”两本书堪称经典之作。阅读全文

NHibernate2.1新特性之entity-name

2009-12-08 10:00 by 李永京, 7054 阅读, 收藏, 编辑
摘要: 接着完成以前的NHibernate2.1新特性系列文章,这个系列主要摘取一些最新的例子来展示NHibernate2.1的新特性,等这个系列完成再准备另外一个新系列吧,因为关于NHibernate2.1的介绍还没有。这篇文章看看NHibernate2.1另外的一个新特性——实体名称(entity-name)。阅读全文

首次揭露博客园扑克

2009-11-09 22:27 by 李永京, 7750 阅读, 收藏, 编辑
摘要: 我和包包经过了1年多的策划,几个月的收集、整理,博客园社区自己的扑克——博客园扑克终于完成了。包包同学自己花银子印制了一副寄给我瞧瞧。 这次绝对是独家揭露哦,就连可爱的dudu同学也没亲眼见到自己社区的扑克哦,所以我简单的拍了一下照片(就5张)让大家欣赏下咯。阅读全文

NHibernate专题上线了

2009-11-09 00:19 by 李永京, 7089 阅读, 收藏, 编辑
摘要: 博客园团队制作了NHibernate专题,经过kunkun同学的努力,NHibernate专题终于上线了。这个专题NHibernate作者们一致评价为中国版的NHForge哦,NHibernate专题地址:http://kb.cnblogs.com/zt/NHibernate/阅读全文

NHibernate 2.1.1.GA发布

2009-11-01 11:11 by 李永京, 11597 阅读, 收藏, 编辑
摘要: Fabio Maulo大牛通过几个月的fix,修复了大量的BUG,今天编译并发布了NHibernate 2.1.1.GA版本,这次Fabio Maulo好像很低调,没有在官方宣布,不过在twitter上记录了整个过程,这暗示这为打造下个全新的版本NHibernate3.0.0.Alpha1努力。你可以到这里下载NHibernate 2.1.1.GA,版本号为2.1.1.4000 阅读全文

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

2009-10-20 20:49 by 李永京, 8734 阅读, 收藏, 编辑
摘要: 今天微软发布了Visual Studio 2010 and .NET Framework 4 Beta 2,官方下载地址:http://www.microsoft.com/visualstudio/zh-cn/default.mspx阅读全文

NHibernate Issues之1255:联合主键(composite-id)

2009-10-18 19:57 by 李永京, 7727 阅读, 收藏, 编辑
摘要: 这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。阅读全文

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

2009-10-14 21:40 by 李永京, 3089 阅读, 收藏, 编辑
摘要: 这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。阅读全文

NHibernate Issues之1902:示例查询(Query By Example)

2009-10-12 22:12 by 李永京, 3858 阅读, 收藏, 编辑
摘要: 这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。阅读全文

NHibernate Issues之1899:ISession.SaveOrUpdateCopy()方法

2009-10-11 23:39 by 李永京, 3223 阅读, 收藏, 编辑
摘要: 这个系列是以博客形式整理关于NHibernate的Issues。记录一些零碎的小例子,通过零零碎碎的整理,可以巩固自己的知识和扩展我们的知识面。这些小例子也可以适当的在项目中呈现。阅读全文