年32。
个人期望:合理待遇+公积金,拒外包希望做长期运营类项目。
邮箱: flash866@qq.com
腾讯圣经题(上帝让在圣经中查词,因为不知道圣经到底多大,用了日志文件替代圣经):
<?
/**
* Tencent 圣(神)经题
* @version 1.01
* @author 子悟
* @description 缺陷:单线程很慢 ,不如按行读取后放入数据库,将优化工作交给数据库实现
*/
//ini_set('max_execution_time','500');
set_time_limit(500);
function search($str){
$start = memory_get_usage();
$startTime = microtime(true);
$fo=fopen('access_log','r');
$lineNumber=1;
$searchResult='';
while($lineStr = fgets($fo)){
//echo $lineNumber,':',$lineStr;
//$result=strpos($lineStr,$str);
$arr=explode(' ',$lineStr);
$result=array_search($str,$arr);
if($result !== false){
$searchResult .= 'row:'.$lineNumber.',clomun:'.($result+1)."<br/>";
}
$lineNumber++;
}
fclose($fo);
$mdiff=(memory_get_usage()-$start);
$tdiff=microtime(true)-$startTime;
if($searchResult){
return $searchResult . "[$mdiff B][$tdiff ms]";
}else{
return 'sorry!can\'t found it!'."[$mdiff B][$tdiff ms]";
}
}
/*使用方法:传key参数*/
echo search($_GET['key']);
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.