-
Windows 7小试
Posted on June 23rd, 2009 Add commentsWindows 7 RC版推出也有一段时间了,大概是由于vista的缘故,开始对MS的东西越来越有距离感。直到RC版推出及伴随着的“全面兼容”的口号,最终还是忍不住从MS的网上下来一个,安装下试试。
不能不承认Windows 7的安装速度比XP,更比vista确实快了很多。办公室里duo core 2.2加2G内存的机器,不到半小时就全部搞定,其中还包括几次重启及第一次进入桌面的时间。安装驱动的时候,发现nivida的驱动里已经包含了针对于windows 7的驱动,速度还真是有够快。
时间关系,只测试了几个软件,均能在windows7中正常运行。特别是VMware server,这个版本以前在vista中是错误百出,但在windows7中却能运行良好,算是开始对得起“全面兼容”的口号了。
其他测试还在进行中,希望windows7能给我的感觉越来越好……
281 views -
在Ubuntu中远程访问其他Unix/Linux的X window
Posted on June 4th, 2009 Add commentsUbuntu自带的工具中,有一个很有用的远程控制软件,叫Terminal Server Client(TSC)。以前只介绍过怎么使用这个软件远程控制Windows系统,但最近由于经常在Ubuntu下需要一个类似Xmanager的东西访问Unix/Linux的X seesion,TSC就又变得很重要了。
对于远程访问X window,通常情况下都使用X Display Manager Control Protocol (XDMCP)。所以,在TSC的设定中,protocol一项要选择XDMCP,而非像访问Windwos系统时所需要的RDP。不过,默认下Ubuntu的TSC是不包含XDMCP的,也就是说,protocol选项中XDMCP是不可选的,必须安装Xnest来激活:1sudo apt-get install xnest安装完Xnest,再打开TSC,输入服务器地址,Protocol选择XDMCP,然后连接,here you go……
583 views -
XP的秘密功能——自带的虚拟光驱
Posted on June 1st, 2009 Add commentsWindows XP中,其实有很多功能一直隐藏在系统中,毕竟Windows平台可供选择的软件实在是太多了。不过,真正挖掘一下,还是很有意思的:譬如,XP自身就支持虚拟光驱,只需要安装Microsoft一个小插件即可实现。
- 先点击 这里 下载插件
- 打开程序,会自动解压缩成三个文件,将文件 “VCdRom.sys” 放到Windows系统文件夹下system32中的drivers文件下。(如找不到,可以点击“开始”,然后点击“运行”,输入 “%systemroot%\system32\drivers” 就可以直接达到该文件夹)
- 运行解压缩后的另一个文件“VCdControlTool.exe”,点击“Driver control”
- 如果“Install Driver”按钮显示可以被点击,需要先点击它,然后系统会提示你查找文件。根据提示进入 “%systemroot%\system32\drivers” 文件夹,选择文件 “VCdRom.sys”
- 点击 “start”,然后点击 “OK” 返回
- 点击 “Add Drive” 为系统增加一个虚拟光驱,并可为其选择盘符
- 按 “Mount” 选择要加载到虚拟光驱中的文件
- 从此以后再也不用下载酒精等虚拟软件了
333 views -
在Ubuntu中将CD或DVD制作成ISO文件的简单方法
Posted on May 24th, 2009 Add comments工作中,经常会发生一些情况,需要去备份一张CD或者DVD。在Windows下通常需要一些软件,将CD或者DVD压缩成ISO文件。而在Ubuntu中,可以通过打几行很简单的命令快速实现:
- 1. 首先确定光驱在Ubuntu下的位置:
使用以下命令:
df -h在我的Ubuntu中,显示如下
- 2. 通过上一步,确定光驱的位置是 /dev/sr0,就可以开始制作ISO文件:
# cat /dev/sr0 > myISO.iso
- 3. 上一步中myISO.iso就是制作出的CD或者DVD的备份,可以轻松的使用任何虚拟光驱导入ISO文件
746 views - 1. 首先确定光驱在Ubuntu下的位置:
-
PHP中检查文本输入是否为空或0
Posted on April 13th, 2009 2 comments玩PHP有一段时间了,从phpBB的论坛,到本blog的wordpress,总觉得php是既实用又简便,更重要的——是免费的。
最近在搞一个open source的程序,由于是开源的,除了源代码以外就基本没有什么可参考的资料或者注解,所以修改起来着实地头疼。尤其是其中一个部分,需要检查某文本输入框内,用户输入的data是否为0,或者是否为空(即什么也没输入)。因为什么也没输入,变量就按照默认的数值走,而默认数值可由用户在特别的function内设置;但如果是0,那变量自然要取0。
最开始一直尝试empty(),代码如下:123456789101112$foundError = false;if ($copyQ->getRowCount() == 0) {$foundError = true;$pageErrors["barcodeNmbr"] = $loc->getText("checkoutErr2");} else {if (!empty($duedate)){$daysDueBack = $duedate;}else{daysDueBack = $copyQ->getDaysDueBack($copy);}……}但最后发现empty()其实把空变量和0都规为一类了,所有不论我输入0或者不输入,最后变量的值均为不输入的值,也就是默认值。随即把代码改为:
1234567891011121314$foundError = false;if ($copyQ->getRowCount() == 0) {$foundError = true;$pageErrors["barcodeNmbr"] = $loc->getText("checkoutErr2");} else {if (!empty($duedate)){$daysDueBack = $duedate;}else if($duedate == 0){$daysDueBack = 0}else{$daysDueBack = $copyQ->getDaysDueBack($copy);}……}改完一测试,结果变成不论输入0还是不输入,变量的值均为0!!郁闷,从我多年C的经验看,逻辑和语法都没错误……
过了几天,吃完午饭后突然灵光一现,将if和else语句的条件掉了个,改为:1234567891011$foundError = false;if (isset($duedate) && $duedate!=' '){if(empty($duedate)){$daysDueBack = 0;}else{$daysDueBack = $duedate;}}else{$daysDueBack = $copyQ->getDaysDueBack($copy);}……再一测试,整个世界清静了~~~~
850 views






Recent Comments