《Zend权威认证试题讲解》

小弟不才,翻译了《Zend权威认证试题讲解》一书,现已授权PHPChina独家连载,欢迎大家前去阅读!

点我阅读

《Zend权威认证试题讲解》

译者序

Zend认证是全球公认且唯一的PHP认证标准。成为一位Zend认证工程师对任何PHP开发者来说都具有极大的意义——对自己PHP技术能力的证明,获得更好的工作机会与发展前途。本书中的题目均为模拟题。作者John Coggeshall与Marco Tabini都是Zend认证工程师,且参与过Zend认证考试与培训的相关核心工作。两人力图在本书中完美再现Zend认证考试的精髓,某些题目的难度甚至超过了真题。阅读本书将对通过Zend考试大有益处。

不过,翻译本书的目的却并不完全是为了帮助各位PHPer参加Zend认证考试。毕竟该考试的费用较高,国内的培训与考试机构也很少。且本书原著于 2005年,当时的考试面向PHP4,而目前已升级到面向PHP5。对国内广大PHPer们来说,这本书更大的意义在于它是PHP开发者的黄金标准。通过对本书的阅读,PHPer们可以从中发现自己知识上的缺陷与不足,从而再接再厉,向更高层次迈进!

本人才疏学浅,翻译中的错误在所难免,欢迎大家批评指正。
您可以通过以下方式与我联系:
E-Mail: blueven@yahoo.com.cn
QQ: 95224882
MSN: ven13@msn.com

最后,感谢Richard大哥给了我这次连载的机会。感谢我的女朋友斑斑在翻译期间给我的支持与帮助,明年的情人节我们一起过!

by Ven
2008-2-14

MSN修改器

这是台湾朋友Basang编写的一款MSN修改器,除了可以去除广告外,还可以对按钮、字体颜色等其他一些功能进行自定义。
使用时,勾选想要去掉的内容,然后点右下的“修”字即可。
下载MSN修改器

由于该软件使用繁体字符编码,没装编码转换程序的朋友打开这个修改器时看到的一定都是乱码。我截了张正常显示字体时的图,以便您对照使用。
wlmedit.jpg

让MSN显示“我正在收听的内容”(WMP篇)

有些人可能纳闷,为什么自己明明让MSN显示“我正在收听的内容”,而MSN也确实显示了,可过了段时间这个功能总是莫名其妙的消失掉了。对于Windows Media Player 11的用户来说,要想让自己的MSN显示WMP正在播放的内容,需要这两个软件的共同协作。

首先需要在MSN主面板上方的“<输入个人消息>”处勾选“显示我正在收听的内容”。

然后打开Windows Media Player 11,点“媒体库”按钮下方的带三角形的窄按钮,选择“更多选项”,选择“插件”选项卡,再选择左边的“背景”,在右边那一栏中把“Windows Live Messenger 音乐插件”前面的勾勾上。

大功告成。

九孔,你这“屌”字写得太棒了!

九孔,台湾艺人,擅长书法,喜欢把自己的作品送给朋友。
一日,九孔想写一个“虎”字送给好友任贤齐,祝小齐“虎虎生风”。于是找来一张巨大的宣纸铺在地上,用拖把似的毛笔写了一个草体的“虎”字。
九孔打电话叫来任贤齐,小齐进门后,看见地上这个大字,不禁惊呼:
虎
“九孔,你这‘屌’字写得太棒了!”

adware.win32.agent.zjo(csrssddv.exe, spoolsr.exe)病毒的杀除方法

打开SREng(下载地址),在“启动项目”->“服务”->“Win32服务应用程序”中,找到路径为C:\WINDOWS\csrssddv.exe和C:\WINDOWS\spoolsr.exe的两个服务,删除或者禁用掉。重新启动系统,删除C:\WINDOWS\csrssddv.exe和C:\WINDOWS\spoolsr.exe两个文件即可。

