搜索此博客

2009年7月14日星期二

删日记了

删了不少日记,觉的自己写的太幼稚了。

Thinkpad X40 CPU电压/板载内存一览

Banias

型号 CPU电压 板载内存
11J ULV 256MB
13J ULV 256MB
15J ULV 256MB
1CJ ULV 256MB
1EE ULV 256MB
1EJ ULV 256MB
1EW ? ?
3EJ ULV 256MB
4VJ ULV 256MB
4WJ ULV 256MB
5FJ LV 256MB
5ZJ LV 256MB
67J LV 256MB
6EJ LV 256MB
71J ULV 512MB
7FJ LV 256MB
7FW ? ?
7VE ? ?
7VJ ? ?
7VW ? ?
A1I ULV 256MB
A3J ULV 256MB
A6J ULV 256MB
AEJ ULV 256MB
AFE ULV 256MB
AFJ ULV 256MB
AJ1 ? ?
BJ1 ULV 256MB
E8J ? ?
KJ1 ? ?

Dothan

型号 CPU电压 板载内存
11I ULV 256MB
12I ULV 256MB
13I ULV 256MB
14I ULV 256MB
15I ULV 256MB
16I ULV 256MB
17I ULV 256MB
21I ULV 256MB
22I ULV 256MB
23I ULV 256MB
24I ULV 256MB
25I ULV 256MB
26I ULV 256MB
27I ULV 256MB
A2I LV 512MB
B4J ULV 256MB
BBJ ULV 256MB
BRE ULV 256MB
BRJ ULV 256MB
BTJ ULV 256MB
G1J LV 512MB
GDE LV 512MB
GDJ LV 512MB
GGJ LV 512MB
K5J LV 512MB
K9J LV 512MB
KCE LV 512MB
KCJ LV 512MB
KFJ LV 512MB
M4J ULV 256MB
M5E ULV 256MB
M5J ULV 256MB
M7J ULV 256MB
MAJ ULV 256MB
Q2J LV 512MB
Q3E LV 512MB
Q3J LV 512MB
Q5J LV 512MB
Q6J LV 512MB

2009年5月22日星期五

WPS格式死了吗?

家里一直用WPS2007个人版,并且坚持保存成wps格式等待着有一天wps格式也能像doc一样的流行。最近升级到WPS2009,听所wps格式直接改扩展名为doc,Word就能打开。伤心了,WPS格式彻底死了,连金山自己都放弃了,直接存成Word格式了。

WPS,国产软件的一面旗帜啊!当年微软是怎么求着金山搞兼容来着?盗版软件不仅成就了微软,同时也毁灭了国内的计算机行业。国内没有盗版DOS/Windows,Linux的含义会不会变成“李-minix”?

隐约记得OOo3.0兼容WPS的,现在看来果然是我记错了!

是我弄错了,人家是有“中间层转换框架”的,似乎可以在M$ Word打开WPS时自动进行转换(?),http://www.wps.cn/knowledge/knowledgeshow/tid-21842649.htm。是在自己独有格式外面加了壳了吗?

Powered by ScribeFire.

2009年5月8日星期五

用vino远程共享桌面

如果用VNC server的话,会在远程服务器端新建一个Display,客户端连接接后开始一个新的Session。但是我想要的是把“调试机”当前的Session共享到“业务机”上。Gnome桌面是带这个功能的,叫做vino。但是“调试机”上是IceWM。

vino包含几个部分。vino-preferences、vino-session和/usr/lib/vino/vino-server。前两个不知道干啥用的,可能跟Gnome有关。我只是把/usr/lib/vino/vino-server在“调试机”上运行起来,就可以用vnc-iewer在“业务机”远程连接到“调试机”的当前本地Session(display:0)上了。


Powered by ScribeFire.

2009年5月1日星期五

Excel VBA写UTF-8文件

客户给的多语言式样是Excel的,最终要做成mo。mo是po编译出来的,po是UTF-8文本。
Private Sub WriteOut(str As String, strPath As String)
Dim objStream As Object

Set objStream = CreateObject("ADODB.Stream")
With objStream
.Type = 2 'adTypeText
.Charset = "UTF-8"
.Open

.WriteText str
.SaveToFile strPath, 2 'adSaveCreateOverWrite
End With

Set objStream = Nothing
End Sub

以上内容抄于网上,那个“ADODB.Stream”是什么我不是很清楚。我用“Set objStream = new ADODB.Stream”不好使。

2009年4月24日星期五

Vim修改括号内文字的“ci(”

这些命令能以很简单的修改被括号之类的东西包装起来的文字。

  • ci(、ci[、ci{、ci<:修改各种括号内的内容(相当于“f(”再“l”再“ct)”)。
  • ci"、ci'、ci`:修改各种引号内的能容。
  • cit:修改HTML/XML tag 内的内容。

Powered by ScribeFire.

2009年4月21日星期二

把谷歌拼音伪装成日文输入法

人在日本,很让人郁闷的一件东西就是独特的日文键盘布局。习惯了英文键盘的人一开始总是找不到各种符号的键位。等到熟悉了,更郁闷的事情出现了——中文输入法还是按英文键盘布局的,找不到中文标点!Windows这一点很白痴,输入法和键盘是绑定的,键盘又和语言绑定。就是说你装个中文输入法,那就必须使用中文(US English Keyboard)。Linux就没有这个问题!

没办法,Windows还是得用。刚刚就找到一个方法,把谷歌拼音伪装成日文输入法。使用日本键盘布局,并且系统显示是日文输入法。使用时用Ctrl+Shift切输入法(原来是要用Alt+Shift的,切语言)。

具体方法:
  • 打开注册表编辑器。
  • 主键[HKEY_CLASSES_ROOT\CLSID\{4966A555-1B67-45c0-B82F-627FD19AAD22}]值为"谷歌拼音输入法 2.0",修改为"谷歌拼音输入法 2.0 - 日本語キーボード"。
  • 主键[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\TIP\{4966A555-1B67-45C0-B82F-627FD19AAD22}\LanguageProfilex00000804\{9EE1D8A6-6C8F-4104-BB8E-5563319247A8}]的Description值为"谷歌拼音输入法 2.0",修改为"谷歌拼音输入法 2.0 - 日本語キーボード"。SubstituteLayout值为"0x####0804",修改为"0x####0411"。804表示中文,411表示日文。这里的"####"要记住,下面的步骤要用。
  • 主键[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\####0804]的Layout File值为"KBDUS.DLL",改为"KBDJPN.DLL"。Layout Text值为"谷歌拼音输入法 2.0",修改为"谷歌拼音输入法 2.0 - 日本語キーボード"。主键名改为"####0411"。
  • 主键[HKEY_CURRENT_USER\Keyboard Layout\Preload]中值为"####0804"的项目,改为"####0411"。
  • 重启,OK啦。

ControlSet001那里我不是很清楚,有时候还有002、003出现。我实际是搜索的"####0804",有的全改了。