日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

淘寶PHP筆試題及答案解析

瀏覽:225日期:2022-06-02 16:58:06

問題一:新浪微博首頁你和他共同關注的人功能實現,用于存儲人這個信息的方法是什么?

1)可以使用redis的set方式存儲,使用sinter命令返回交集。2)可以使用PHP的array_intersect函數實現。

問題二:PHP靜態類的特性?

1)被聲明為靜態類的類不允許包含任何非靜態成員2)抽象靜態類中的靜態方法不允許調用,它必須先被繼承。3)在靜態類中,允許抽象的靜態方法。(莫名其妙?)4)靜態類不允許含有 構造函數、析構函數、動態攔截函數(本人理解為魔術函數)以及 __toString()。5)靜態類不允許繼承自非靜態類。6)為了向下兼容,目前含有靜態成員的抽象類/非靜態類的行為不會被改變。7)在抽象類中添加 __setStatic() 以及 __getStatic() 以代替 __get() 、 __set()。8)靜態類不能被實例化9)靜態類可以實現自只包含靜態方法的接口

掃盲:所謂靜態類指的是無需實例化成對象,直接通過靜態方式調用的類。代碼如下:

<?phpclass Math{ public static function ceil($value) {return ceil($value); } public static function floor($value) {return floor($value); }}?>

此時類所扮演的角色更像是命名空間,這或許是很多人喜歡使用靜態類最直接的原因。

問題三:用PHP以及shell或者perl寫出從access_log中查找出最多訪問IP的方法。

PHP代碼如下

function new_sort($a,$b){ if ($a == $b) return 0; return ($a>$b) ?-1:1;}$pattern=’/[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/’;if($file = file_get_contents('/var/log/httpd/access_log')){ if(preg_match_all($pattern, $file, $matches)) {$result = array_count_vaules($matches[0]);uasort($result,'new_sort');print_r($result); }else{echo 'match failed!' }}else{ echo 'open file failed!!';}

Perl代碼如下:

#!/usr/bin/perl -wopen(ACCESS,’/var/log/httpd/access_log’);@log = <ACCESS>;foreach $word (@log){ $word =~ /d{1,3}.d{1,3}.d{1,3}.d{1,3}/; $match = $&; $matchlist{$match} +=1;}@sorted = map {{($_=>$matchlist{$_})}}sort {$matchlist{$a} cmp $match{$b} or $a cmp $b} keys %matchlist;foreach $cap (keys(%matchlist)){ ($key,$value) = each %$cap; print('$key => $valuen');}close(ACCESS);

直接命令實現:

awk -F’ ’ ’{print $1}’ /var/log/httpd/access_log | uniq -c | sort -nr

問題四:PHP獲取網頁內容的方法

1)file_get_contents: 將整個文件讀入一個字符串。2)curl:流程為curl_init();curl_setopt();curl_exec();curl_close();

<?php $url = 'http://www.jb51.net'; $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); //在需要用戶檢測的網頁里需要增加下面兩行 //curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); //curl_setopt($ch, CURLOPT_USERPWD, US_NAME.':'.US_PWD); $contents = curl_exec($ch); curl_close($ch); echo $contents;

3)fopen->fread->fclose:實現類似file_get_contents,通過打開遠程文件并讀取

其中 fopen和file_get_contents需要開啟php.ini中的allow_url_fopen選項,Curl需要開啟curl選項。

4)經rtxbc提醒,知道了其實常用的是socket方法抓取網頁內容

找到了一段示例代碼如下:

