日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 类分开写,程序员面试必备PHP基础面试题 – 第十七天

發布時間:2025/4/5 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 类分开写,程序员面试必备PHP基础面试题 – 第十七天 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、寫一段文件上傳代碼,要求只能上傳圖片格式,大小限制5M

Action.php:

$name=$_FILES[‘pic’][‘name’];

$type=$_FILES[‘pic’][‘type’];

$tmp=$_FILES[‘pic’][‘tmp_name’];

$error=$_FILES[‘pic’][‘error’];

$size=$_FILES[‘pic’][‘size’];

$maxsize=1024*1024*5;

If($size>$maxsize){

Exit(‘圖片大小超出’);

}

$name_arr=array(‘gif’,’png’,’jpg’,’jpeg’);

$ext=pathinfo($name,PATHINFO_EXTENSION);

If(!in_array($ext,$name_arr)){

Exit(‘圖片類型不正確’);

}

二、網站出現mysql 壓力太大,mysql 占用的cpu 太高,應該從哪些方面入手查找問題根源?

1、 數據庫設計方面,設計結構良好的數據庫,允許部分數據冗余。

選取最適用的字段屬性,盡可能把字段設置為NOT NULL,這樣在查詢的時候,數據庫不用去比較NULL值。

2、系統架構設計方面,表散列,把海量數據散列到幾個不同的表里面,集群,數據庫查詢和寫入分開。

3、寫高效sql語句,以提高效率。

使用連接(join)來代替子查詢

使用聯合(union)來代替手動創建的臨時表

4、所得皆必須,只從數據庫取必須的數據。

5、必要的時候用不同的存儲引擎,比如Innodb可以減少死鎖,HEAP可以提高一個數量級的查詢速度。

6、使用事務

7、使用外鍵

8、使用索引

三、怎么防止sql注入?

1、過濾掉一些常見的數據庫操作關鍵字:select,insert,update,delete,and,*等

或者通過系統函數:addslashes(需要被過濾的內容)來進行過濾。

2、在PHP配置文件中

Register_globals=off;設置為關閉狀態 //作用將注冊全局變量關閉。

比如:接收POST表單的值使用$_POST[‘user’],如果將register_globals=on;直接使用$user可以接收表單的值。

3、SQL語句書寫的時候盡量不要省略小引號(tab鍵上面那個)和單引號

4、提高數據庫命名技巧,對于一些重要的字段根據程序的特點命名,取不易被猜到的

5、對于常用的方法加以封裝,避免直接暴漏SQL語句

6、開啟PHP安全模式

Safe_mode=on;

7、打開magic_quotes_gpc來防止SQL注入

Magic_quotes_gpc=off;默認是關閉的,它打開后將自動把用戶提交的sql語句的查詢進行轉換,把’轉為\’,這對防止sql注入有重大作用。

因此開啟:magic_quotes_gpc=on;

8、控制錯誤信息

關閉錯誤提示信息,將錯誤信息寫到系統日志。

9、使用mysqli或pdo預處理。

四、數據庫索引有幾類,分別是什么?什么時候該用索引

普通索引、主鍵索引、唯一索引

并非所有的數據庫都以相同的方式使用索引,作為通用規則,只有當經常查詢列中的數據時才需要在表上創建索引。

五、數組中下標最好是什么類型的,為什么?

數組的下標最好是數字類型的,數字類型的處理速度快。

六、++i和i++哪一個效率高,為什么?

++i效率比i++的效率更高,因為++i少了一個返回i的過程。

七、magic_quotes_gpc()、magic_quotes_runtime()的意思是什么?

Magic_quotes_gpc()是php配置文件中的,如果設置為on則會自動POST,GET,COOKIE中的字符串進行轉義,在’之前加\

Magic_quotes_runtime()是php中的函數,如果參數為true則會數據庫中取出來的單引號、雙引號、反斜線自動加上反斜杠進行轉義。

八、你對Memcach的理解,優點有哪些?

Memcache是一種緩存技術,在一定的時間內將動態網頁經過解析之后保存到文件,下次訪問時動態網頁就直接調用這個文件,而不必在重新訪問數據庫。使用memcache做緩存的好處是:提高網站的訪問速度,減輕高并發時服務器的壓力。

Memcache的優點:穩定、配置簡單、多機分布式存儲、速度快

總結

以上是生活随笔為你收集整理的php 类分开写,程序员面试必备PHP基础面试题 – 第十七天的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩中文字幕在线不卡 | 亚洲精品国偷拍自产在线观看蜜桃 | 免费黄色片子 | 一区二区久久久 | 欧美日本韩国一区 | 在线伊人| 嫩草av在线 | 日本黄色大片视频 | 精品国产丝袜一区二区三区乱码 | 欧美激情精品久久久久久 | 国产模特av私拍大尺度 | 四虎影视av| 国产手机视频在线 | 欧美亚洲黄色 | 好姑娘在线观看高清完整版电影 | 青草视频污| 亚洲av久久久噜噜噜噜 | 艳母动漫在线播放 | 中文字幕在线免费观看视频 | 成人福利一区二区三区 | 精产国品一区二区 | 青青超碰| 懂色中文一区二区在线播放 | 免费的av | 进去里在线观看 | 蜜桃久久久久 | 性欧美bbw | 国产男女视频 | 麻豆av影视 | 国内精品久久99人妻无码 | 欧美成人性生活视频 | 玖玖色在线 | 成人黄色在线观看视频 | 一区二区三区免费毛片 | 亚洲一区www| а 天堂 在线 | 涩涩视频在线免费看 | 久久福利精品 | 日韩成人综合网 | 伊人五月天 | 777欧美 | 91黄瓜视频 | 免费无遮挡无码永久视频 | 爱爱免费视频网站 | 久久久久国产精品一区二区 | 青娱乐av在线 | 奶波霸巨乳一二三区乳 | 久久亚洲精品国产 | 蜜桃av在线看 | 不卡的一区二区 | 青青草成人免费在线视频 | 色综合天 | 国产午夜一级一片免费播放 | 岛国av免费观看 | 国产精品夜夜夜爽阿娇 | se欧美| 综合国产在线 | 国产视频一区二区三区在线 | 天天色天天射天天操 | 精品国产一区二区三区性色 | www.jizzjizz.com| av夜色| 午夜视频在线观看免费视频 | 性欢交69精品久久久 | 与亲女洗澡时伦了毛片 | 亚洲成人精| 网址你懂的在线 | www.日日夜夜| 在线播放毛片 | 欧美综合色区 | 国产操| 人妻精品久久久久中文字幕 | 国产精品suv一区二区三区 | 日本激情视频一区二区三区 | 天堂在线网 | www.国产在线观看 | 日本特黄一级片 | 国产91丝袜在线观看 | 麻豆av剧情| 91精品大片 | 综合av在线 | cao我| 婷婷精品视频 | 有码在线播放 | 久久国产露脸精品国产 | 日本视频三区 | 毛片成人网 | 超碰8| 免费黄网站在线观看 | 97干视频 | 97精品视频在线 | 99久久国产免费 | 日本精品视频在线 | 免费观看在线视频 | 久久激情五月 | 国产日韩欧美在线观看视频 | 亚洲美女一区 | 欧美日韩亚洲第一 | 国产精品第五页 |