static未央

博客园 首页 新随笔 联系 订阅 管理

2011年12月15日 #

摘要: GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。 但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人却又不同的看法,C程序员认为内存管理太重要了,所以不能由系统来管理,并且讥笑Lisp程序慢如乌龟的运行速度。的确,在那个对每一个Byte都要精心计算的年代GC的速度和对系统资源的大量占用使很多人的无法接受.. 阅读全文
posted @ 2011-12-15 23:00 abstract未央 阅读(231) 评论(0) 推荐(0)

摘要: Linq是近年来微软推出的非常成功的一项技术。比如,当我熟悉Linq之后,再用SQL写商业逻辑时,感觉已经不再适应了。如果您还没有系统的研究过Linq,希望本文可以给您带来帮助。 本文将从以下几个方面介绍Linq在实际开发中的应用范围: 一、LinqToXML 在测试工程内加入xml文件: 用Linq操作XML文件,可以增删改查xml,示例代码如下: 二、LinqToEntity 用EF操作NorthWind 数据库: 注,生成的sql语句分别为:Inner Join : SELECT \r\n1 AS [C1], \r\n[Extent1].[CompanyName] AS [Compan. 阅读全文
posted @ 2011-12-15 22:57 abstract未央 阅读(275) 评论(0) 推荐(0)