{ $fp = fsockopen($host, 80) or die('Open '. $url .' failed'); $header = 'GET /'.$url .' HTTP/1.1rn'; $header .= 'Accept: */*rn'; $header .= 'Accept-Language: zh-cnrn'; $header .= 'Accept-Encoding: gzip, deflatern'; $header .= 'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; InfoPath.1; .NET CLR 2.0.50727)rn'; $header .= 'Host: '. $host .'rn'; $header .= 'Connection: Keep-Alivern'; //$header .= 'Cookie: cnzz02=2; rtime=1; ltime=1148456424859; cnzz_eid=56601755-rnrn';

問題五:Memcache和memcached的區別,緩存的時間應該怎么設置?

memcached中有getmulti和setmulti,很實用,而且還有很多方法是memcache沒有的,因此可以理解為memcache的升級版。

問題六:Redis有哪些存儲類型,各有什么特點

具體類型包括strings, list, set, sorted set, hash

問題七:Node.js的特性,什么是異步?

異步,事件驅動,非阻塞。

異步的特點就是一個調用者發出一個請求之后不需要馬上得到結果,而是等待處理者得出結果集之后返回給調用者,和同步的你說完我再說概念不同。

事件驅動是javascript的特性,當一個動作觸發之后驅動一個事件,可以是多對多的關系,也就是說多個動作驅動多個事件。

非阻塞是node.js的一個新特性,傳統編程語言是面向過程的流程,也就是上面的操作沒完成,下面的操作會阻塞在那里等待操作完成。而node.js的特點就是非阻塞,用下面的例子來說明

$file = fopen('/etc/file',r+);$contents = fread($file,filesize('/etc/file'));fclose();echo 'this will not display';

文件讀寫沒完成的時候,echo不會輸出,但是在node.js的特性中就不一樣了,看下面的代碼:

require('fs')fs.readFile(’/etc/filename’,’UTF-8’,function(err,date){ if(err) throw err; console.log(date);});console.log('running');

這個程序中,讀取文件的操作沒有影響console.log輸出running,而date需要文件讀取完畢再輸出,兩者不阻塞。

標簽: 淘寶
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲一区国产| 日韩高清在线观看一区二区| 激情综合自拍| 久久免费高清| 国产日产精品一区二区三区四区的观看方式| 国产精品xxx在线观看| 欧美日韩国产高清| 精品亚洲美女网站| 亚洲欧美久久精品| 精品一区不卡| 玖玖精品视频| 精品国产aⅴ| 免费精品国产的网站免费观看| 免费人成在线不卡| 国产精品亚洲综合久久| 久久av导航| 青青青免费在线视频| 蜜桃久久久久久| 91综合网人人| 先锋影音国产一区| 日韩激情一区| 日韩成人午夜精品| 免费av一区| 精品欧美日韩精品| 日本一不卡视频| 天堂网在线观看国产精品| 69堂精品视频在线播放| 午夜欧美精品久久久久久久| 成人美女视频| 久久成人国产| 欧美偷窥清纯综合图区| 欧洲av不卡| 亚洲欧美久久久| 亚洲一级网站| 精品视频免费| 欧美久久香蕉| 国产a亚洲精品| 欧美成人a交片免费看| 亚洲福利专区| 在线日韩成人| 国产成人精品一区二区免费看京 | 欧洲av不卡| 久久亚洲不卡| 国产精久久久| 久久激情中文| 激情不卡一区二区三区视频在线| 久久亚洲欧美| 免费久久99精品国产| 国产一区二区三区国产精品| 亚洲一区欧美| 婷婷国产精品| 另类av一区二区| 久久国产欧美日韩精品| 日韩精品高清不卡| 久热综合在线亚洲精品| 久久国产精品美女| 香蕉精品视频在线观看| 亚洲v天堂v手机在线| 精品国产乱码| 蜜桃视频在线观看一区| 激情中国色综合| 久久亚洲图片| 精品一区二区三区四区五区| 亚洲国产一区二区在线观看| 国产日韩中文在线中文字幕 | 麻豆国产精品视频| 一区免费在线| 精品视频一区二区三区在线观看| 免费人成网站在线观看欧美高清| 精品日韩一区| 亚洲精品高潮| 亚洲激情婷婷| 国产欧洲在线| 国产亚洲欧美日韩精品一区二区三区 | 婷婷成人av| 久久精品卡一| 麻豆精品蜜桃视频网站| 视频一区二区欧美| 久久婷婷亚洲| 久久精品国内一区二区三区| 免费日本视频一区| 精品一区电影| 午夜av成人| 国产精品任我爽爆在线播放| 日韩区一区二| 国产精品久久| 另类中文字幕国产精品| 日本精品在线播放| 久久久久中文| 麻豆精品久久久| 日韩欧美中文字幕一区二区三区| 欧美二三四区| 欧美激情麻豆| 日韩欧美中文在线观看| 999在线观看精品免费不卡网站| 福利在线免费视频| 国产精品主播| 亚洲精品日本| 亚洲视频www| 在线视频观看日韩| 国产精品网址| 国产视频网站一区二区三区| 日韩不卡在线观看日韩不卡视频| 在线亚洲自拍| 免费观看不卡av| 日韩精品水蜜桃| 国产传媒av在线| 久久精品国产99国产| 国产美女亚洲精品7777| 日韩欧美中文字幕在线视频| 亚欧成人精品| 亚洲一区二区日韩| 天海翼精品一区二区三区| 亚洲精品综合| 亚洲欧洲美洲国产香蕉| 在线视频免费在线观看一区二区| 国产韩日影视精品| 九九综合九九| 91高清一区| 亚洲黄色在线| 免费观看久久久4p| 蜜臀91精品一区二区三区| 中文字幕视频精品一区二区三区| 视频一区在线播放| 综合亚洲自拍| 日本成人在线不卡视频| 日韩福利视频导航| 一区二区电影在线观看| 1024精品一区二区三区| 国产精品久久久久久久免费软件| 亚洲福利免费| 亚洲免费影院| 久久亚洲国产精品一区二区| 日本不卡视频在线观看| 国产伦精品一区二区三区千人斩| 老色鬼精品视频在线观看播放| 日本一区中文字幕| 亚洲精品女人| 国产欧美一级| 精品免费av| 日本久久成人网| 婷婷中文字幕一区| 每日更新成人在线视频| 亚欧洲精品视频在线观看| 国产欧美自拍一区| 国产乱码精品一区二区亚洲| 精品视频一区二区三区四区五区 | 老司机免费视频一区二区三区| 精品久久电影| 国产韩日影视精品| 日韩中出av| 欧美激情日韩| 久久天堂精品| 亚州国产精品| 国产videos久久| 欧美国产91| 亚洲乱亚洲高清| 国产精品一区二区美女视频免费看 | 99riav1国产精品视频| 男女男精品网站| 国产精品白丝久久av网站| 日韩免费久久| 亚洲黄色影院| 青青青国产精品| 国产美女高潮在线观看| 中文字幕成人| 99精品在线免费在线观看| 91av亚洲| 久久99伊人| 日韩毛片在线| 天堂中文av在线资源库| 亚洲精品影院在线观看| 欧美影院三区| 精品国产欧美日韩一区二区三区| 一区二区三区网站| 日韩精品看片| 99在线观看免费视频精品观看| 日韩午夜在线| 视频一区视频二区在线观看| 国产精品2区| 亚洲特色特黄| 欧美私人啪啪vps| 成人看片网站| 日韩精品第一| 亚洲视频综合| 麻豆91精品视频| 免费精品视频| 久久69成人| 亚洲婷婷丁香| 久久久国产亚洲精品| 亚洲aa在线| 91精品国产成人观看| 日韩av不卡在线观看| а√在线中文在线新版| 蜜桃视频一区二区| 高清不卡一区| 日韩三级一区| 国产99亚洲| 国产精品传媒麻豆hd| 午夜日韩福利|