摘要: foreach是取只读的,在取的时候数据队列不能变(包括修改,删除,添加等)。要避免这个问题,就应该使用for循环。 IList<Person> iList = new List<Person>(); iList.Add( new Person("david",13)); iList.Add(new Person("bob", 11)); iList.Add(new Person("justin",12)); // 用linq重新排序 var textList = (from c in iList orderb 阅读全文
posted @ 2012-05-22 11:35 凌度 阅读(3430) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.vpsee.com/2009/11/linux-system-performance-monitoring-io/磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴、寻轨等。访问硬盘和访问内存之间的速度差别是以数量级来计算的,就像1天和1分钟的差别一样。要监测 IO 性能,有必要了解一下基本原理和 Linux 是如何处理硬盘和内存之间的 IO 的。内存页上一篇Linux 性能监测:Memory提到了内存和硬盘之间的 IO 是以页为单位来进行的,在 Linux 系统上1页的大小为 4 阅读全文
posted @ 2012-05-22 10:00 凌度 阅读(1001) 评论(0) 推荐(0) 编辑