請問這幾道題難嗎?為何面試了幾個均不理想.

www_7di_net 2014-03-23 11:29:47
1.提升網站打開速度都有哪些方法?
2.memcache 和 eaccelerator 有哪些差異?
3.mysql 文本檔案 memcache 哪個讀寫速度最快?哪個最慢?
4.一個幾萬行的日誌檔案如果要做分析,從中提取出對我們有用的內容,請問該怎麼做效能最高,日誌如下:
172.246.113.194 - - [20/Mar/2014:03:19:31 +0800] "GET http://www.bing.com/search/?q=unbuilding%20%22 HTTP/1.0" 302 - "http://www.bing.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31"
172.246.113.194 - - [20/Mar/2014:03:19:32 +0800] "GET http://www.***.net/ HTTP/1.0" 200 11629 "http://www.***.net/" "Mozilla/5.0 (Windows NT 5.1; rv:23.0) Gecko/20100101 Firefox/23.0"
113.97.185.207 - - [20/Mar/2014:03:19:56 +0800] "GET /favicon.ico HTTP/1.1" 200 1150 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17 SE 2.X MetaSr 1.0"

5.下邊有幾行錯誤代碼,請簡單的對每一行錯誤代碼進行說明,並提出解決辦法
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/u378761662/public_html/login/checklogin.php on line 27
[notice] Parent: child process exited with status 1 -- Restarting.
[error] [client 127.2.3.4] File does not exist: C:/vhosts/www.***.com/undefined, referer: http://www.***.com/
Syntax error on line 129
...全文
144 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
www_7di_net 2014-03-25
看來還是國內的高手多.在台灣面試了十幾個,最厲害的能完整回答出一個問題來就不錯了.
回复
xuzuning 2014-03-25
那很自然,底层程序员不需要知道那么多 知识够了也就可以了,少了不知甚解先入为主,以后发展起来要快的多
回复
提升网站速度,可以参考: https://developers.google.com/speed/articles/
回复
再看我一眼 2014-03-24
嘛, 还是希望能有更多的面试官能分享一些面试题上来 我等菜鸟也可以多一个查缺补漏的途径~~~~ 感谢楼主.
回复
再看我一眼 2014-03-24
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/u378761662/public_html/login/checklogin.php on line 27 这个我觉得是因为没查到数据并且在 mysql_num_rows()前没有进行if判断
回复
longxuu 2014-03-24
如果仅仅用于面试,那都是非常简单的,我为你解答(我2年半PHPER经验,无其它后台语言基础) 1、编程上有网页静态化、页面内存高速缓存、SQL语句结果缓存等,服务器架构有分布式、CDN等(还可以和面试官聊聊现在的开放云,比如阿里云,就带有分布式、CDN服务) 2、memcache是内存缓存,提供API自主缓存;eaccelerator属于PHP加速器,使PHP文件时无需再次编译再运行 3、这里说的读文本档案,当然是memcache最快,因为memcache用内存处理,处理逻辑简单;MYSQL处理复杂,大部分情况都是从磁盘I/O获取。 4、几万行的日志文件,如果使用file加正则是10秒内,但是如果占用内存过大,可以操作指针逐字节处理(函数忘记了);但是我们也不要意味倾向于用PHP代码解决,如果条件允许,可以使用其它语言或者专业的日志分析工具 5、警告级:传参有问题;日志级:进程问题(未百度,不知道解决方法);错误级:文件找不到,具体要看是谁报错(自定义、PHP系统级、web服务器?),没有处理经验,无法给出答案
回复
lumengabc 2014-03-24
好像一个都回答不出来,但感觉用百度都能解决掉。
回复
xuzuning 2014-03-24
题目不难,比较偏。且水平悬殊 不知你招的职位的定位是什么?
回复
黄袍披身 2014-03-24
不难 借用下你的问题 准备今天考考面试的 哈哈哈
回复
黄袍披身 2014-03-24
引用 6 楼 anyilaoliu 的回复:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/u378761662/public_html/login/checklogin.php on line 27 这个我觉得是因为没查到数据并且在 mysql_num_rows()前没有进行if判断
引用 6 楼 anyilaoliu 的回复:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/u378761662/public_html/login/checklogin.php on line 27 这个我觉得是因为没查到数据并且在 mysql_num_rows()前没有进行if判断
$result=mysqli_query($link,$sql); mysqli_num_rows($link);//这里 把$link 当成 $result 传递了
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告