git 倉庫特點 使用快照流 近乎所有操作都是本地執(zhí)行 一般只添加數(shù)據(jù)三種狀態(tài):modified -> committed -> staged 在 Git 中任何已提交的東西...
git 倉庫特點 使用快照流 近乎所有操作都是本地執(zhí)行 一般只添加數(shù)據(jù)三種狀態(tài):modified -> committed -> staged 在 Git 中任何已提交的東西...
函數(shù)柯里化:提高函數(shù)的適用性,同時降低函數(shù)的通用性;其實現(xiàn)方式就是固定一些可以預(yù)期的參數(shù),然后返回一個特定的函數(shù) 其作用主要體現(xiàn)在以下三個方面: 提高函數(shù)的適用性:把 map...
單例模式概念:單例模式保證一個類僅有一個實例,并提供一個訪問它的全局訪問點使用場景:有一些對象我們往往只需要一個,比如全局緩存、瀏覽器的window對象 工廠模式概念:把相關(guān)...
JS深拷貝 JS中拷貝對象可以按照拷貝的程度可以分為淺拷貝和深拷貝,有些時候我們需要拷貝之后的對象和拷貝之前的對象解耦,即脫離聯(lián)系,也就是改變其中一者,另一者不會變化,典型的...
函數(shù)節(jié)流和防抖在前端開發(fā)中應(yīng)用廣泛,例如:函數(shù)防抖可以用于對用戶輸入的自動補(bǔ)全操作、函數(shù)節(jié)流可以用于對用戶瀏覽行為的捕捉。 防抖 函數(shù)在事件觸發(fā) n 秒后才執(zhí)行,如果一個事件...
bind實現(xiàn)思路:將函數(shù)參數(shù)分兩部分,一部分在執(zhí)行 bind 時傳入,一部分在執(zhí)行函數(shù)是傳入,最后使用 apply 執(zhí)行函數(shù)細(xì)節(jié)修正:如果 bind 后的函數(shù)被當(dāng)做構(gòu)造函數(shù),...
將原生 DOM 操作按照類別分為以下五組: document 對象的方法: 查找Element getElementById(string id)Array<Element>...
三大區(qū)別:1. disabled 使得我們提交的表單不會包括該值2. disabled 針對所有的表單元素都有效readonly 只針對 input(text/passwor...
生產(chǎn)者消費者問題 系統(tǒng)中有一組生產(chǎn)者進(jìn)程和一組消費者進(jìn)程,生產(chǎn)者進(jìn)程每次生產(chǎn)一個產(chǎn)品放入緩沖區(qū),消費者進(jìn)程每次從緩沖區(qū)中取走一個產(chǎn)品并使用。1. 互斥訪問:緩沖區(qū)是臨界資源,...
進(jìn)程通信 概念:進(jìn)程通信是指進(jìn)程之間的信息交換,進(jìn)程是分配系統(tǒng)資源的單位三種方式:共享存儲、管道通信、消息傳遞 共享存儲 兩個進(jìn)程對共享空間的訪問必須是互斥的(互斥訪問通過操...
傳輸層的功能:傳輸層為相互通信的應(yīng)用程序提供了邏輯通信(端口到端口) TCP/UDP 應(yīng)用場景TCP 需要將傳輸?shù)奈募侄蝹鬏? 建立會話 可靠傳輸 流量控制UDP ...
“The observation of and the search for similarities and differences are the basis of al...
進(jìn)程 程序執(zhí)行模型:CPU + I/O進(jìn)程:進(jìn)程是一個正在運行的程序的實例(A program in execution),是 CPU 資源分配和調(diào)度的最小單元進(jìn)程包含的維度...