我这次中毒与华军软件园有关。下午从华军下载了一个软件的安装程序,双击打开后,瑞星就开始报毒。怀疑是华军的某个镜像服务器受到攻击了。

以实际行动支持开源软件——使用7-Zip替代WinRAR

7-Zip是一款小巧简单的开源软件,由Igor Pavlov所开发并在GNU LGPL下发行。它的默认压缩格式——7z——是当前公认压缩比最高的格式。
可能您已经习惯了使用WinRAR,但是7-Zip是一款非常容易上手的软件。
和WinRAR一样,7-Zip支持几乎所有主流压缩文件格式(zip,rar)的解压。
在压缩方面,7-Zip独有的7z格式是当前公认的压缩比最高的压缩格式,而且,WinRAR同样支持7z格式的解压缩(但不能压缩),因此您不用担心别人无法解压自己创造的压缩文件。除此之外,7-Zip还能够把文件压缩为zip,gzip,tar等主流格式。
同WinRAR一样,7-Zip也关联了右键菜单,方便使用。
综上,开源的7-Zip完全可以在你的电脑上取代WinRAR这款商业软件,那么你又有什么理由不尝试它呢?
7-Zip的主页(中文):http://www.7-zip.org/zh-cn/

杀除msnsspj.dll(Trojan.Dl.Win32.Agent. bme)病毒后的修补工作

昨晚浏览网页时,瑞星突然报毒(c:\windows\system32\msnsspj.dll),病毒名:Trojan.Dl.Win32.Agent.bme。清除后重启系统,提示“无法载入msnsspj.dll”。虽然不影响系统使用,但这个东西实在碍眼,自己捣腾了一会,终于找到了解决方法。
用System Repair Engineer查了一下,发现这个问题的原因是杀毒软件只杀掉了病毒文件,并没有清除病毒向系统中添加的一个服务项。
我的解决方法是使用System Repair Engineer软件(下载地址)。运行,选择“启动项目-服务-驱动程序”,找到一个名为“msnsspj”的服务,Disable或者直接删除即可。
如果您有更好的解决方法,欢迎交流!

暴力(穷举法)破解密码所需的时间

这是在7-Zip的帮助文档里看到的,觉得挺有意思,顺手转过来了。

    为进行试验,我们使用穷举法对已设置密码的档案进行暴力破解(密码是小写的拉丁文字,并打乱顺序)。
    我们假设一个用户以每秒十个字符的速度进行穷举破解,而组织(专业的破解组织)以每秒一兆个字符的速度进行穷举破解。并且我们还估计计算机每两年的处理性能就会翻一番,来计算性能增长后密码破解所用的时间。
    下面就是我们对破解时间的估计:
    7zip.png

网易Yeah邮箱10分钟体验

本文不能算评测,正如标题所述——10分钟体验,我只是走马观花一般的浏览了一下,并没有实际使用Yeah邮箱的功能。接下来就谈谈我对Yeah邮箱的一些看法。

Yeah邮箱面向年轻用户,拥有一个轻松、自由的氛围,这点从登录页面简约生动的设计就可以看出——一张图片,一个登陆表单,一些简单的文字,没有任何多余的部分。而且,不同于yahoo,sina,sohu这些邮箱地址,Yeah邮箱完全不会让人联想到某个商业公司,更增加了Yeah邮箱的亲切感。

Yeah邮箱的用户界面简约大方、整个网站没有任何广告、也没有华而不实的功能,一切都以简单、够用为主。这正符合了网易把Yeah邮箱单独剥离出来的原因——只提供一个免费的电子邮箱而以。在这个充满了各种各样奇怪技术与功能的互联网时代,Yeah邮箱这种反璞归真的做法,却给用户找回了最初的感动。

