共 36 页, « 第一页 ... « 1 2 3 [4] 5 6 7 » ... 最后一页 »
在Perl的各种文件测试运算符中,最有用的运算符之一就是 -C 了。 它返回的是文件的ctime到程序启动的那一时刻经过的天数。 如果不是整数天,返回值就带有小数。
这个运算符经常用来检测文件是否过期,比如判断文件距离上次修改是否超过了3天, 如果超过就将其删除。但是,你是否真正理解 -C 的工作原理呢?
阅读全文 »很多人都不知道需求分析应该怎么做,我也不知道。 而《代码大全2》上这个checklist能帮助你判断需求分析是不是做好了。
来源:代码大全2,电子工业出版社,P42。
阅读全文 »今天开始阅读《代码大全2》。这本书已经在我的书架上放了整整一年半的时间,现在下决心要将它读完。
今天阅读的是第1章~第3章的一部分。主要介绍的是软件构建的基础。
何谓软件构建?通常,软件构建是指详细设计、编码、单元测试这几个过程, 它占据了整个软件开发过程的30%~60%的时间。小型项目可能会省掉需求分析,时间紧迫的项目可能会省掉测试, 但构建的这几个过程是必不可少的。
阅读全文 »1. 脱引用(dereference)并不是只能用在引用上,返回引用的函数也能使用。如:
sub foo { my $a = 10; return \$a; }
print ${foo()}; # 返回10
print "${foo()}"; # 甚至在字符串替换中也能用!
2. 两个相邻的下标之间可以省去 -> 。如:
print $sue{children}->[1]->{age};
print $sue{children}[1]{age}; # 与上一条语句相同
3. 将字符串当作变量名的行为叫做符号引用:
$a = "x"; $x = 10; print $$a # 输出10
注意符号引用只能引用到全局变量,用my声明过的就引用不到了。使用use strict可以禁止符号引用。
阅读全文 »这两天在研究DocBook,打算以后用它来写点东西,可以方便地转换成任意格式。国内DocBook的入门文章不多, 推荐读读这篇:《DocBook 助你完成传世之作》, 虽然目前还没有完成,但一些入门的基础知识还是讲得不错的。
至于编译环境,我推荐使用Linux发行版自带的编译环境,一般都是已经配置好的。 我尝试了Fedora Core 6自带的环境,SGML和XML都能用,还不错。
阅读全文 »OpenNMS是个很强大的网管软件,用它可以监视服务器的资源使用状况, 并在必要的时候向管理员发出警告。(当然它的强大功能不止这些,我就用到这个功能而已)。 安装其实也不麻烦,基本上按照官方文档的安装过程都没问题。
网上流传的方法都是将OpenNMS装在Tomcat上,不过最新版的opennms-1.6.1内置了Web服务器, 所以Tomcat就不是必须的了,这样安装要方便许多。 下面这篇文章是在Redhat Liux Enterprise 4上安装的,其实RH系列的操作系统都差不多, 大家在安装时注意选择和操作系统匹配的软件包就行了。
阅读全文 »操作系统是Windows XP,不知道从什么时候起,右下角的系统图标全都不显示了,只剩下MSN Messenger和诺顿杀毒软件的图标。有人说那是托盘图标的自动隐藏,拜托,我还不至于犯那么低级的错误嘛。进程管理器里面进程都在,就是图标都看不到。系统启动之后手动启动的程序,图标就能正常显示。结果USB设备都没法热插拔,不得不想了个旁门左道。
今天偶然看到,关闭SSDP Discovery Service就能修复这个问题,马上将它停止并改成禁用,重启,嗯!挺灵!久违的托盘图标都回来了。
在抓虾上看到一篇Web开发分析工具的文章(链接就免了),怎么远没有我用的东西好用呢? 还是介绍介绍我用的吧。由于平常开发只用FireFox,完成后再去调试IE, 所以这些工具绝大部分是针对FireFox的。
如果把Web通信从上到下分为许多层——XMLHttpRequest层,HTTP层,TCP层, 那么这些工具可以分别抓取每个层的通信数据进行分析,结合使用极其强大。
2008/12/31:另外可以参考daniel同学的Web开发常用工具一文,相信会大有帮助哦。
阅读全文 »之前曾经介绍过 SmallProf 和 DProf。 之所以说NYTProf 是最强测试工具,是因为它给出了极其详尽的测试信息, 并且整理成便于阅读的HTML格式,将函数按着执行速度排序,而且测试速度相当快。
fcicq@2008/12/30:NYTProf是 New York Times Profiler的意思,想不到吧~
测试方法如下:
$ perl -d:NYTProf testfile.pl
执行后生成nytprof.out文件,执行以下命令将其转换成html:
$ nytprofhtml
然后打开nytprof/index.html,尽情查看测试结果吧。 结果中几乎每一项都有说明,这里就不多说了。

这两天不知从何时起,第一次打开IE访问网站,就会弹出一个广告窗口,指向 //www.97tl.cn 的。(前面省略了http) 今天终于忍无可忍下决心将它清除。用HijackThis扫描了一遍,发现了这个东西:

从属性中发现它指向C:\Windows\system32\NaviHelper.dll111,显然是个广告软件:

用HijackThis修复之后就好了。
