几道php面试题 相册类等
面试题:相册类应用 : 要求在浏览器中能同时选中并上传多个文件,图片要求能剪裁,压缩包在服务器端解压。能上传单个达 50M 的文件。上传过程中有进度条显示。每个图片能生成四种大小缩略图,视频文件要转成 flv 供 flash 播放。叙述要涉及的各类开源软件和
面试题:相册类应用:要求在浏览器中能同时选中并上传多个文件,图片要求能剪裁,压缩包在服务器端解压。能上传单个达50M的文件。上传过程中有进度条显示。每个图片能生成四种大小缩略图,视频文件要转成flv供flash播放。叙述要涉及的各类开源软件和简单用途。
答案:
swfupload
PclZip:压缩解压
gd/imagemagic:图片剪裁
ffmpeg:命令行的图形化视频转换工具
测试php和mysql性能的工具
A、php工具
1)hprof —— facebook 开发的一个测试php性能的扩展。特性如下:
1、 Flat Profile. 提供函数级的汇总信息,比如调用次数、执行时间、内存使用、CPU占用等。
2、 Hierarchical Profile。 对每个程序,进行了父级调用和子级调用的分解。
3、 Diff Reports(差异报告)。有很多种情况,我们希望能够对比,比如新版本比旧版本提升了多少速度,两个版本的差距究竟在哪里
4、 Callgraph View(调用视图)。性能监测的数据可以绘制成调用视图,方便我们查看
5、 Memory Profile(内存监控)。这个特性帮助我们了解PHP如何分配和释放内存
6、 如何处理外部文件。XHProf将 include,require,include_once,require_once进来的文件视作是一个 function。
2)XDEBUG 和WinCacheGrind:前者生成文件,后者负责解析。
B、mysql工具
用sysbench(或者super-smack)测试mysql性能。使测试获得好得数据,这其实非常简单:1 最大化CPU利用率 2 减少由于IO造成的延迟
如何提取一个网页的所有链接?
正则1: [^ "]*) "| '(?
上面可以提取新浪的全部链接还有标题,比较牛!,下面有个其他网友做的简单的,可能有错:
正则2:/"\' ]+)["|\']?\s*[^>]*>([^>]+)/i
例如:
推荐阅读
-
PHP读取配置文件类实例(可读取ini,yaml,xml等)
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【接口、抽象类、静态方法等】
-
PHP读取配置文件类实例(可读取ini,yaml,xml等)
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
-
PHP 分页类(模仿google)-面试题目解答
-
几道坑人的PHP面试题 试试看看你会不会也中招
-
几道php基础面试题
-
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
-
php可扩展的验证类实例(可对邮件、手机号、URL等验证),实例url_PHP教程