黄色国产视频,男女啪啪18禁无遮挡激烈,久草热8精品视频在线观看,四虎国产精品永久在线下载

            php初級(jí)面試題

            時(shí)間:2022-06-28 12:55:48 面試 我要投稿
            • 相關(guān)推薦

            php初級(jí)面試題

            一. 基本知識(shí)點(diǎn)

            php初級(jí)面試題

            1.1 HTTP協(xié)議中幾個(gè)狀態(tài)碼的含義:503 500 401 403 404 200 301 302。。。

            200 : 請(qǐng)求成功,請(qǐng)求的數(shù)據(jù)隨之返回。

            301 : 永久性重定向。

            302 : 暫時(shí)行重定向。

            401 : 當(dāng)前請(qǐng)求需要用戶驗(yàn)證。

            403 : 服務(wù)器拒絕執(zhí)行請(qǐng)求,即沒有權(quán)限。

            404 : 請(qǐng)求失敗,請(qǐng)求的數(shù)據(jù)在服務(wù)器上未發(fā)現(xiàn)。

            500 : 服務(wù)器錯(cuò)誤。一般服務(wù)器端程序執(zhí)行錯(cuò)誤。

            503 : 服務(wù)器臨時(shí)維護(hù)或過載。這個(gè)狀態(tài)時(shí)臨時(shí)性的。

            1.2 Include require include_once require_once 的區(qū)別.

            處理失敗方式不同:

            require 失敗時(shí)會(huì)產(chǎn)生一個(gè)致命級(jí)別錯(cuò)誤,并停止程序運(yùn)行。

            include 失敗時(shí)只產(chǎn)生一個(gè)警告級(jí)別錯(cuò)誤,程序繼續(xù)運(yùn)行。

            include_once/require_once和include/require 處理錯(cuò)誤方式一樣,

            唯一區(qū)別在于當(dāng)所包含的文件代碼已經(jīng)存在時(shí)候,不在包含。

            1.3 (mysql)請(qǐng)寫出數(shù)據(jù)類型(int char varchar datetime text)的意思; 請(qǐng)問varchar和char有什么區(qū)別;

            int : 數(shù)值類型

            char : 固定長(zhǎng)度字符串類型

            varchar : 可變長(zhǎng)度字符串類型

            datetime : 時(shí)期時(shí)間類型

            text : 文本類型

            varchar和char有什么區(qū)別:

            a. char 長(zhǎng)度是固定的,不管你存儲(chǔ)的數(shù)據(jù)是多少他都會(huì)都固定的長(zhǎng)度。

            而varchar則處可變長(zhǎng)度但他要在總長(zhǎng)度上加1字符,這個(gè)用來存儲(chǔ)位置。

            b. char 固定長(zhǎng)度,所以在處理速度上要比varchar快速很多,但是浪費(fèi)存儲(chǔ)空間,

            所以對(duì)存儲(chǔ)不大,但在速度上有要求的可以使用char類型,反之可以用varchar類型來實(shí)例。

            1.4 error_reporting 等調(diào)試函數(shù)使用

            error_reporting() 函數(shù)能夠在運(yùn)行時(shí)設(shè)置php.ini中 error_reporting 指令。

            所以可以再程序中隨時(shí)調(diào)節(jié)顯示的錯(cuò)誤級(jí)別。

            使用此函數(shù)時(shí) display_errors必須是打開狀態(tài)。

            1.5 寫代碼來解決多進(jìn)程/線程同時(shí)讀寫一個(gè)文件的問題。

            PHP是不支持多線程的,可以使用php的flock加鎖函數(shù)實(shí)現(xiàn)。

            $fp = fopen("/tmp/lock.txt", "w+");

            if (flock($fp, LOCK_EX)) { // 進(jìn)行排它型鎖定

            fwrite($fp, "Write something here ");

            flock($fp, LOCK_UN); // 釋放鎖定

            } else {

            echo "Couldn't lock the file !";

            }

            fclose($fp);

            1.6 寫一段上傳文件的代碼。

            upload.html



            Send this file:



            upload.php

            $uploads_dir = '/uploads';

            foreach ($_FILES["error"] as $key => $error) {

            if ($error == UPLOAD_ERR_OK) {

            $tmp_name = $_FILES["tmp_name"][$key];

            $name = $_FILES["name"][$key];

            move_uploaded_file($tmp_name, "$uploads_dir/$name");

            }

            }

            1.7 Mysql 的存儲(chǔ)引擎,myisam和innodb的區(qū)別。

            a. MyISAM類型不支持事務(wù)處理等高級(jí)處理,而InnoDB類型支持.

            b. MyISAM類型的表強(qiáng)調(diào)的是性能,其執(zhí)行數(shù)度比InnoDB類型更快.

            c. InnoDB不支持FULLTEXT類型的索引.

            d. InnoDB 中不保存表的具體行數(shù),也就是說,

            執(zhí)行select count(*) from table時(shí),InnoDB要掃描一遍整個(gè)表來計(jì)算有多少行,

            但是MyISAM只要簡(jiǎn)單的讀出保存好的行數(shù)即可.

            e. 對(duì)于AUTO_INCREMENT類型的字段,InnoDB中必須包含只有該字段的索引,但是在MyISAM表中,可以和其他字段一起建立聯(lián)合索引。

            f. DELETE FROM table時(shí),InnoDB不會(huì)重新建立表,而是一行一行的刪除。

            g. LOAD TABLE FROM MASTER操作對(duì)InnoDB是不起作用的,解決方法是首先把InnoDB表改成MyISAM表,導(dǎo)入數(shù)據(jù)后再改成InnoDB表,

            但是對(duì)于使用的額外的InnoDB特性(例如外鍵)的表不適用.

            h. MyISAM支持表鎖,InnoDB支持行鎖。

            二. web 架構(gòu),安全,項(xiàng)目經(jīng)驗(yàn)

            2.1 MySQL數(shù)據(jù)庫(kù)作發(fā)布系統(tǒng)的存儲(chǔ),一天五萬條以上的增量,預(yù)計(jì)運(yùn)維三年,怎么優(yōu)化?

            a. 設(shè)計(jì)良好的數(shù)據(jù)庫(kù)結(jié)構(gòu),允許部分?jǐn)?shù)據(jù)冗余,盡量避免join查詢,提高效率。

            b. 選擇合適的表字段數(shù)據(jù)類型和存儲(chǔ)引擎,適當(dāng)?shù)奶砑铀饕?/p>

            c. mysql庫(kù)主從讀寫分離。

            d. 找規(guī)律分表,減少單表中的數(shù)據(jù)量提高查詢速度。

            e。添加緩存機(jī)制,比如memcached,apc等。

            f. 不經(jīng)常改動(dòng)的頁(yè)面,生成靜態(tài)頁(yè)面。

            g. 書寫高效率的SQL。比如 SELECT * FROM TABEL 改為 SELECT field_1, field_2, field_3 FROM TABLE.

            2.2 對(duì)于大流量的網(wǎng)站,您采用什么樣的方法來解決各頁(yè)面訪問量統(tǒng)計(jì)問題

            a. 確認(rèn)服務(wù)器是否能支撐當(dāng)前訪問量。

            b. 優(yōu)化數(shù)據(jù)庫(kù)訪問。參考2.3

            c. 禁止外部訪問鏈接(盜鏈), 比如圖片盜鏈。

            d. 控制文件下載。

            e. 使用不同主機(jī)分流。

            f. 使用瀏覽統(tǒng)計(jì)軟件,了解訪問量,有針對(duì)性的進(jìn)行優(yōu)化。

            2.3 寫出一個(gè)正則表達(dá)式,過慮網(wǎng)頁(yè)上的所有JS/VBS腳本(即把標(biāo)記及其內(nèi)容都去掉):(9)。

            答:/<[^>].*?>.*?</>/si

            2.4 用PHP打印出前一天的時(shí)間格式是2006-5-10 22:21:21

            答:echo date('Y-m-d H:i:s', strtotime('-1 day'));

            2.5 echo(),print(),print_r()的區(qū)別

            答:echo是語言結(jié)構(gòu),無返回值;print功能和echo基本相同,不同的是print是函數(shù),有返回值;print_r是遞歸打印,用于輸出數(shù)組對(duì)象

            2.6 如何實(shí)現(xiàn)字符串翻轉(zhuǎn)?

            答:.用strrev函數(shù)唄,不準(zhǔn)用PHP內(nèi)置的就自己寫:

            [php] view plaincopy

            strrev($str)

            {

            $len=strlen($str);

            $newstr = '';

            for($i=$len;$i>=0;$i--)

            {

            $newstr .= $str{$i};

            }

            return $newstr;

            }

            2.7 實(shí)現(xiàn)中文字串截取無亂碼的方法。

            答:mb_substr()

            2.8 如何用php的環(huán)境變量得到一個(gè)網(wǎng)頁(yè)地址的內(nèi)容?ip地址又要怎樣得到?

            答:$_SERVSR[‘REQUEST_URI’] , $_SERVER[‘REMOTE_ADDR’]

            2.9 求兩個(gè)日期的差數(shù),例如2007-2-5 ~ 2007-3-6 的日期差數(shù)

            答:(strtotime(‘2007-3-6’)-strtotime(‘2007-2-5’))/3600*24

            2.10 如何通過javascript判斷一個(gè)窗口是否已經(jīng)被屏蔽

            答:獲取open()的返回值,如果是null,就是屏蔽了


            主站蜘蛛池模板: 秋霞麻豆| 亚洲色成人一区二区三区| 国产精品tv992在线观看| 一级黄色在线| 国产成人年无码av片在线观看| 国产网站自拍| 成人自拍视频在线播放| 亚洲国产午夜福利精品| 国产裸体舞一区二区三区| 精品一区av| 中文字幕a级片| 亚洲中文字幕无线无码毛片| 国产97色在线 | 中国| 国产15页| 一区二区三区视频在线播放| 亚洲精品国产剧情久久9191| 97国产婷婷综合在线视频| 国产午夜精品久久久久久免费视| 亚洲精品一区二区三区三区| 国产一区二区三区免费在线观看| 亚洲精品中文字幕制| 成人午夜免费毛片| 婷婷三级| 麻豆chinese新婚xxx| 久久精品少妇高潮a片免费观| 麻豆国产人妻欲求不满谁演的| 免费观看调色大片| 九九久久影视| 国产亚洲AV电影院之毛片| 40岁成熟女人牲交片| 国产成人一区二区三区久久精品 | 西西人体扒开下部试看120秒| 国产精品自在线拍国产手青青机版| 久久国产成人午夜av影院武则天| 337p日本欧洲亚洲大胆鲁鲁| 欧美精品亚洲精品日韩专区| 制服肉丝袜亚洲中文字幕| 91午夜视频| 日本亚洲视频| 性生交大片免费观看| 亚洲美腿丝袜无码专区|