摘要:版本的特性并行的三次握手四次揮手粘包問題,連接池,攻擊通信原理加密算法配置文件逐行理解與配置配置規則錯誤的排查架構原理的理解的了解配置文件進程數與和內存的關系垃圾回收內存泄漏運行過程協議與的區別注是擴展庫版本是版本算法一致性
1,http
(1)request reponse (2)code:200 302,304 400 404 403 500 502 504 nginx499 http://www.cnblogs.com/ziyunfei/archive/2012/11/16/2772729.htm (3)http1.1版本的特性(keep-alive , 并行) (4)tcp的三次握手,四次揮手(粘包問題,連接池,syn flood攻擊)2,https
(1)通信原理 http://segmentfault.com/a/1190000003031847 (2)加密算法 http://segmentfault.com/a/11900000029279713,nginx
(1)nginx配置文件nginx.conf fastcgi_params逐行理解與配置 (2)vhost配置【location規則】【rewrite】 (3)nginx錯誤的排查 error.log (4)nginx架構master-worker http://tengine.taobao.org/book/chapter_02.html (5)epoll原理的理解4,php
(1)opcode,opcache,apc的了解 http://blog.csdn.net/hguisu/article/details/7398613 http://segmentfault.com/a/1190000002523558 (2)php.ini ,php-fpm配置文件 (3)php進程數與cpu和內存的關系 (4)php垃圾回收 (5)php7 (6)php內存泄漏(php-fpm -> max_request)5,(fastCGI)http->nginx->php 運行過程
http://www.mike.org.cn/articl...
http://www.cnblogs.com/skynet...
http://www.php-internals.com/...
https://www.cnblogs.com/zuoch...
https://www.cnblogs.com/ahaii...
(1)memcache 協議 (2)memcache 與 memcached 的區別 注: memcache是pecl擴展庫版本 memcached是libmemcached版本 http://369369.blog.51cto.com/319630/833234/ http://www.cnblogs.com/wangtao_20/p/4057591.html (3)LRU算法 http://segmentfault.com/a/1190000002919565 (4)一致性hash http://www.cnblogs.com/haippy/archive/2011/12/10/2282943.html7,redis
(1)redis 協議 (2)兩種持久化方案 (3)過期鍵 http://segmentfault.com/a/1190000002735773 **(4)redis與memcache的架構的區別?** (5)redis 主從同步原理 http://blog.csdn.net/sk199048/article/details/50725369 http://blog.csdn.net/houjixin/article/details/27680183 http://www.wzxue.com/redis%E6%A0%B8%E5%BF%83%E8%A7%A3%E8%AF%BB-%E4%BB%8Emaster%E5%88%B0slave%E7%9A%84replicantion/ (6)redis跳躍表的原理8,mysql
(1)索引的機制 (2)使用索引的注意事項與explain的使用 (3)innodb myisam 數據結構 (4)*鎖機制* (5)binlog的意義 (6)主從同步的原理(binlog) (7)主從不同延遲的原因 http://www.jb51.net/article/41545.htm http://www.cnblogs.com/hustcat/archive/2009/12/19/1627525.html (8)事務與鎖(事務的隔離級別,行級鎖,表級鎖,鎖的類型【共享鎖,排他鎖】)9,cookie session的機制
session文件鎖問題
10,安全(1)csrf攻擊 (2)xss攻擊 (3)sql注入11,linux
(1)丟包產看 (2)shell (3)nginx php 日志分析 (4)常用的linux命令 netstat df du top lsof ps tail find awk telnet ping sort head12,系統知識
(1)buffer 與 cache (2)io阻塞,非阻塞,異步,非異步,epoll模式 https://www.zybuluo.com/phper/note/595507 (3)軟鏈,硬鏈;動態鏈接庫,靜態鏈接庫 (4)防火墻 http://blog.csdn.net/divlee130/article/details/48022903 http://www.cnblogs.com/JemBai/archive/2009/03/19/1416364.html12,算法
(1)時間復雜度計算 (2)基本的數據結構與基本的算法(遞歸,排序,topN,hashMap) (3)leetcode刷題
13,其他
(1)composer (java maven) (2)docker (3)larval (4)依賴注入 反射 https://blog.csdn.net/qq_20678155/article/details/70158374
https://bruceit.com/skills
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21016.html
TCP/IP HTTP和HTTPS有何區別? httpbin 一個簡單的HTTP請求和響應服務。 TCP的三次握手與四次揮手 通俗易懂版,詳細版本 MySQL CHAR和VARCHAR存取的差別 《高性能MySQL》筆記 - MySQL 鎖的基本類型 MySQL中的鎖之一:鎖的必要性及分類 MySQL中的鎖之二:行鎖、頁鎖、表鎖 MySQL Like與Regexp的區別 數據結構 數...
TCP/IP HTTP和HTTPS有何區別? httpbin 一個簡單的HTTP請求和響應服務。 TCP的三次握手與四次揮手 通俗易懂版,詳細版本 MySQL CHAR和VARCHAR存取的差別 《高性能MySQL》筆記 - MySQL 鎖的基本類型 MySQL中的鎖之一:鎖的必要性及分類 MySQL中的鎖之二:行鎖、頁鎖、表鎖 MySQL Like與Regexp的區別 數據結構 數...
摘要:更多擴展包中有豐富的擴展包來幫你完成幾乎任何你想實現的功能。我們不能把所有的擴展包都整理出來,然而,這里還是列出了一些很有用的。總之,你幾乎總是能夠找到一個擴展包可以解決你當前的問題。 Laravel 是一個非常流行且簡單易用的PHP框架,它提供了很多基礎的工具(如 RESTful 路由、內置的ORM、模版等)使你能夠快速的創建應用。這意味著你可以花費更少的時間來建立應用程序的模版,給...
摘要:通過,腳本層無需過多考慮執行的具體環境,而本身則可以讓針對自己的特點給出特有實現。模式下,也只執行一次。這幾個概念的關系如下網關協議,與語言無關,所以與關系也不大。總結本文簡要回顧了程序的架構和執行流程,并對幾個容易混淆概念做了介紹。 轉載請注明文章出處:https://tlanyan.me/php-review... PHP回顧系列目錄 PHP基礎 web請求 cookie we...
閱讀 1907·2021-09-23 11:21
閱讀 1693·2019-08-29 17:27
閱讀 1053·2019-08-29 17:03
閱讀 719·2019-08-29 15:07
閱讀 1915·2019-08-29 11:13
閱讀 2374·2019-08-26 12:14
閱讀 904·2019-08-26 11:52
閱讀 1729·2019-08-23 17:09