单从一个免费电子邮箱的角度看,Yeah邮箱的摆脱商业气息,回归自然简朴的形象策略使它完全赢过yahoo、sina、163和sohu等国内其他电子邮箱品牌。而对于国外邮箱来说,Gmail虽给人“网络身份象征”的感觉,但与邮箱有关联的大量google服务却给人一种“太专业”的感觉,让普通网民们靠近不得;Hotmail家族由于服务器位于境外,访问速度慢这一问题,在国内的发展一直不顺利,而且它的注册者往往只是为了登录MSN进行聊天,而并不是真正需要一个电子邮箱。

此外,绝对不用怀疑Yeah邮箱的性能,毕竟网易是拥有10年电子邮箱运营经验,占有国内邮箱份额70%的老牌服务商。

虽然那个“上网玩电子邮箱”的年代早已过去,大家也都有了自己固定的邮箱地址,犹如手机号一样不便更换。但如果有机会的话,Yeah邮箱还是十分值得选择的。

>>图片时间(点小图看大图)<<

Yeah.net的登录界面:
yeah邮箱登录界面

简单的注册步骤:
Yeah邮箱界面注册

“简约”风格的邮箱界面:
Yeah邮箱简约界面

“逍遥 3.0”风格:
Yeah邮箱逍遥界面

写信:
Yeah邮箱写信界面

邮箱选项:
Yeah邮箱选项

explorer进程无法启动的解决方法(shdocvw32.dll缺失)

刚才运行360安全卫士的木马扫描,c:\windows\system32\shdocvw32.dll这个木马被删除了。重启后,发现无法显示桌面(但所有程序都可以正常执行),explorer.exe也无法运行。
在网上查了一圈常规的解决方法,都无效,最后看到下面这篇文章后才解决。如果你也正为此苦恼,希望这篇文章能帮到你。
原文出自学无止境,转载时我做了一些修改。

    有一个名为:shdocvw32.dll的文件,被卡巴、360安全卫士等安全软件识别为木马(或者是感染木马),杀完后重启,桌面就只有一个背景图了。在任务管理器里,已经不见了explorer.exe的踪迹,即使重新调用该explorer.exe,桌面图标、任务栏也仅仅是一闪而过,依然只有一个纯洁的桌面背景在你眼前。
    网上很多解决办法都无效(当然最笨的办法是重新安装系统,不考虑!)。
    这种情况出现之后系统是能正常启动的,只是因为explorer进程无法调用相关的dll文件启动导致窗口显示不出来,不过所有的程序还是可以正常运行的。
    解决方法是从正常的系统里复制c:\windows\system32\shdocvw.dll文件,重命名为shdocvw32.dll,粘贴到问题电脑的c:\windows\system32\文件夹里,运行explorer.exe,一切就都恢复了。

另外,根据匿名同学的理论,现提供一种更合理的解决方法:

    显示不了桌面是因为没有恢复被病毒破坏的注册表。
    在注册表中,查找shdocvw32.dll并将其值替换为shdocvw.dll便可以解决。

感谢这位同学。同时我删除之前认为此事件是误杀的两篇题外话。
加粗部分更新于2007-10-28 下午8:33

题外话1:
最早,大约在6月份的时候,卡巴斯基误杀了shdocvw.dll文件。
然后,在7月份的时候,360安全卫士也误杀“该文件”,不过这次的误杀的文件,名字后面多了个32,变成了shdocvw32.dll。
360和卡巴斯基是合作伙伴关系,而两次误杀事件的受害文件的内容又都是是相同的(因为直接复制shdocvw.dll->重命名为shdocvw32.dll->粘贴就能解决),因此我推测:360安全卫士很可能用的就是卡巴斯基的病毒库。360安全卫士不仅具有卡巴斯基强大的杀毒(当然,在这里缩水为杀木马)能力,同时继承了卡巴斯基经常误杀的恶习。

题外话2:
7月11日,一位网友在360的论坛上反映误杀shdocvw32.dll一事,当时版主给予了“感谢您的反馈,我们会验证改进”的留言。确实,在我从8月初至今一直使用360安全卫士的情况来看,这一问题已经得到了解决。
可今天怎么又犯了呢?