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

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

淘寶PHP筆試題及答案解析

瀏覽:223日期: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久久,三上悠亚国产精品一区二区三区
最新亚洲激情| 国产精品亚洲人成在99www| 国产精品美女| 久久青草久久| 国产高清一区二区| 亚洲成人一区| 免费成人性网站| 日本在线不卡视频一二三区| 亚洲色图网站| 欧美专区一区| 国产91欧美| 丝袜美腿诱惑一区二区三区 | 国产伦理久久久久久妇女| 日本不卡在线视频| 国产999精品在线观看| 日韩在线不卡| 在线精品视频在线观看高清| 日韩午夜精品| 日韩成人av影视| 久久久久99| 亚洲深深色噜噜狠狠爱网站 | 精品日韩视频| 亚洲深夜福利| 国产探花在线精品| 97精品视频在线看| 欧美专区在线| 久久久久伊人| 国产国产精品| 亚洲精品三级| 欧美成人综合| 在线观看一区| 婷婷综合一区| 91综合久久爱com| 欧美亚洲tv| 久久伊人国产| 国产91在线精品| 亚洲精品影院在线观看| 亚洲国产综合在线看不卡| 亚洲综合丁香| 亚洲激情中文在线| 午夜久久av| 电影91久久久| 欧美日韩国产高清电影| 日韩专区欧美专区| 国产精品午夜一区二区三区| 国产精品国产一区| 亚洲一区激情| 久久精品系列| 欧美日韩视频| 日本成人在线视频网站| 美女精品一区二区| 国产乱码精品一区二区三区亚洲人| 99热精品久久| 99热免费精品| 久久国产精品久久久久久电车| 九一国产精品| 蜜桃av一区| 国产精品美女久久久久久不卡| 免费亚洲婷婷| 91亚洲成人| 亚洲网站视频| 日韩三级精品| 久久不卡日韩美女| 日韩欧美中文| 国产模特精品视频久久久久| 日韩一区二区三区免费视频 | 蜜桃视频免费观看一区| 日韩精品一区二区三区免费视频| 国产女人18毛片水真多18精品| 成人污污视频| 久久午夜精品一区二区| 欧美日韩亚洲一区在线观看| 97人人精品| 日韩一区精品字幕| 日本aⅴ亚洲精品中文乱码| 亚洲欧洲专区| www.51av欧美视频| 一本色道久久精品| 国产亚洲欧美日韩精品一区二区三区 | 在线亚洲免费| 最近国产精品视频| 中文字幕成在线观看| 日本在线观看不卡视频| 人人精品人人爱| 国产一区二区精品福利地址| 国产农村妇女精品一二区| 麻豆视频观看网址久久| 欧美高清一区| 精品国产乱码| 日本国产一区| 水蜜桃久久夜色精品一区的特点| а√天堂8资源中文在线| 日本欧美一区| 蜜桃久久久久久久| 欧美日韩国产综合网| 成人三级高清视频在线看| 国产欧美日韩精品高清二区综合区 | 国产国产精品| 国产成人精品一区二区免费看京 | 国产一区一一区高清不卡| 亚洲无线观看| 欧美aa一级| 高清av一区| 国内自拍视频一区二区三区| 国产日产一区| 久久99蜜桃| 婷婷精品久久久久久久久久不卡| 午夜一区在线| 亚洲精品日本| 日本成人手机在线| 婷婷综合成人| 日韩高清在线观看一区二区| 在线一区二区三区视频| 手机精品视频在线观看| 国产精品美女久久久| 中文亚洲免费| 亚洲最大av| 国产私拍福利精品视频二区| 欧美激情在线精品一区二区三区| 国产精品密蕾丝视频下载| 久久精品国产亚洲aⅴ | 国产精品一区免费在线| 国产精品一区二区免费福利视频| 国产精品激情| 在线看片福利| 亚洲欧美网站| 国产精品蜜月aⅴ在线| 999久久久国产精品| 羞羞答答国产精品www一本| 日韩精品中文字幕一区二区| 国产精品久久久久久久免费软件| 日韩成人精品一区二区| 亚洲精品2区| 国产伦理一区| 神马午夜在线视频| 亚洲经典在线| 精品视频网站| 男女性色大片免费观看一区二区 | 亚洲另类黄色| 国产精品视频一区二区三区四蜜臂 | 日韩久久精品网| 久久午夜精品一区二区| 四虎8848精品成人免费网站| 伊人久久亚洲热| 国产精品久久| 免费久久99精品国产| 美女在线视频一区| 蜜桃视频在线观看一区二区| 国产精品成久久久久| 夜夜精品视频| 亚洲性色av| 日韩高清一区二区| 一级欧洲+日本+国产| 久久久男人天堂| 亚洲三级国产| 91精品蜜臀一区二区三区在线| 久久狠狠亚洲综合| 亚洲天堂日韩在线| 亚洲女同中文字幕| 九九精品调教| 国产一区二区三区四区| 国产精品亲子伦av一区二区三区| 视频在线观看一区| 国产精品7m凸凹视频分类| 国产日韩欧美一区二区三区在线观看| 日韩一级网站| 久久xxxx精品视频| 视频在线在亚洲| 好吊视频一区二区三区四区| 麻豆精品一区二区综合av| 日韩欧美四区| 免播放器亚洲一区| 三级亚洲高清视频| 亚洲欧美网站| 蜜桃av一区| 亚洲九九精品| 欧美日韩伊人| 麻豆一区二区在线| 精品一区av| 国产精品成久久久久| 久久久久观看| av最新在线| 日韩视频一区| 国产亚洲精品美女久久| 久久精品av麻豆的观看方式| 日韩精品视频一区二区三区| 蜜桃传媒麻豆第一区在线观看| 丝袜诱惑制服诱惑色一区在线观看| 亚洲日韩视频| 欧美日韩黄网站| 国产成人调教视频在线观看| 精品一区在线| 欧美日韩一区二区三区在线电影| 国产精品白丝一区二区三区| 国产v日韩v欧美v| 国产精品呻吟| 国产一区二区三区探花| 激情综合网站| 久久wwww| 成人羞羞视频播放网站|