居然给自家的东西耍了

——一个J2EE应用中使用了jakarta的common-fileupload组件作上传处理。在windows平台下
没有问题,部署到AIX的WebSphere v6后,发现使用IE上传时速度很慢(上传5M文件耗时50多
秒),但是改用FireFox上传速度很快(同样文件上传一秒不到)。同样代码部署到AIX上面的
WebSphere CE版上面,问题依然。

——结果多方考证之后,发现是AIX的网络配置要搞点小动作才行。
在AIX上以root身份操作:

no -p -o tcp_nodelayack=1

问题解决了…… kao,还害我亲手写了个测试代码弄了半天。

VMware虚拟机文件整理和压缩

——网摘,备份给自己用。

——在VMware里新建虚拟机向导时会让选择是否预分配虚拟磁盘空间(preallocate for
virtual disk),如果选是,VMware将立即分配所有空间(Allocate all disk space
now);否则虚拟机文件将随着虚拟系统使用而增大。顺便说一下,这里VMware好像有个奇怪
的限制:FAT32支持最大文件是4G,而如果不选把磁盘分割为2G文件(split disk into 2GB
files),在FAT32盘中保存虚拟机就会提示“目标文件系统不支持大文件”。不知道软件是出于怎
样的考虑。

——如果选择了不立即分配空间,那使用了一阵子虚拟机后,你会就发现虚拟机文件只增不减,
远大于虚拟系统中已使用的空间;还有虚拟系统运行速度逐渐下降,这样可能造成很多不便。这
时可以对虚拟磁盘/分区进行整理和压缩:整理(Defragment)在虚拟机设置中的虚拟磁盘设
置可以找到,关键是保持磁盘数据的连续性,可以提高磁盘性能。压缩(Shrink)功能可以收
回虚拟系统中未使用的空间,使虚拟机文件大小与虚拟系统已占用空间基本一致。

——原来以为压缩功能应该也在VMware软件中可以找到,但找了很久都没找到。上网搜索资料
也被误导了。后来仔细看了VMWare的用户手册后才发现原来这项功能分两步,而首先应该在
虚拟机的虚拟操作系统中启动!虚拟机装了 VMware Tools就有这项功能了:虚拟的Windows
系统在控制面板中有项VMware Tools,而虚拟 Linux/FreeBSD系统可以用vmware-
toolbox。打开后可以看到有一栏Shrink,选中要压缩的分区,点击 Prepare to shrink即可
进行压缩准备。在虚拟机系统中完成压缩准备后,会跳回到真正操作系统中,有个进度框提示正
在压缩虚拟机文件,最后在虚拟机系统中提示完成压缩工作。

Greasemonkey

——这个FireFox的扩展插件非常的好用,不过因为用起来需要不少HTML方面的知识和写一大堆的
脚本,因此并不是向普罗大众去推的。不过今天基于某个原因还是在自己的机子上面安装了这个东
西。并且把它也加入到我目前的FireFox扩展

——原因是老婆喜欢到网上看文章,同时也喜欢将文章拷贝然后转成pdb文件放入到Palm里面去看
(当然那台Palm就是我之前一直在用的TT3,经典的东西!)。但是现在不少网上的书屋都出于版
权的考虑放入很多防止拷贝的东西,最简单的莫过于是加入屏蔽鼠标右键或者是Ctrl+C的脚本,这
个最简单啦,在浏览器上禁用脚本就可以了。另外一个就是用跟背景同样颜色的字体嵌入,一拷贝
的时候这些字就出现(这个之前在不少论坛上面发贴做智力或者心理测试最常用啦——按Ctrl+A看
答案,呵呵)。于是就带来今天老婆说要拷某些网页但是有这种水印的问题。本着一个做老公的责任,
还是给她解决一下问题吧。

