继续求 PHP 开发工作

2015-03-09 12:05:55 +08:00
 flash866
年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']);
4744 次点击
所在节点    求职
30 条回复
aksoft
2015-03-10 17:07:18 +08:00
考数学么...数学不好
aksoft
2015-03-10 17:07:37 +08:00
祝你早日找到工作..
wlxwolves
2015-03-10 23:48:55 +08:00
楼主看看这个http://job.youzan.com/?user=konggu
jinchun
2015-03-14 01:19:26 +08:00
@yd

```
$num_arr = range(1, 10000, 2);
unset($num_arr[0]);
$quote_arr = &$num_arr;
$last_key = [[],[],[]];
foreach ($num_arr as $key => $value) {
foreach ($quote_arr as $k => $v) {
if($k < $key) continue;
if($v != $value && ($v % $value == 0)) unset($quote_arr[$k]);
}
$last_key[0] = $last_key[1];
$last_key[1] = $last_key[2];
$last_key[2] = $key;
if(!empty($last_key[0]) && $num_arr[$last_key[0]]+6 >= $num_arr[$last_key[2]]){
echo $num_arr[$last_key[0]],',',$num_arr[$last_key[1]],',',$num_arr[$last_key[2]],PHP_EOL;
}
}
```

想了想,代码有点不够优美,还是贴出来,希望得到指教。
jinchun
2015-03-24 02:30:17 +08:00
@yd 看php手册看到FilterIterator这里, 试着用FilterTerator来解这道题,比10天前贴出来的自认为已经够快的代码快了20倍(11s -> 0.6s)。终归还是算法和知识积累不够。
jinchun
2015-03-24 02:34:40 +08:00
@yd 哦对了,是1到100000。1到10000不明显。
erhuabushuo
2015-04-08 11:07:39 +08:00
发个简历过来 erhuabushuo(at)gmail.com
sfards
2015-04-13 14:13:07 +08:00
不是是否已经入职,SFARDS期待你的简历gaodan@sfards.com
surewings
2015-04-23 10:29:07 +08:00
http://www.jobtong.com/e/23117, 加入我们初创团队吧,有期权激励。我们在朝阳常营地铁站旁边
mdwl
2015-04-30 16:07:38 +08:00
楼主,我是不是来晚了,上海的工作考虑吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/175507

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX