以前分析过 Zend Framework 1.0 的 Zend_Loader;php 内建函数 is_readable 本质上就是调用 filestat.c 的 php_stat 函数,这个在前几天关于 file_exists 和 is_file 的那个 post 中有说过。 今天在群上跟番茄吹水,说起来这个东西。于是又混一篇小记随便吹吹。 以下所有内容,45%是吹水,45%是猜测,10%是从代码中看出来的。
Monthly Archives: September 2008
使用日立 Feature Tools 软盘镜像解决 Ubuntu 磁盘的 load/unload 问题
关于 load/unload 问题,不再累述,请看这里:http://www.google.cn/search?q=load%2Funload&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_zh-CNCN287CN287 网上的不少文章详细描述了使用软件方式解决 load/unload。唯独对使用 Feature Tools 的方法一笔带过。的确,Feature Tools 使用极为简单。但是我想,我所遇到的问题是大多数像我一样懒惰,并且不愿意在重新安装系统的时候额外进行多余操作的朋友都会遇到的。 在日立的网站上找到了 Feature Tools 的下载,windows 版本略过不看,就说软盘镜像和 iso 镜像吧。有这么两个问题: 问题1:笔记本上已经没有软驱,周围方圆 3 公里内找不到可以用的软盘。鉴于软驱的消失,我特意收藏了几个3寸软驱和5寸软驱,及一些软盘。不过,可从没想过要在笔记本上使用它们。 问题2:对于一张光盘只刻录 2000KB 的行为是极度的痛恨。毕竟经历过那个光盘贵如黄金的年代。 只能用镜像那肯定是要用 grub,跑不了。问题是怎么加载镜像。
为什么“is_file比file_exists快N倍”
首先,写本文的原因是看到番茄的这个 post:http://www.tblog.com.cn/archives/675 我没有重新测试,对于番茄的测试,我觉得绝对靠谱。 But why? 于是打开 php 的代码寻找到了 is_file 和 file_exists 的实现。其实原因简单到让人无法相信!