奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php面試的備考知識點

時間:2024-08-12 07:17:48 php語言 我要投稿

php面試的備考知識點

  PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。下面是小編為大家整理的php面試的備考知識點,歡迎參考~

php面試的備考知識點

  一. 基本知識點

  1.1 HTTP協議中幾個狀態碼的含義:503 500 401 403 404 200 301 302。。。

  200 : 請求成功,請求的數據隨之返回。

  301 : 永久性重定向。

  302 : 暫時行重定向。

  401 : 當前請求需要用戶驗證。

  403 : 服務器拒絕執行請求,即沒有權限。

  404 : 請求失敗,請求的數據在服務器上未發現。

  500 : 服務器錯誤。一般服務器端程序執行錯誤。

  503 : 服務器臨時維護或過載。這個狀態時臨時性的。

  1.2 Include require include_once require_once 的區別.

  處理失敗方式不同:

  require 失敗時會產生一個致命級別錯誤,并停止程序運行。

  include 失敗時只產生一個警告級別錯誤,程序繼續運行。

  include_once/require_once和include/require 處理錯誤方式一樣,

  唯一區別在于當所包含的文件代碼已經存在時候,不在包含。

  1.3 (MySQL)請寫出數據類型(int char varchar datetime text)的意思; 請問varchar和char有什么區別;

  int : 數值類型

  char : 固定長度字符串類型

  varchar : 可變長度字符串類型

  datetime : 時期時間類型

  text : 文本類型

  varchar和char有什么區別:

  a. char 長度是固定的,不管你存儲的數據是多少他都會都固定的長度。

  而varchar則處可變長度但他要在總長度上加1字符,這個用來存儲位置。

  b. char 固定長度,所以在處理速度上要比varchar快速很多,但是浪費存儲空間,

  所以對存儲不大,但在速度上有要求的可以使用char類型,反之可以用varchar類型來實例。

  1.4 error_reporting 等調試函數使用

  error_reporting() 函數能夠在運行時設置PHP.ini中 error_reporting 指令。

  所以可以再程序中隨時調節顯示的錯誤級別。

  使用此函數時 display_errors必須是打開狀態。

  1.5 寫代碼來解決多進程/線程同時讀寫一個文件的問題。

  php是不支持多線程的,可以使用php的flock加鎖函數實現。

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

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

  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 的存儲引擎,myisam和innodb的區別。

  a. MyISAM類型不支持事務處理等高級處理,而InnoDB類型支持.

  b. MyISAM類型的表強調的是性能,其執行數度比InnoDB類型更快.

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

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

  執行select count(*) from table時,InnoDB要掃描一遍整個表來計算有多少行,

  但是MyISAM只要簡單的讀出保存好的行數即可.

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

  f. DELETE FROM table時,InnoDB不會重新建立表,而是一行一行的刪除。

  g. LOAD TABLE FROM MASTER操作對InnoDB是不起作用的,解決方法是首先把InnoDB表改成MyISAM表,導入數據后再改成InnoDB表,

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

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

  二. web 架構,安全,項目經驗

  2.1 MySQL數據庫作發布系統的存儲,一天五萬條以上的增量,預計運維三年,怎么優化?

  a. 設計良好的數據庫結構,允許部分數據冗余,盡量避免join查詢,提高效率。

  b. 選擇合適的表字段數據類型和存儲引擎,適當的添加索引。

  c. mysql庫主從讀寫分離。

  d. 找規律分表,減少單表中的數據量提高查詢速度。

  e。添加緩存機制,比如memcached,apc等。

  f. 不經常改動的頁面,生成靜態頁面。

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

  2.2 對于大流量的網站,您采用什么樣的方法來解決各頁面訪問量統計問題

  a. 確認服務器是否能支撐當前訪問量。

  b. 優化數據庫訪問。參考2.3

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

  d. 控制文件下載。

  e. 使用不同主機分流。

  f. 使用瀏覽統計軟件,了解訪問量,有針對性的進行優化。

  2.3 寫出一個正則表達式,過慮網頁上的所有js/VBS腳本(即把標記及其內容都去掉):(9)。

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

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

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

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

  答:echo是語言結構,無返回值;print功能和echo基本相同,不同的是print是函數,有返回值;print_r是遞歸打印,用于輸出數組對象

  2.6 如何實現字符串翻轉?

  答:.用strrev函數唄,不準用PHP內置的就自己寫:

  [php] view plain copy

  strrev($str)

  {

  $len=strlen($str);

  $newstr = '';

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

  {

  $newstr .= $str{$i};

  }

  return $newstr;

  }

  2.7 實現中文字串截取無亂碼的方法。

  答:mb_substr()

  2.8 如何用php的環境變量得到一個網頁地址的內容?ip地址又要怎樣得到?

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

  2.9 求兩個日期的差數,例如2007-2-5 ~ 2007-3-6 的日期差數

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

  2.10 如何通過JavaScript判斷一個窗口是否已經被屏蔽

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

【php面試的備考知識點】相關文章:

php面試備考知識點08-04

php關于PHP上傳入門學習知識點07-20

php面試題10-26

PHP面試試題精選07-25

2017經典面試PHP試題05-24

最新PHP面試題05-27

PHP面試題及答案06-27

精選php面試題及答案06-01

PHP數組面試考題05-17

PHP面試之php自帶的幾個防止sql注入的函數06-14

主站蜘蛛池模板: 亚东县| 松桃| 通江县| 手游| 博兴县| 湖北省| 泰兴市| 隆回县| 丁青县| 南郑县| 永靖县| 贵德县| 民勤县| 于田县| 波密县| 盐源县| 遂宁市| 梧州市| 老河口市| 岳阳市| 桓台县| 金坛市| 洪洞县| 若羌县| 竹溪县| 女性| 乌兰县| 简阳市| 洪泽县| 甘孜| 从江县| 翁源县| 神农架林区| 荥经县| 陈巴尔虎旗| 城步| 宾阳县| 鸡西市| 共和县| 睢宁县| 渝中区|