器解释,然后再当作
HTML 代码输出。 单引号里面的不进行解释,直接输出。 单引号解析的时间比双引号快 单引号支持\转义符,双引号支持的转义符更多
11. 对一个网站或动态页面进行压力测试,你都使用什么工具? 答:Jmeter
webbench
12. 在 MYSQL 数据库内如何让自动增加字段从 0 开始? 答:用"truncate table 表名" 即可
13. 现有字段 A 和 B,在两个字段做一个 C 索引,请写出在 WHERE 中分别使 用 A,B,A 和 B,B 和 A 四个之间的区别。 答: 符合索引: A、A 和 B 索引会用到,提高查询效率;
14. 你用什么方法检查
PHP 脚本的执行效率和数据库 SQL 的查询效率,并定 位和分析脚本执行和数据库
查询的瓶颈所在? 答:PHP 用 Xdebug, MYSQL 用 EXPLAND
15. 优化超大数据表你会采取哪些方法? 答:1.硬件扩展:内存,CPU 提升,增加服务器性能 2. 优化数据库表,优化索引,
3.切割数据库表,分摊查询压力 4. 利用缓存。
16. 打开 php.ini 中的 Safe_mode,会影响哪些函数? 答:Safe_mode 是 php 非常重要的内嵌的安全机制。默认是关闭的. 1.用户输入输出函数(fopen() file()require(),只能用于调用这些函数有相同脚本 的拥有者 2.创建新文件(限制用户只在该用户拥有目录下创建文件) 3.用户调用 popen() systen()exec()等脚本,只有脚本处在 safe_mode_exec_dir 配置指令指定的目录中才可能 4.my
sql 服务器所用的用户名必须与调用
mysql_connect()的文件的拥有者用 户名相同
17. VI 编辑器中,选中、复制、粘贴、删除的命令各是什么? 答:没有用 VI 编辑器; 用 EditPlus 手写代码
18. 在 Linux 下定时执行一个程序的方法都有哪些? 答:不是太熟悉 LINUX 系统,刚刚接触 LINUX;可使用 at 命令定期运行程 序:例如:Fixed at 10:30pm 任务在晚上 10 点 3. 也可以使用 cron 来定期执行任务.
19. 如何查看 Linux 的内核版本和设置系统时间默认编码? 答:lsb_release –a 查看
linux 版本 cat /proc/version 查看 Linux 的内核版本 date –s 设置
系统时间 export LC_ALL="zh_CN.GBK"设置系统编码
20. 将两台服务器上的目录做到即时同步你会怎么做
? 答:1.通过 cron 监控变更 2. rsync 两台服务器目录同步功能实现。使用 rsync 命令连接服务器,实现文件 同步. 二、算法题 1. 使用 PHP 描述冒泡排序和快速排序算法,对象可以是一个数组 //冒泡排序(数组排序) function bubble_sort($array) { $count = count($array); if ($count <= 0) return false; for($i=0; $i<$count; $i++){ for($j=$count-1; $j>$i; $j--){ if ($array[$j] < $array[$j-1]){ $tmp = $array[$j]; $array[$j] = $array[$j-1]; $array[$j-1] = $tmp; } } } return $array; } //快速排序(数组排序) function quick_sort($array) {
if (count($array) <= 1) return $array; $key = $array[0]; $left_arr = array(); $right_arr = array(); for ($i=1; $i
2. 使用 PHP 描述顺序查找和二分查找(也叫做折半查找)算法,顺序查找必 须考虑效率,对象可以是一个有序数组 //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ($low <= $high){ $mid = intval(($low+$high)/2); if ($array[$mid] == $k){ return $mid; }elseif ($k < $array[$mid]){ return bin_sch($array, $low, $mid-1, $k); }else{ return bin_sch($array, $mid+1, $high, $k);
} } return -1; } //顺序查找(数组里查找某个元素) function seq_sch($array, $n, $k){ $array[$n] = $k; for($i=0; $i<$n; $i++){ if($array[$i]==$k){ break; } } if ($i<$n){ return $i; }else{ return -1; } }
3. 写一个二维数组排序算法函数,能够具有