1 . php 運行原理
具體請參考 http://blog.csdn.net/nuli888/article/details/52126918
2.進程之間的通信
http://www.linuxidc.com/Linux/2016-10/136542.htm
3.mysql 索引原理
http://www.cnblogs.com/tgycoder/p/5410057.html
4.dns 原理
http://369369.blog.51cto.com/319630/812889/
5.cdn原理
http://www.cnblogs.com/losbyday/p/5843960.html
6.sql優(yōu)化
http://blog.163.com/zhangjie_0303/blog/static/9908270620146951355834/
7. 1,2,3,4,....50 ?一個圈, 隨機選一個點, 每走三步剔除當前值,用php實現(xiàn)
8.php的錯誤級別 如何抓取多個
?php7 throwable
9.查看需要信息的前后信息
$grep -5 'parttern' inputfile //打印匹配行的前后5行
$grep -C 5 'parttern' inputfile //打印匹配行的前后5行
$grep -A 5 'parttern' inputfile //打印匹配行的后5行
$grep -B 5 'parttern' inputfile //打印匹配行的前5行
grep 參數(shù)
-a :將 binary 文件以 text 文件的方式搜尋數(shù)據(jù)
-c :計算找到'搜尋字符串'的次數(shù)-i :忽略大小寫的不同绩郎,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇刹泄,亦即顯示出沒有'搜尋字符串'內(nèi)容的那一行余寥!
--color=auto :可以將找到的關(guān)鍵詞部分加上顏色的顯示喔!
awk? http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
wc? ? ?-l? 顯示行數(shù)行數(shù)?
sort? ? http://www.cnblogs.com/dong008259/archive/2011/12/08/2281214.html
uniq? http://blog.csdn.net/jesseen/article/details/8005056
10.雜項基礎(chǔ):
array_column($input, $column_key ,$index_key= null )
trim($a,'sz')? ?'szszzs12345'? = 12345
11.產(chǎn)生臨時表的原因
產(chǎn)生臨時表的原因有很多帝蒿,一般有五種情況:
*如果GROUP BY的列沒有索引,產(chǎn)生臨時表.
*如果GROUP BY時,SELECT的列不止GROUP BY列一個,并且GROUP BY的列不是主鍵,產(chǎn)生臨時表.
*如果GROUP BY的列有索引,ORDER BY的列沒索引.產(chǎn)生臨時表.
*如果GROUP BY的列和ORDER BY的列不一樣,即使都有索引也會產(chǎn)生臨時表.
*如果GROUP BY或ORDER BY的列不是來自JOIN語句第一個表.會產(chǎn)生臨時表.
下面就來優(yōu)化SQL語句使臨時表不再產(chǎn)生就能完成查詢荐糜,準則就是盡量把大查詢分開為小查詢:
ps :比較好的面試文章:
https://zhuanlan.zhihu.com/p/27493130?utm_medium=social&utm_source=wechat_session