摘要:協(xié)議中,最大傳輸單元一般最大是多少,在協(xié)議中,如果一個(gè)數(shù)據(jù)被分割成多個(gè)包,這些包結(jié)構(gòu)中什么字段會(huì)被標(biāo)記相同。
PHP 篇 GC
PHP 5 的內(nèi)存回收原理?
請(qǐng)?jiān)敿?xì)描述ZendMM的工作原理
PHP 7 的垃圾回收和 PHP 5 有什么區(qū)別?
結(jié)構(gòu)PHP 7 中對(duì)zVal做了哪些修改?
PHP 7 中哪些變量類型在棧,哪些變量類型在堆?
變量在棧會(huì)有什么優(yōu)勢(shì)?PHP 7是如何讓變量新建在棧的?
詳細(xì)描述PHP中HashMap的結(jié)構(gòu)是如何實(shí)現(xiàn)的?
下面代碼中,在PHP 7下, $a 和 $b、$c、$d 分別指向什么zVal結(jié)構(gòu)?
$d 被修改的時(shí)候,PHP 7 / PHP 5 的內(nèi)部分別會(huì)有哪些操作?
$a = "string"; $b = &$a; $c = &$b; $d = $b; $d = "to";
JIT 是做了哪些優(yōu)化,從而對(duì)PHP的速度有不少提升?
字符串操作strtr 和 str_replace 有什么區(qū)別,兩者分別用在什么場(chǎng)景下?
strtr的程序是如何實(shí)現(xiàn)的?
字符串在手冊(cè)中介紹,「PHP的字符串是二進(jìn)制安全的」,這句話怎么理解,為什么是二進(jìn)制安全?
字符串連接符.,在內(nèi)核中有哪些操作?
多次.連接,是否會(huì)造成內(nèi)存碎片過(guò)多?
多線程PHP中創(chuàng)建多線程、多進(jìn)程有哪些方式?
互斥信號(hào)該如何實(shí)現(xiàn)?
PHP中使用多線程和多進(jìn)程分別有哪些優(yōu)缺點(diǎn)?
線上環(huán)境中,PHP進(jìn)程偶爾會(huì)卡死(死鎖),請(qǐng)問(wèn)如何檢測(cè)本質(zhì)問(wèn)題?
管道Laravel的中間件的順序執(zhí)行,是如何實(shí)現(xiàn)的?
實(shí)現(xiàn)管道的makeFn函數(shù)
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){ //請(qǐng)實(shí)現(xiàn) }內(nèi)存優(yōu)化
使用cUrl下載大文件時(shí),占用內(nèi)存太大,有沒(méi)比較優(yōu)化的方式?
PHP 上傳大文件(比如:2 GiB的視頻),需要修改php.ini的哪些配置以免受到上傳的大小限制?或者你有其它更好的方式?
Cli用PHP實(shí)現(xiàn)一個(gè)定時(shí)任務(wù)器?
安全PHP中密碼加密,使用什么方式加密?
這種加密的優(yōu)點(diǎn)是什么?
PHP 7.2 新增的加密方法的名稱是?
實(shí)現(xiàn)如下函數(shù)(PHP 7)
echo a(1, 3); //4 echo a(3)(5); //8 echo a(1, 2)(3, 4, 5)(6); //21
如何讀取某函數(shù)的參數(shù)列表,以及參數(shù)的默認(rèn)值。
描述下IoC (DI)的實(shí)現(xiàn)原理
數(shù)據(jù)庫(kù)篇搭建MySQL分布式,有哪些方式?
MySQL主從同步,和主主同步有哪些區(qū)別,以及優(yōu)劣勢(shì)?
Laravel中,多態(tài)一對(duì)多,多對(duì)多,數(shù)據(jù)庫(kù)要怎么設(shè)計(jì)?
比如一個(gè)關(guān)鍵詞表tags,需要關(guān)聯(lián)用戶、帖子、評(píng)論、視頻等表。
MySQL防止注入有哪些方式?
描述MySQL的注入原理?
怎么解決數(shù)據(jù)庫(kù)中常見(jiàn)的 N+1 效率問(wèn)題
比如:
$users = SELECT * FROM `users` WHERE `gender` = "male"; foreach ($users as &$user) $user["posts"] = SELECT * FROM `posts` WHERE `user_id` = $user["id"];
哪些情況下字段允許null,哪些情況下不允許?
MySQL中臟讀應(yīng)該怎么處理?
引申:比如京東的庫(kù)存,0點(diǎn)多人搶購(gòu)的時(shí)候庫(kù)存問(wèn)題?
如下數(shù)據(jù)庫(kù)中會(huì)有哪些值
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 如何實(shí)現(xiàn)類似SQL的 WHERE `id` = 12 AND `gender` IN ("male", "unknow");
前端篇描述XSS注入原理,以及如何防止?
描述HTML 5中新增的 EventSource 的功能和應(yīng)用場(chǎng)景?
ES 6中的 Promise 對(duì)象是做什么的?
解釋ES 6中async、await的使用場(chǎng)景?
ES 6中 遍歷器Iterator 怎么寫(xiě),其作用是什么?
回調(diào)地獄(callback hell) 如何使用 遍歷器Iterator 實(shí)現(xiàn),提示:Thunk
寫(xiě)出下面代碼執(zhí)行后輸出的內(nèi)容
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 中檢測(cè)臟數(shù)據(jù)的原理有什么區(qū)別?
vue中,vuex的主要作用是什么?
vue中 data 和computed 有什么區(qū)別?
{ computed: { now() { return new Date(); } } }
上面的now變量,是否能夠在每次調(diào)用時(shí)得到當(dāng)前時(shí)間?
vuex中mutations 和actions 有什么區(qū)別?
vuex中如何在外部(可以理解為任意一段