【下载】国家地理伟大工程巡礼-北京水立方

Mega Structures Beijing Water Cube
北京水立方
Read more…

2009/10/08 | Posted in Life

推荐一个让wordpress支持smtp邮件发送的插件

这个插件重载了 wp_mail() 函数,并在自身邮件发送函数中加入了smtp认证。
推荐给那些不希望依赖主机提供商的邮件系统的朋友。我的smtp服务使用的是gmail,优点嘛,最主要是稳定。

下载地址:
http://wordpress.org/extend/plugins/wp-mail-smtp/
Read more…

2009/10/08 | Posted in Others

博客的主题换啦!

这个主题是我在wordpress官网上找的,名列流行排行榜第三。我不是追求时髦的人,选择它有3个理由。
1,风格比较沉稳,head处有碳纤维的风格,科技感突出。
2,兼容xhtml 1.1和 css 3
3,天生支持 wp-syntax,不需要装插件。

2009/10/06 | Posted in Life

SPECjvm2008测试用例列表(附快速上手指南)

SPECjvm2008是一个观测JRE运行性能的基准测试套件。它的测试用例涵盖了大部分java基础应用场景,是架构选型和VM性能评测不可多得的利器。

SPECjvm2008测试用例列表:(单位 ops/m 每分钟操作数)
http://docs.google.com/View?id=dtbhrmv_661cg8j92cm
Read more…

2009/10/06 | Posted in JVM

JVM优化之逃逸分析(Escape Analysis)

什么是逃逸分析(Escape Analysis)?

在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。
通俗一点讲,就是当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。
而用来分析这种逃逸现象的方法,就称之为逃逸分析。
举个例子:

Java代码

class A {
    public static B b;  
 
    public void globalVariablePointerEscape() { // 给全局变量赋值,发生逃逸
        b = new B();
    }  
 
    public B methodPointerEscape() { // 方法返回值,发生逃逸
        return new B();
    }  
 
    public void instancePassPointerEscape() {
        methodPointerEscape().printClassName(this); // 实例引用传递,发生逃逸
    }
}  
 
class B {
    public void printClassName(A a) {
        System.out.println(a.class.getName());
    }
}

Read more…

2009/10/06 | Posted in JVM, Performance Tuning

针对HD板载声卡,对ASIO4ALL做最优设置

ASIO4ALL是一个板载声卡模拟ASIO输出的小工具。下载地址: http://www.asio4all.com/
它的原理是通过绕过windows音频驱动,来减少对音源的多重处理,提高响应速度(降低延迟)。

本文主要是介绍怎样针对HD板载声卡,对ASIO4ALL做最优设置。
官方的默认设置如下:
asio4all配置界面
Read more…

2009/09/11 | Posted in Performance Tuning

windows7软件icon图标消失的解决办法

今天碰到了一个很诡异的问题,就是windows7下某些软件的图标莫名其妙的消失了。
如下图:
icon图标
碰到这种情况后,你只要尝试把软件的名称改名,比如后缀加个下划线之类的。图标就又能显现了。真的很诡异。
icon图标
google后,发现有人在windows7 forum也反应了这个问题。希望微软能在正式版里fix掉这个bug。

2009/09/11 | Posted in Others