在windows下编译Qemu(动态)

在windows下自己编译了把Qemu。

参考http://linuxman.blog.ccidnet.com/blog-htm-do-showone-uid-60710-itemid-4138503-type-blog.html

  • 配置编译环境
    • MSYS
    • MSYS DTK
    • MinGW
    • zlib
    • SDL
  • configure(–prefix=/c/Qemu/build)
  • make
    • error
      • /c/Qemu/qemu-0.12.3/pc-bios/optionrom/signrom.sh: line 31: * 512 - 1 : syntax error: operand expected (error token is "* 512 - 1 ")
        make[1]: *** [multiboot.bin] Error 1
        rm multiboot.o multiboot.raw multiboot.img
        make: *** [romsubdir-optionrom] Error 2
      • 解决方法http://qemu-forum.ipi.fi/viewtopic.php?f=5&t=5216
      • dd not found.
        make[1]: *** [multiboot.bin] Error 1
        rm multiboot.o multiboot.raw multiboot.img
        make: *** [romsubdir-optionrom] Error 2
  • make install

结果:
得到Qemu for Windows 0.12.3。
需要的可以在这里下载,下载后把文件后缀名改为zip。

瞄一眼《第25次中国互联网络发展状况统计报告》

2010年1月15日,CNNIC发布了《第25次中国互联网络发展状况统计报告》。

统计结果显示,中国网民规模已经达到3.84亿人,其中手机网民达2.33亿。在中国,不见得人人有电脑,但是可以人人有手机。各式大小网站都推出了手机版的页面。

所有的网民中,有40.4%的网民是高中学历,相比08年增幅0.8个百分点。所有网民的28.8%为学生,相比08年下降4.4个百分点。农村网民占总数量的27.8%,增速较快,看来“电脑下乡”还是起到了一定作用的。

再看看一些基础资源。中国IPv4地址总数已达232446464,年增长28.2%。域名16818401个,年增长-0.05%,这跟CNNIC的某些行为有关系。

国际带宽,我比较关心的,为866367.20Mbps(电信:516650.2Mbps,联通:298834Mbps,移动:30559Mbps),年增长35.8%,涨得还是很快的。

网络应用的使用率:网络音乐83.5%,网络新闻80.1%,搜索引擎73.3%,即时通讯70.9%,网游68.9%(年增长41.5%,怪不得我有同学要去做游戏……)。

以上是自己关心的一些数据,需要报告原文的可以到CNNIC官网下载。

修复因改变wordpress固定链接而导致的404错误

前两天把我博客的固定链接从
http://blog.anyshpm.com/archives/%postid%
改成了
http://blog.anyshpm.com/%year%/%monthnum%/%day%/%postname%.html
结果原来的链接地址全变成了404,真悲剧,得想办法解决。

本来想着wordpress应该兼容各种固定链接的形式,没想到不行,也有可能是主题的问题。我没那个功夫去看代码,就想到用apache的rewrite。

可惜我对.htaccess文件的语法基本一无所知,正则表达式也是一样不懂,貌似也没人遇到过这种问题。

于是乎,我看了资料无数,试了不下百次,终于憋出几条语句
RewriteCond %{HTTP_HOST} ^blog.anyshpm.com [NC]
RewriteRule archives/date/(.*) http://blog.anyshpm.com/$1 [L,R=301]
RewriteRule archives/tag/(.*) http://blog.anyshpm.com/tag/$1 [L,R=301]
RewriteRule archives/(.*) http://blog.anyshpm.com/?p=$1 [L,R=301]

加上原先的几条,最终写成这样
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^blog.anyshpm.com [NC]
RewriteRule archives/date/(.*) http://blog.anyshpm.com/$1 [L,R=301]
RewriteRule archives/tag/(.*) http://blog.anyshpm.com/tag/$1 [L,R=301]
RewriteRule archives/(.*) http://blog.anyshpm.com/?p=$1 [L,R=301]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

问题就解决了。里面用了301跳转,把原来的
http://blog.anyshpm.com/archives/%postid%
转到
http://blog.anyshpm.com/?p=%postid%
然后wordpress会在跳转一次,变成默认的固定链接形式。
archives/date/和archives/tag/也一样做相应的处理。