——最笨的做法,打开页面,然后查看源代码,然后拷贝到UltraEdit里面,用正则表达式加替换功
能,将<font color=’#eefaee’>*</font>替换成空字符串,然后再保存到本地,然后
再打开进行拷贝,但效率太低而且本地存放过多。所以必须引入其他工具甚至编成去做。当然啦,
写个桌面工具来获取加转换是最好的,但是实在是浪费时间了,成本过高。那么就用想到要用这个工
具了——Greasemonkey。一不做二不休,下载这个扩展,然后就是重新投入到写代码的老本行去
(事实上也真的好久没有正经的写过代码了,改人家的代码还是经常的),这里推荐的教程是
Dive Into Greasemonkey,英文的版本在这里,中文翻译版本在这里。简单看一下之后,只要有
点HTML,XML,JavaScript基础的话很容易就看明白过来了,而且里面也有不少的例子,教程写得
不错。写完代码,保存,然后打开FireFox,安装脚本最简单的方法就是把脚本文件拖入到FireFox
里面,然后看提示Step by Step好了。需要注意的是,这些脚本都是在页面完全Load完之后才开始
作用的,所以在装载页面的时候不需要这么着急看结果。

——大功告成!效果还不错,之后就是自己在找点站点来玩玩,把那些恶心的广告内容干掉,呵呵!
下面附上我目前写的那个去除某小说网站的脚本,非最终版本,看什么时候我有心情再作优化啦。
(程序里面对于脚本作用的网站名称进行替换了,免得给人家指着背说,虽然老婆拷贝页面也只是
为了自己看小说而已,也不想给那个网站带来什么负效果,写代码本身只是为了方便自己。)

今天终于调通了我的手机+笔记本拨号上网了

——不想用红外或者蓝牙连了,直接点,用数据线。关掉笔记本上面ActiveSync的用“USB”连接
选项,然后用USB数据线将手机和笔记本连上,提示找到”Generic Serial”设备时候安装多普达带
的usbmdm.inf驱动,然后打开818Pro的“数据机连接”程序,启动数据机,打开笔记本上面多普达
的usbmodem_dialer.exe,用户名和密码不用填,APN填CMNET,然后就上网了。
至于网速嘛,还凑合,起码满足拨VPN回公司收邮件的需要(只要对方不要发N兆的邮件的话)。

——以后碰到那些上网费用另外算,或者到不能上网的地方,可以用手机上网聊以自慰了。想起上
海酒店的网费就寒啊。

——PS:拨号上CMNET的,仅限于你非常有钱而没有办移动套餐的用户,或者是你已经办理移动
相关的GPRS上网套餐,不怕给人宰的时候才好使用。 嘻嘻嘻,刚刚开始用俺的银卡套餐,所以
我才,嘻嘻嘻……(嚣张地飘走)

——在广州的话,可以考虑用CMWAP来拨号,然后用10.0.0.172:80作为HTTP代理上网,不过
有些情况下还是有限制的,浏览简单HTML页面还是可以的。

今天下午啥折腾了一把

——今天想起好久没有维护我那可爱的ADSL Modem了,之前从Alcatel的Speed Touch Home
版升级成带硬件拨号和路由功能的Speed Touch 510,已经让我自豪过一把了。想起好久都没有
升级过Firmware了,不如就试一试吧。重新登上久违的 自己友论坛 ,幸好这个阿尔卡特Modem
玩家的论坛还在,上去一看,哦原来Fireware已经是.744版本了。好,下载最新的版本然后就按
照上面众多玩家的办法进行升级。过程当然是惊心动魄啦,因为空间有限,几次都不能将文件上传
到modem上面,结果按照上面有些人的理论,先降级成pro版253版本,然后再update上来,终
于是搞定了,不过过程当中居然将原有的设置全弄没有了!还包括我的ADSL帐号和密码,分特啊
我把自己的这些东西都忘记了,都是硬件拨号惹的祸,幸好在旧的PC上面有这些资料的备份,再次
感谢我那丢在墙脚成为我的文件服务器的旧PC!

——现在终于可以上来爽了,当然新的Fireware有什么改进和新增功能还没有时间去发掘,反正
the newest is the best, usually. 呵呵