Wednesday, October 22

不要将Swap File设置到外接硬盘

我的mac机通过1394口外接了一块250G的Maxtor Personal Storage,使用BootCamp启动vista。因为一开始只给windows留了30G的空间,碰上vista这样的吃空间的巨兽,硬盘很快就没地方了。为了节省宝贵的C盘,有一天灵机一动将swap file设置到外接硬盘上。从那天起,恶魔附身了,电脑休眠,关机时经常会出现莫名其妙的蓝屏。只要通着电源,关机状态的电脑会突然自动启动。真的见鬼了。
一周以后的今天,vista终于告诉我,蓝屏的原因是关机的时候正在对外接硬盘读写,让我确认外接硬盘的驱动是否正确。
原来如此,记住不要将Swap File设置到外接硬盘

Monday, May 26

Ruby的UTF8

做了几天ruby的程序,关于日语和汉语的乱码问题做了一点研究
yaml文件可以是UTF8格式,ruby可以正常读取,但是记得一定是不带signature的UTF8格式
我使用的emeditor编辑器可以保存文件的时候选择这种UTF8 without signature的编码方式。

做ruby和ror程序,包括cygwin的gcc程序的最佳工具就是netbeans,现在最新版本是6.1
在netbeans的output窗口输出的文字也总是乱码,这时候需要手动修改在netbeans安装目录下的\etc\netbeans.conf 这一配置文件。在netbeans_default_options=”….的最后,引号之前空一个格,然后键入-J-Dfile.encoding=UTF-8
保存netbeans.conf,在windows2008里这个目录有权限保护,需要改安全属性,才能保存成功。
重启netbeans应该可以解决output乱码的问题了。

在windows的console窗口显示UTF8,也是一个问题。
据说 chcp 65001 这个命令可以改变console的编码格式,值得一试
另外的办法就是安装cygwin UTF8, 使用cygwin代替一般的cmd console
cygwin UTF8在这里:http://www.okisoft.co.jp/esc/cygwin-20.html
我没有装,因为我在windows2008安装的cygwin出现了问题,如下,百思不得其解

Huh? No /etc/fstab file? Using default root and cygdrive prefix...
bash: /usr/bin/tr: No such file or directory
bash: /usr/bin/sed: No such file or directory
$
根据http://cygwin.com/ml/cygwin-apps/2008-05/msg00180.html
知道/etc/fstab 找不到是目前的cygwin的一个BUG,应该可以很快改好。
目前可以在安装cygwin时选择 Prev 也就是前一个版本。

通过安装UTF-8 Cygwin是可以显示日文和中文的。
下载修改过的cygwin1.dll
http://www.okisoft.co.jp/esc/utf8-cygwin/cygwin1-dll-20-04-21.tar.bz2
解压缩以后置换掉cygwin/bin下的同名文件。
然后修改home/yourname/下的.bashrc和.inputrc文件
将下面两个文件下载,将其内容拷贝到对应文件的最后。注意不要直接置换对应的文件。
http://www.okisoft.co.jp/esc/utf8-cygwin/.bashrc
http://www.okisoft.co.jp/esc/utf8-cygwin/.inputrc

修改适当的字体,你可以用cat看到用UTF8 without signature编码的文件内容。
如果一个rb文件类似

$KCODE='u'
p '日本語は大丈夫ですか'
p '汉语也没问题吗!'

仍然在console上输出乱码



实在没有办法只有
开一个cygwin然后输入

tail -f log.txt

然后在另一个cygwin里面打log出来
ruby -Ku test.rb >> log.txt

Monday, March 31

Boost 1.35

Boost 1.35经过长时间的准备, 终于在2008年3月29日公布了。
最先注意到的就是已经不再公开支持Borloand C++系列的编译器了。

http://www.boost.org/users/news/version_1_35_0

Friday, March 21

Windwos server 2008

日文Windows2008因为一个奇怪的bug,英文版发布2周以后才发布,下载,安装,一切顺利。
我没有刻盘,直接从daemon虚拟光驱安装,没有任何问题发生
windows2008支持vista的驱动,所以我的webcamera也可以安装上了,以前的windows2003是绝对不行的。

很多人将server版改造成workstation

可惜我的机器不是64bit的,使得很有趣的Hyper-V不能跑起来

一个重要的工具DosHere,可以在这里找到,在Vista和2008都好用

Friday, March 14

Windows的远程桌面

微软的Windows远程桌面(Windows Remote Desktop)功能非常之好用,下面有几个tips

1,windwos 2003的login是分console和session。正常从本地启动机器登录的桌面叫做console,从远程是缺省打开一个session的,这同windows xp和vista只能登录console是不同的。
要想远程登录到windows2003的console桌面,
在vista上使用命令:
mstsc /admin

在其他windows上使用
mstsc /console

2,远程桌面使用的port是3389,跨防火墙和route的远程访问要开放此端口

Sunday, February 17

市场决定一切

[東京 17日 ロイター] 東芝 <6502.T> が、新世代DVD規格の「HD DVD」に関連した事業から撤退する方向で最終調整に入ったことが16日、明らかになった。
2月に入って、米家電小売り大手ベスト・バイ や小売世界最大手の米ウォルマート・ストアーズ 、米オンラインDVDレンタル大手ネットフリックス がBD支持を相次いで表明。HD方式の劣勢は一層鮮明になっている。

 事業撤退した場合は、どの程度の損失が発生するかも焦点だ。現時点では損失は数百億円規模になるとの見方が出ている。


东芝这次的失败,对日经指数会造成多大影响,拭目以待。
市场决定一切

中文输入法请支持非英文键盘以及提供更好的输入模式

以下内容我贴在Google 实验室--拼音输入法 网上论坛里。其实国产的各种输入法大都有同样的问题,包括微软的拼音输入法。
对日文键盘支持最好的拼音输入法当然是日本高电社的Chinese Writer

请安装时自动判断系统的键盘布局, 支持非英文键盘。

比如对日文键盘的支持,最起码需要改变下面的注册表
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
\E0210804]
Layout File=KBDJPN.DLL


另外对于中英文的切换快捷键请支持用户自定义,
我既不想使用shift也不想使用ctrl键
日文键盘的话,我更希望使用【半角/全角】键


请提供一种模式,在英文输入状态下自动提供英文单词提示功能,我不想每次敲 v 键
因为如果是英文输入,多数情况是输入不只一个英文单词
最好更智能,长句输入最好能自动判断现在输入的是英文还是中文。


输入提示最好不要在输入条上,而直接插入到windows的输入位置,按取消和变换也在输入框中做改变。
此功能请参阅windows的日文输入法。

Saturday, January 26

SVN Commit Error

我使用的trac是1.5.1版的Trac月
一个 Commit Error困扰我两天。
这个error的描述类似:

Error:Commit failed(details follow):
Error:MERGE request failed on '/svn/dir1/dir2/file'
Error:MERGE of '/svn/dir1/dir2/file' : 200 OK(https://tracserver)

经过长时间的实验, 发现基于windows的这个版本如果将apache作为service启动就会出现这种现象, 作为console启动没有问题。也许是因为某种权限或者用户路径的原因导致trac的post-commit没有完成。
也有一种说法是post-commit-hook的代码里有bug。
时间有限, 不再深究, 暂且console启动。

同病相怜者:
Vic Learn From World
Ariejan.net