Windows下的UTC时钟

二 7th, 2010

使用Linux/Windows双系统的时候最麻烦的一件事情恐怕就是两个系统对硬件时钟的处理不同了。Linux下通常会把硬件时钟看作UTC时间,而根据系统的时区设置确定当前的时间。而Windows则不分青红皂白直接把硬件时钟看成本地时间。

当然你也可以在Linux设置硬件时钟为本地时间来解决这个问题,那么在Windows下有没有类似的调整方法呢?答案就是万恶的注册表。方法很简单,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation下新建一个DWORD值,键名为RealTimeIsUniversal,键值为0×0000001。这样Windows就会把硬件时钟当做UTC时间来处理了。

标签: ,

Xfce图片若干

一 25th, 2010



标签: ,

Archlinux: 文泉驿正黑崩坏了

一 17th, 2010

难得搞了把 pacman -Syu,然后就发现文泉驿正黑崩坏了,当年那丑陋的点阵宋体又回来啦……泪奔……仔细一瞧,/etc/fonts/conf.d/ 下面多了个66-wqy-zenhei-sharp.conf,这个文件里面有这么几句:

<edit name=”antialias” mode=”assign”><bool>false</bool></edit>
<edit name=”embeddedbitmap” mode=”assign”><bool> true </bool></edit>
<edit name=”hinting” mode=”assign”><bool>false</bool></edit>

这就是崩坏的祸首么……谁这么无聊啊……



标签: ,

Archlinux: NVidia显卡的硬件解码

一 17th, 2010

通过NVidia的vdpau可以实现高清视频的硬件解码,Archlinux可以通过安装AUR里面的mplayer-vdpau-svn来使 mplayer能够使用这一功能,安装之前需要先卸载mplayer,两者有冲突。播放时-vo选项设成vdpau即可,如果用了smplayer前端,那么在“首选项”-“视频”-“输出设备”中选择vdpau。

MySQL Workbench居然不支持Win7

十一 23rd, 2009

悲剧啊,本来还想在实验室的电脑上捣鼓几下的……难得学校提供了正版的Windows 7 Enterprise。

Update: 只有5.2 beta版不能运行,5.1版还是可以的

标签: ,

Xfce在即插即用设备处理上还有缺陷

十一 20th, 2009

已经把用户加入了storage和optical组,自动挂载U盘和光盘时还是会失败,偶尔成功一次中文还会乱码,据说要手动调教hal的配置文件并且给exo打补丁。相比之下,KDE4绝对是真正意义上的完整桌面环境,默认就已经把即插即用设备的配置准备得非常好,不需要做任何额外的操作就可以享受便利。

Update 2010-1-17: 使用exec ck-launch-session startxfce4启动Xfce4的话可以比较完美地实现自动挂载,具体原因不懂……

标签: , ,

Archlinux: Lighttpd下配置Django

七 4th, 2009

假定我们需要在/home/site/demo下开发一个基于Django的网站,域名是www.demo.com,如果准备使用Lighttpd的FastCGI模式运行,那么可以进行如下的配置:

首先是按装必要的软件包

# pacman –S lighttpd fcgi python django python-flup

准备好我们的目录

# mkdir /home/site/demo
# cd /home/site/demo
# django-admin.py startproject demo

然后要配置Lighttpd,第一要确保mod_rewrite, mod_fastcgi, mod_alias, mod_access, mod_accesslog等模块已启用,然后增加如下内容:

$HTTP["host"]==www.demo.com {
     server.document-root="/home/site/demo/"
     fastcgi.server=(
         "/runfcgi" =>(
             "main" =>(
                 "host" => "127.0.0.1",
                 "port" => 3333,
                 "check-local" =>"disable",
             )
         ),
     )
     url.rewrite-once = (
         "^(/media.*)$" => "$1",
         "^/favicon.ico$" => "/media/favicon.ico",
         "^(/.*)$" => "/runfcgi$1",
     )
     alias.url += ("/media/" => "/usr/lib/python2.6/site-packages/django/contrib/admin/media/")

}

在/home/site/demo/下建立运行脚本runfcgi:

PROJDIR="/home/site/demo"
PIDFILE="$PROJDIR/demo.pid"
cd $PROJDIR
if [ -f $PIDFILE ]; then
     kill `cat -- $PIDFILE`
     rm -f -- $PIDFILE
fi

exec /usr/bin/env python ./manage.py runfcgi method=threaded host=127.0.0.1 port=3333 pidfile=$PIDFILE

如何运行lighttpd并启动django站点呢?

# /etc/rc.d/lighttpd start
# /home/site/demo/runfcgi

PHP 5.3.0和Firefox 3.5正式发布

七 2nd, 2009

PHP 5.3.0和Firefox 3.5均于当地时间6月30日发布,PHP的新版本还未使用过,但是Firefox 3.5的Windows版用了一下觉得不是很稳定,频繁崩溃,并且插件的兼容性不好。

PS: PostgreSQL 8.4在6月29日发布了

标签: ,

Archlinux: CPU频率调节

五 4th, 2009

针对本人的E2160

首先安装相关软件

# pacman –S cpufrequtils

然后加载内核模块

# modprobe acpi-cpufreq

修改配置

# vim /etc/conf.d/cpufreq

——— Begin /etc/conf.d/cpufreq ———

#configuration for cpufreq control
# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="ondemand"

# valid suffixes: Hz, kHz (default), MHz, GHz, THz
min_freq="1.2GHz"
max_freq="1.8GHz"

——— End /etc/conf.d/cpufreq ———

运行守护进程

# /etc/rc.d/cpufreq start

最后将相应的模块和守护进程写到/etc/rc.conf中

标签:

所谓的“PHP on Windows 性能测试报告”

十二 9th, 2008

PHPChina的第十四期PHPer杂志中包含了一个所谓的“PHP on Windows 性能测试报告”,得出结论:PHP在Windows 2008+IIS7平台上的表现超过了LAMP平台。

该报告的缺点十分明显:

  1. 没有说明各个平台上PHP的详细配置方法,最起码应该交待一下PHP在Apache下是mod_php模式还是FastCGI模式
  2. 压力测试没有说明具体的测试方法
  3. 缺少重复
标签: , , ,