摘要:協議中,最大傳輸單元一般最大是多少,在協議中,如果一個數據被分割成多個包,這些包結構中什么字段會被標記相同。
PHP 篇 GC
PHP 7 的內存回收原理?
請詳細描述ZendMM的工作原理
PHP 7 的垃圾回收和 PHP 5 有什么區別?
結構PHP 7 中對zVal做了哪些修改?
PHP 7 中哪些變量類型在棧,哪些變量類型在堆?
變量在棧會有什么優勢?PHP 7是如何讓變量新建在棧的?
詳細描述PHP中HashMap的結構是如何實現的?
下面代碼中,在PHP 7下, $a 和 $b、$c、$d 分別指向什么zVal結構?
$d 被修改的時候,PHP 7 / PHP 5 的內部分別會有哪些操作?
$a = "string"; $b = &$a; $c = &$b; $d = $b; $d = "to";
JIT 是做了哪些優化,從而對PHP的速度有不少提升?
字符串操作strtr 和 str_replace 有什么區別,兩者分別用在什么場景下?
strtr的程序是如何實現的?
字符串在手冊中介紹,「PHP的字符串是二進制安全的」,這句話怎么理解,為什么是二進制安全?
字符串連接符.,在PHP內核中有哪些操作?
多次.連接,是否會造成內存碎片過多?
多線程PHP中創建多進程有哪些方式?
互斥信號該如何實現?
Swoole服務端啟動后有哪些進程,這些進程分別是完成什么工作?
線上環境中,PHP進程偶爾會卡死(或者運行卡頓),請問如何檢測本質問題?
管道Laravel的中間件的順序執行,是如何實現的?
實現管道的makeFn函數
function pipe($input, $list) { $fn = makeFn($list); return $fn($input); } $r = pipe(0, [$a, $b, $c]); echo $r; //$a, $b, $c 類似于 $a = function($input, $next) { $input++; $output = $next($input); return $output; }; function makeFn($list){ //請實現 }內存優化
使用cUrl下載大文件時,占用內存太大,有沒比較優化的方式?
PHP 上傳大文件(比如:2 GiB的視頻),需要修改php.ini的哪些配置以免受到上傳的大小限制?或者你有其它更好的方式?
Cli用PHP實現一個定時任務器,類似Crontab?
安全PHP中密碼加密,使用什么方式加密?
這種加密的優點是什么?
PHP 7.2 新增的加密方法的名稱是?
實現如下函數(PHP 7)
echo a(1, 3); //4 echo a(3)(5); //8 echo a(1, 2)(3, 4, 5)(6); //21
如何讀取某函數的參數列表,以及參數的默認值。
描述下IoC (DI)的實現原理
數據庫篇搭建MySQL分布式,有哪些方式?
MySQL主從同步,和主主同步有哪些區別,以及優劣勢?
Laravel中,多態一對多,多對多,數據庫要怎么設計?
比如一個關鍵詞表tags,需要關聯用戶、帖子、評論、視頻等表。
MySQL防止注入有哪些方式?
描述MySQL的注入原理?
怎么解決數據庫中常見的 N+1 效率問題
比如:
$users = SELECT * FROM `users` WHERE `gender` = "male"; foreach ($users as &$user) $user["posts"] = SELECT * FROM `posts` WHERE `user_id` = $user["id"];
哪些情況下字段允許null,哪些情況下不允許?
MySQL中臟讀應該怎么處理?
引申:比如京東的庫存,0點多人搶購的時候庫存問題?
如下數據庫中會有哪些值
//請注意是多重嵌套事務 START TRANSACTION; INSERT INTO `users` (`name`) VALUES("a"); START TRANSACTION; INSERT INTO `users` (`name`) VALUES("b"); START TRANSACTION; INSERT INTO `users` (`name`) VALUES("c"); ROLLBACK; COMMIT; ROLLBACK;
Elasticsearch 如何實現類似SQL的 WHERE id = 12 AND gender IN ("male", "unknow");
Elasticsearch 如何實現類似SQL的 GROUP BY nickname
Redis 是如何保證執行的原子性的?
Redis 在事務中如何做到:發現事務執行過程中數據被污染就執行失敗?
前端篇描述XSS注入原理,以及如何防止?
ES 6ES 6中的 Promise 對象是做什么的?
解釋ES 6中async、await的使用場景?
ES 6中 遍歷器Iterator 怎么寫,其作用是什么?
回調地獄(callback hell) 如何使用 遍歷器Iterator 實現,提示:Thunk
寫出下面代碼執行后輸出的內容
var p1 = new Promise(resolve => { console.log(1); resolve(2); }) let p2 = new Promise(resolve => { console.log(3); resolve(p1); }); p1.then(re => { console.log(re); }); p2.then(re => { console.log(re); });Vue
vue 和 angularJS 中檢測臟數據的原理有什么區別?
vue中,vuex的主要作用是什么?
vue中 data 和computed 有什么區別?
{ computed: { now() { return new Date(); } } }
上面的now變量,是否能夠在每次調用時得到當前時間?
vuex中mutations 和actions 有什么區別?
vuex中如何在外部(可以理解為任意一段