網線與集線器屬於物理層
網絡卡與交換機屬於資料鏈路層
路由器屬於網路層
防治方法
:htmlspecialchars()轉義特殊字元為字元實體,strip_tags()過濾html標籤, addslashes(可轉義單雙引號反斜槓null) 在特殊字元前面加反斜槓進行轉義
防治方法
:請求附加隨機token進行校驗,或驗證碼
for($i = 0; $i < count($arr); $i++)
for($j = 0; $j < count($arr) - 1 - $i; $j++)
if($arr[$j] < $arr[$j+1]) 兩者交換
選擇排序(時間複雜度:o(n方))
for($i = 0; $i < count($arr) - 1, $i++)
$min = $i;
for($j = $i + 1; $j < count($arr); $j++)
if($arr[$min] > $arr[$j])
$min = $j;
將最小值與當前的第i位置內容交換
快速排序思想:通過一趟排序將序列分成兩部分,一部分所有資料比另一部分所有資料小,然後在這兩個序列的內部再分別進行快速排序操作,直到最後形成乙個有序序列二分插入排序思想(之前的序列為有序):插入第i個元素時,對前面的0~i-1進行折半,當前元素與中間元素比較,如果小,前半部分再次折半,如果大,後半部分進行折半,直到最後left>right,然後把目標位置到i-1的所有元素整體後移,把當前元素放進去順序查詢二分法查詢(折半查詢):將序列分為兩部分,找到序列的中間值,如果查詢值大於中間值,繼續對右半部分進行折半,如果查詢值小於中間值,對左半部分進行折半,直到找到或front>end結束,時間複雜度o(log2n)以2為底n的對數
cdn加速
減少http請求,新增非同步請求
啟用瀏覽器快取
**壓縮(去除空白符)
頁面靜態化:資訊變更不是很頻繁的頁面進行靜態化處理,生成html檔案
資料快取(資料庫快取redis,檔案快取)
使用nginx,負載均衡
mysql資料庫優化
isset以下條件會被認為存在 2.建立tcp連線
:三次握手客戶端:你能聽到我說話嗎?
伺服器:我能聽到,你能聽到我說話嗎?
客戶端:我也能,那我開始傳送資料嘍。。
3.瀏覽器向伺服器發起http請求
4.伺服器響應http請求,返回html**
5.瀏覽器解析html**並請求html中的資源
6.瀏覽器對頁面進行渲染然後展示給使用者
7.關閉tcp連線
:四次揮手
- 客戶端:「兄弟,我這邊沒資料要傳了,咱關閉連線吧。」
- 服務端:「收到,我看看我這邊有木有資料了。」
- 服務端:「兄弟,我這邊也沒資料要傳你了,咱可以關閉連線了。」
- 客戶端:「好嘞。」
面試常見問題
面試時,有幾個問題是公司面試人員常常會提出的,針對這些問題好好準備,在面試時也就不會啞口無言,無言以對了,下面就面試十大必考題做出分析,也許對hr經理也是乙個 1 為什麼想進本公司?這通常是面試官最先問到的問題。此時面試官就開始評斷錄用與否了,建議大家先判斷自己去應徵的工作性質,是專業能力導向呢,或...
面試常見問題
1.如果我們不能提供你所要求的薪水,你還願意來我們公司嗎?你的期望薪水是多少?你想得到的薪水是多 少?如果達不到你的要求,怎麼辦?答 我認為工作最重要的是合作開心,薪酬是其次的,不過我原來的月薪是 元,如果跳槽的話就希望 自己能有點進步,如果不是讓您太為難的話,您看這個工資是不是可以有一點提高?2....
面試常見問題
不能是目標崗位需要的關鍵能力!總之,記住一點,面試官問你這個問題的話,你可以說一些不影響你這個職位工作需要的一些缺點。比如你面試後端 工程師,面試官問你的缺點是什麼的話,你可以這樣說 自己比較內向,平時不太愛與人交流,但是考慮到以後可能要和客戶溝通,自己正在努力改。如果失敗,不要灰心 如果通過,切勿...