指
令
指
定
的
目
录
中
才
可
能
4:加强 HTTP 认证,认证脚本拥有者的 UID 的划入认证领域范围内,此外启用安全模式下,
不
会
设
置
PHP_AUTH
5:mysql 服务器所用的用户名必须与调用 mysql_connect()的文件的拥有者用户名相同
6: 受 影 响 的 函 数 变 量 以 及 配 置 命 令 达 到
40
个
6. 写 个 函 数 来 解 决 多 线 程 同 时 读 写 一 个 文 件 的 问 题 。
答
:
flock($hander,LOCK_EX); 这 个 可 是 内 置 函 数 啊 ,
这
个
尚
待
解
决
7. 请 写 一 个 函 数 验 证 电 子 邮 件 的 格 式 是 否 正 确 ( 要 求 使 用 正 则 )
答
:
preg_match('/^[\w\-\.]+@[\w\-]+(\.\w+)+$/',
$email);
8. 考 SQL 语 句 的 题 , 题 太 长 了 , 实 在 不 好 回 忆 了 。
答
:
去
理
解
别
人
的
回
忆
是
件
很
困
难
的
事
情
9. MySQL 数 据 库 , 一 天 一 万 条 以 上 的 增 量 , 怎 么 优 化 ?
答:我们曾做过短信
SP 的东西,有个短信发送的日志表,每天增量也很大,处理的方法
是按月进行分表,因为是日志表,主要操作是
insert 操作,所以每月初自动生成新的数据
表,数据插入到对应月份的那张数据表。
[比如表明前缀是 cdb_smslog 后面加 200910
及
时
cdb_smslog_200910]
其 他 优 化 方 式 暂 时 想 不 起 来 , 对 于
myISAM, 考 虑 容 量 的 话 , 也 有 优 化 的 方 案
但是对于那种查询操作的表的话,我的思路是根据作者的发布时间存储到不同的表里面
所以对
sina 那种海量数据的处理很感兴趣,很好奇他们的处理方法,[以前同事说 sina 的
首
页
同
时
操
作
10
多
个
数
据
库
]
10. 写 出 一 种 排 序 算 法 ( 要 写 出 代 码 ) , 并 说 出 优 化 它 的 方 法 。
答
:
//
冒
泡
排
序
function
maopao($arr)
{
$count
=
count($arr);
for($i=0;
$i<$count-1;
++$i)
{
for($j=0;
$j<$count-$i-1;
++$j)
{
if($arr[$j]
>
$arr[$j+1])
{
$temp
=
$arr[$j];
$arr[$j]
=
$arr[$j+1];
$arr[$j+1]
=
$temp;
}
}
}
return
$arr;
}