摘要:
我对《精华集》这种形式的书籍也没什么好感(这是实话),认为这代表不了博客园的水平,里面选择的文章也难有太高价值——最多也就值的放在互联网上作为资源“库”的填充吧。不过翻看过后,不觉对我的想法感到羞耻。我太小看这些文章了,这些文章的确是精华——不论其他分册,目前我单指《Web分册》,甚至单指第一第二部分:HTML、CSS与标准。 阅读全文
推荐排行榜
快速计算表达式树
2009-07-29 09:25 by Jeffrey Zhao, 12883 阅读, 收藏,
摘要:
.NET 3.5中新增的表达式树(Expression Tree)特性,第一次在.NET平台中引入了“逻辑即数据”的概念,它是LINQ to Everything在技术实现上的重要基石之一。对表达式树进行计算,是处理表达式树时中最常见的工作了。根据我的本地测试结果,在一台P4 2.0 GHz的服务器上,单线程连续计算一万个简单的四则运算表达式便要花费超过1秒钟时间。这并非是一个可以忽略的性能开销,引入一种性能更好的表达式树计算方法势在必行。 阅读全文
浅谈线程池(中):独立线程池的作用及IO线程池
2009-07-24 09:21 by Jeffrey Zhao, 25083 阅读, 收藏,
摘要:
在上一篇文章中,我们简单讨论了线程池的作用,以及CLR线程池的一些特性。不过关于线程池的基本概念还没有结束,这次我们再来补充一些必要的信息,这样有助于我们在程序中选择合适的使用方式。例如,为什么要有独立的线程池,CLR线程池到底有什么不足,IO线程池又是什么呢?有了这些准备之后,最后的试验也就非常自然了。 阅读全文
幻灯片:Why Java Sucks and C# Rocks
2010-04-18 17:58 by Jeffrey Zhao, 16145 阅读, 收藏,
摘要:
昨天在5173与博客园联合举办的技术交流活动中进行了演讲,现在幻灯片终于可以放出了。当然,光看幻灯片本身的效果不大,在演讲过程中我进行了非常多的代码演示和说明,幻灯片本身只能算是一个提纲,因此各位没有来听演讲的朋友,还是等我慢慢地对这个话题进行详细讨论吧。只是有些话我不得不说:Java平台的开放只能反衬出一些Java粉丝的狭隘心态和视野。我一个封闭的微软平台的封闭的.NET程序员,无论从心态和眼界都比您要开阔,这还不够讽刺吗? 阅读全文
在项目中使用Google Closure Compiler
2009-12-09 09:13 by Jeffrey Zhao, 30962 阅读, 收藏,
摘要:
现在的Web项目总是离不开大量JavaScript,而JS文件的体积也越来越大,也越来越影响页面的感知性能(Perceived Performance)。因此,我们会对JS文件进行压缩,一方面是使用Gzip,而另一方面则是去除JS文件里的注释、空白,并且压缩局部变量长度等等。对于一些成熟的类库来说,它们本身都会提供“完整注释”以及“强烈压缩”两个版本。但是,有时候我们需要自己修复类库里的bug,这只能在注释版中修改,对于压缩版自然就无能为力了。此外,自定义的脚本文件一般也值得一压。因此我在项目中时常会备一个脚本压缩工具。 阅读全文