《代码大全2》读书笔记(2) - 需求分析checklist(zz)

很多人都不知道需求分析应该怎么做,我也不知道。 而《代码大全2》上这个checklist能帮助你判断需求分析是不是做好了。

来源:代码大全2,电子工业出版社,P42。

(Read More)

《代码大全2》读书笔记(1)

今天开始阅读《代码大全2》。这本书已经在我的书架上放了整整一年半的时间,现在下决心要将它读完。

今天阅读的是第1章~第3章的一部分。主要介绍的是软件构建的基础。

何谓软件构建?通常,软件构建是指详细设计编码单元测试这几个过程, 它占据了整个软件开发过程的30%~60%的时间。小型项目可能会省掉需求分析,时间紧迫的项目可能会省掉测试, 但构建的这几个过程是必不可少的。

(Read More)

[Perl]高级Perl编程学习笔记

脱引用(dereference)并不是只能用在引用上,返回引用的函数也能使用。如:

sub foo { my $a = 10; return \$a; }
print ${foo()};      # 返回10
print "${foo()}";    # 甚至在字符串替换中也能用!

两个相邻的下标之间可以省去 -> 。如:

print $sue{children}->[1]->{age};
print $sue{children}[1]{age};     # 与上一条语句相同

将字符串当作变量名的行为叫做符号引用:

$a = "x"; $x = 10; print $$a     # 输出10

注意符号引用只能引用到全局变量,用my声明过的就引用不到了。使用use strict可以禁止符号引用。

(Read More)

DocBook编译环境

这两天在研究DocBook,打算以后用它来写点东西,可以方便地转换成任意格式。国内DocBook的入门文章不多, 推荐读读这篇:《DocBook 助你完成传世之作》, 虽然目前还没有完成,但一些入门的基础知识还是讲得不错的。

至于编译环境,我推荐使用Linux发行版自带的编译环境,一般都是已经配置好的。 我尝试了Fedora Core 6自带的环境,SGML和XML都能用,还不错。

(Read More)

OpenNMS配置笔记

OpenNMS是个很强大的网管软件,用它可以监视服务器的资源使用状况, 并在必要的时候向管理员发出警告。(当然它的强大功能不止这些,我就用到这个功能而已)。 安装其实也不麻烦,基本上按照官方文档的安装过程都没问题。

网上流传的方法都是将OpenNMS装在Tomcat上,不过最新版的opennms-1.6.1内置了Web服务器, 所以Tomcat就不是必须的了,这样安装要方便许多。 下面这篇文章是在Redhat Liux Enterprise 4上安装的,其实RH系列的操作系统都差不多, 大家在安装时注意选择和操作系统匹配的软件包就行了。

(Read More)

系统托盘图标不显示的解决办法

操作系统是Windows XP,不知道从什么时候起,右下角的系统图标全都不显示了,只剩下MSN Messenger和诺顿杀毒软件的图标。有人说那是托盘图标的自动隐藏,拜托,我还不至于犯那么低级的错误嘛。进程管理器里面进程都在,就是图标都看不到。系统启动之后手动启动的程序,图标就能正常显示。结果USB设备都没法热插拔,不得不想了个旁门左道

今天偶然看到,关闭SSDP Discovery Service就能修复这个问题,马上将它停止并改成禁用,重启,嗯!挺灵!久违的托盘图标都回来了。

(Read More)

Web通信分析工具

在抓虾上看到一篇Web开发分析工具的文章(链接就免了),怎么远没有我用的东西好用呢? 还是介绍介绍我用的吧。由于平常开发只用FireFox,完成后再去调试IE, 所以这些工具绝大部分是针对FireFox的。

如果把Web通信从上到下分为许多层——XMLHttpRequest层,HTTP层,TCP层, 那么这些工具可以分别抓取每个层的通信数据进行分析,结合使用极其强大。

2008/12/31:另外可以参考daniel同学的Web开发常用工具一文,相信会大有帮助哦。

(Read More)

[Perl]最强Perl执行时间测试工具 - Devel::NYTProf

之前曾经介绍过 SmallProfDProf。 之所以说NYTProf 是最强测试工具,是因为它给出了极其详尽的测试信息, 并且整理成便于阅读的HTML格式,将函数按着执行速度排序,而且测试速度相当快。

fcicq@2008/12/30:NYTProf是 New York Times Profiler的意思,想不到吧~

测试方法如下:

$ perl -d:NYTProf testfile.pl

执行后生成nytprof.out文件,执行以下命令将其转换成html:

$ nytprofhtml

然后打开nytprof/index.html,尽情查看测试结果吧。 结果中几乎每一项都有说明,这里就不多说了。

nytprof.png

(Read More)

IE恶意弹出窗口清理备忘

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

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

用HijackThis修复之后就好了。

(Read More)

Excel 2003的默认颜色

Excel 2003中只能从调色版中选择颜色,但调色版中只有56种颜色,这就意味着一个工作簿中最多只能同时有56种颜色。 通过“工具->选项->颜色”可以设置调色版。

选中单元格后,从格式工具栏的背景色/字体颜色按钮中只能选取40种常用颜色,而在单元格属性对话框(用Ctrl-1打开)中, 则可以为单元格设置所有56种颜色。

(Read More)