随笔-105  评论-1094  文章-1 
  置顶随笔
摘要: 上一篇文章中Aicken为大家介绍了.Net平台的垃圾回收机制、即时编译机制与其对性能的影响,这一篇中将继续为大家介绍.Net平台的异常捕获机制与字符串驻留机制。阅读全文
posted @ 2010-04-14 11:32 Aicken(李鸣) 阅读(3207) 评论(5) 编辑
摘要: 转眼间《.Net Discovery》系列文章已经推出1年了,本文为该系列的第10-13篇文章,在本文中将对以前所讲的.Net平台知识做一个小小的总结与机制分析,引出并重点介绍这些机制对程序性能的影响与改进建议。 本文将分为四部分,分别讲述了:垃圾回收机制、即时编译机制、异常处理机制、字符串驻驻留机制的原理与性能改进建议。阅读全文
posted @ 2010-04-07 11:46 Aicken(李鸣) 阅读(2834) 评论(6) 编辑
摘要: 转眼间《.Net Discovery》系列文章已经推出1年了,本文为该系列的第10-13篇文章,在本文中将对以前所讲的.Net平台知识做一个小小的总结与机制分析,引出并重点介绍这些机制对程序性能的影响与改进建议。 本文将分为四部分,分别讲述了:垃圾回收机制、即时编译机制、异常处理机制、字符串驻驻留机制的原理与性能改进建议阅读全文
posted @ 2010-04-06 10:35 Aicken(李鸣) 阅读(3510) 评论(5) 编辑
摘要: 100万条数据使用Insert Into等不同的5中方法导入数据库中,目标数据库使用SQL 2000与SQL 2008,并对其响应性能做出比较,最快仅用4秒。阅读全文
posted @ 2010-03-18 11:13 Aicken(李鸣) 阅读(29943) 评论(93) 编辑
摘要: 新年伊始,博客园第一篇文章,Net Discovery 系列之七--深入理解.Net垃圾收集机制(拾贝篇),送给各位园友新年礼物,各位互勉,新年同乐,平安幸福! 本文分三节为大家深入介绍.Net GC的完整收集(Full GC)机制 、GC工作模式以及.Net 4.0中GC的特性方法。 阅读全文
posted @ 2010-01-01 00:01 Aicken(李鸣) 阅读(4715) 评论(9) 编辑
摘要: .Net Discover系列文章之JIT部分将分为上下两节,从运行原理、机制等方面,结合WinDbg为大家详细的讲解JIT方面的知识。关键字:JIT MSIL 元数据 方法表 托管模块 本地映像阅读全文
posted @ 2009-12-27 17:35 Aicken(李鸣) 阅读(6164) 评论(10) 编辑
摘要: .Net Discover系列文章之JIT部分将分为上下两节,从运行原理、机制等方面,结合WinDbg为大家详细的讲解JIT方面的知识。关键字:JIT MSIL 元数据 方法表 托管模块 本地映像阅读全文
posted @ 2009-12-22 15:52 Aicken(李鸣) 阅读(5311) 评论(15) 编辑
摘要: 上一节给大家介绍了 .Net GC的运行机制,下面来讲下与GC相关的重要方法。主要包括终止队列(Finalization Queue)与可达队列(Freachable Queue)、复生(Resurrection)、弱引用(WeakReference)、策略引擎、Dispose()、GC.Collect()、析构函数(Finalize()等知识点。 阅读全文
posted @ 2009-03-04 09:31 Aicken(李鸣) 阅读(5779) 评论(30) 编辑
摘要: 这篇文章将全面的为大家介绍.Net 垃圾收集的运行方式、算法,以及与垃圾收集相关的关键方法。 说到垃圾收集机制,很少有人知道,垃圾收集并不是伴随Java出现的,早在1958年,图林奖得主John发明的Lisp语言就已经提供了GC的功能,这是GC的第一次出现,是思想的一次闪光!而后,1984年Dave Ungar发明的Small talk语言第一次正式采用了GC机制。 阅读全文
posted @ 2009-03-03 16:17 Aicken(李鸣) 阅读(5861) 评论(11) 编辑
摘要: 前两节我们介绍了string的两个基本特性,如果你觉得你已经比较全面的了解了string,那么就来看看这第3、4两节吧。如果第3节的10段代码的结果全被你猜中,那可真就是高手哦!阅读全文
posted @ 2009-02-04 13:53 Aicken(李鸣) 阅读(5657) 评论(21) 编辑
摘要: string是一种很特殊的数据类型,它既是基元类型又是引用类型,在编译以及运行时,.Net都对它做了一些优化工作,正式这些优化工作有时会迷惑编程人员,使string看起来难以琢磨,这篇文章分上下两章,共四节,来讲讲关于string的陌生一面。 阅读全文
posted @ 2009-02-04 13:10 Aicken(李鸣) 阅读(8186) 评论(36) 编辑
  2012年11月19日
摘要: 已经不做技术一年了,好久没回到这里,各位可否安好? 今天来这里发一个flash,这个Flash好久前就想重新做一遍了,大概纠结了5、6年了吧,一直拖到现在,这几年总是被各种事情牵绊着,毕业后又是找工作又是考研,才一直拖着。从11年年底一直到12年11月,用了近一年的时间,今天终于可以发布了,好不容易做出来的,各位多捧场阅读全文
posted @ 2012-11-19 12:03 Aicken(李鸣) 阅读(544) 评论(2) 编辑
  2011年6月28日
摘要: 距Visual Studio 2010发布一年多了,这一年多的时间不知“耀”他们过得如何,是已经分开还是依然在一起?是否还记得当年发布会上,女孩突然出现时给他的惊喜?不过还好,相信大家都有自己的成长与进步,这就是Coding Life,我们都在得失中老去。。。阅读全文
posted @ 2011-06-28 09:37 Aicken(李鸣) 阅读(5312) 评论(106) 编辑
  2011年6月27日
摘要: 这篇文章主要是从实用的角度讲解并行计算需要了解的一些基础知识以及需要注意的地方,包括并行循环的方法、如何终止、线程安全、常用类型等几方面。阅读全文
posted @ 2011-06-27 09:17 Aicken(李鸣) 阅读(1725) 评论(1) 编辑
  2011年5月10日
摘要: 前几天优化师弟写的代码,有一个地方给我留下很深刻的印象,就是我发现他总是将PLINQ的结果ToList<>(),然后再返回给主程序,对于这一点我十分不解,于是去问他是什么原因,得到的答案很幽默:因为习惯。 最终优化方案很简单,去掉了ToList和Count,改用其他方法代替,程序从几天的运行时间一下缩短到几个小时。阅读全文
posted @ 2011-05-10 09:32 Aicken(李鸣) 阅读(13613) 评论(209) 编辑
  2011年4月21日
摘要: 从网上很多已经发布的并行计算的例子来讲,有很多存在一定的误区甚至是误导,这导致了一线编程人员产生一些错误的思路,它们多是通过示例讲述并行计算的性能优越性,似乎程序人员可以不费吹灰之力就能将程序性能提升N倍,如果这些想法没有经过比较就应用于实际,那么就会造成一定的损失阅读全文
posted @ 2011-04-21 08:56 Aicken(李鸣) 阅读(1968) 评论(7) 编辑
  2011年4月20日
摘要: 从网上很多已经发布的并行计算的例子来讲,有很多存在一定的误区甚至是误导,这导致了一线编程人员产生一些错误的思路,它们多是通过示例讲述并行计算的性能优越性,似乎程序人员可以不费吹灰之力就能将程序性能提升N倍,如果这些想法没有经过比较就应用于实际,那么就会造成一定的损失。这篇文章就来聊聊关于合理使用并行计算的问题,供大家参考。阅读全文
posted @ 2011-04-20 13:59 Aicken(李鸣) 阅读(3398) 评论(38) 编辑
  2011年4月13日
摘要: 上一篇文章主要给大家介绍了“基于ITIL体系的IT部门建设”,下面举几个例子,来说明ITIL实施后的效果。阅读全文
posted @ 2011-04-13 16:52 Aicken(李鸣) 阅读(3145) 评论(0) 编辑
摘要: 这篇文章将结合实例给大家介绍ITIL Foundation的管理方法和具体应用。目前ITIL Foundation主要有两个版本,分别是Vesion 2与Vesion 3,个人认为二者并不是取代关系,而是不同企业发展不同阶段的不同管理手法。阅读全文
posted @ 2011-04-13 15:09 Aicken(李鸣) 阅读(2518) 评论(5) 编辑
  2011年4月12日
摘要: 今天开始发第一篇英文原创博客《The DotNet Garbage Collection》阅读全文
posted @ 2011-04-12 15:04 Aicken(李鸣) 阅读(1270) 评论(4) 编辑
  2010年11月5日
摘要: 国内五家著名互联网企业,金山、搜狗、傲游、可牛、百度今早联手举行发布会,表示将选择不兼容360系列软件。那么这五家“知名”的互联网公司又是什么样的公司呢?就让我们来回忆一下吧。 金山:嗯,业界挺有名的,不过最拿得出手的不是什么“毒霸”,而是应该是游戏,单机版剑侠系列游戏可在国内大陆地区首屈一指,网游剑侠系列就不怎么样了,简直是一个装备买卖系统,玩家只...阅读全文
posted @ 2010-11-05 14:34 Aicken(李鸣) 阅读(815) 评论(34) 编辑