摘要: 随着多核CPU成为主流,并行程序设计亦成为研究领域的热门。要想利用多核/多路CPU带来的强大功能,通常使用多线程来开发应用程序。但是要想拥有良好的硬件利用率,仅仅简单的在多个线程间分割工作是不够的。还必须确保线程大部分时间在工作,而不是在等待工作或等待锁定共享数据结构。在不止一个线程访问共享数据时,所有线程都必须使用同步。如果线程间不进行协调,则没有任务可以真正并行,更糟糕的是这会给程序带来毁灭性... 阅读全文
posted @ 2009-12-28 13:11 Net.Persons 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 由来在CLR 2.0 Memory Model中,我们知道现代CPU架构从CPU到Memory Controller每一级都有速度,容量不同的高速缓存。之所以这样设计,主要是因为性能。为了进一步提升性能,当线程读取内存中所期望的元素值时,CPU并不是只读取我们所期望的元素值,它实际上会同时读取该值周围的若干字节,并将其放入高速缓存中。这是因为应用程序通常读取的字节在内存中彼此相邻。当应用程序又读取... 阅读全文
posted @ 2009-12-28 12:10 Net.Persons 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 前言 本文介绍一种使用IL的方式直接跟踪exception到行的方法,让大家对exception不再感到恶心!特别是 System.NullReferenceException: 未将对象引用设置到对象的实例。 问题的导火线 今天在debug的时候,又出现了空指针,我这次真的火了!每次遇到空指针,.net给出的信息总是非常的少,我根本不知道是哪里Throw出来的,只能反复检查代码。 我火了!我要... 阅读全文
posted @ 2009-12-25 12:55 Net.Persons 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 现在的Web项目总是离不开大量JavaScript,而JS文件的体积也越来越大,也越来越影响页面的感知性能(Perceived Performance)。因此,我们会对JS文件进行压缩,一方面是使用Gzip,而另一方面则是去除JS文件里的注释、空白,并且压缩局部变量长度等等。对于一些成熟的类库来说,它们本身都会提供“完整注释”以及“强烈压缩”两个版本... 阅读全文
posted @ 2009-12-09 18:00 Net.Persons 阅读(2457) 评论(0) 推荐(0) 编辑
摘要: 【前言】  jQuery已经被广泛使用,凭借其简洁的API,对DOM强大的操控性,易扩展性越来越受到web开发人员的喜爱,我在社区也发布了很多的jQuery插件,经常有人询问一些技巧,因此干脆写这么一篇文章给各位jQuery爱好者,算是抛砖引玉吧。   【基础】   a)样式  很多人会认为样式是个很复杂的东西,需要沉着冷静的心态加上非凡的审美观才能设计出赏心悦目的UI,抛开图片设计不说,其实cs... 阅读全文
posted @ 2009-12-08 12:28 Net.Persons 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 从John Resig的Deep Tracing of Internet Explorer了解到了这款刚发布的免费的前端性能分析工具,John Resig对其评价甚高:“I typically don't write about most performance analysis tools because, frankly, most of them are quite bland ... 阅读全文
posted @ 2009-12-08 10:41 Net.Persons 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用。1、JQuery框架软件包下载文件:jquery.rar大小:29KB下载:下载2、Form插件下载文件:jquery.form.rar大小:7KB下载:下载3、Form插件的简单入门第一步:先增加一个表单<form id="myForm" action="comment.php" method="post">... 阅读全文
posted @ 2009-12-08 10:24 Net.Persons 阅读(296) 评论(0) 推荐(0) 编辑
摘要: [1] 了解jQuery技巧来提高你的代码[2] 了解jQuery技巧来提高你的代码 [3] 了解jQuery技巧来提高你的代码 [4] 了解jQuery技巧来提高你的代码 [5] 了解jQuery技巧来提高你的代码   jQuery之所以如此流行并被从大公司到个人博客的几乎每个人都广泛使用,是因为它上手和使用相当简单,而且为我们提供了一些人都不知道的相当棒的特性。我认为jQuery的大多数用户更... 阅读全文
posted @ 2009-12-08 09:53 Net.Persons 阅读(182) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xiaotie/archive/2009/12/05/1617806.html现在的一些工具,越来越大。本来一二十M就能解决问题的,动不动都搞成三四千M——不装满一张DVD誓不罢休。看着头疼。我以前介绍过一些小巧的工具,比如,数据库建模工具Toad Data Modeler。最近老有人问Toad Data Modeler哪里下载... 阅读全文
posted @ 2009-12-06 19:45 Net.Persons 阅读(311) 评论(0) 推荐(0) 编辑
摘要: NUnit2.0详细使用方法 (http://dotnet.cnblogs.com/page/41729/)注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应... 阅读全文
posted @ 2009-12-05 21:51 Net.Persons 阅读(156) 评论(0) 推荐(0) 编辑