1.第一步url解析 地址解析(http默認(rèn)端口號(hào):80,https默認(rèn)端口號(hào):443督笆,F(xiàn)TP默認(rèn)端口號(hào):21,一個(gè)服務(wù)器可以存放多個(gè)項(xiàng)目鼻由,服務(wù)器根據(jù)端口號(hào)查找對(duì)應(yīng)的項(xiàng)目服務(wù)...
1.第一步url解析 地址解析(http默認(rèn)端口號(hào):80,https默認(rèn)端口號(hào):443督笆,F(xiàn)TP默認(rèn)端口號(hào):21,一個(gè)服務(wù)器可以存放多個(gè)項(xiàng)目鼻由,服務(wù)器根據(jù)端口號(hào)查找對(duì)應(yīng)的項(xiàng)目服務(wù)...
剛好把手機(jī)銀行嵌入辦事通的項(xiàng)目寫(xiě)完,該項(xiàng)目http請(qǐng)求較多忘瓦,期間遇到了不少坑鼻听,也學(xué)到了不少東西,趁這個(gè)機(jī)會(huì)甸饱,簡(jiǎn)單梳理下沦童! 圖為http常見(jiàn)的請(qǐng)求方式,經(jīng)常使用的叹话,就是POST...
什么是跨域 跨域驼壶,是指瀏覽器不能執(zhí)行其它網(wǎng)站的腳本,它是由瀏覽器的同源策略造成的,防止惡意攻擊,是瀏覽器對(duì)javascript實(shí)施的安全限制. 什么是同源策略 同源策略是一個(gè)...
模板模式 模板方法模式子一個(gè)方法中定義一個(gè)算法的骨架氏豌,而將一些步驟的實(shí)現(xiàn)延遲到子類中.模板方法使得子類在不改變算法結(jié)構(gòu)的情況下,重新定義算法中某些步驟的具體實(shí)現(xiàn).一般由兩部分...
享元模式 享元模式热凹,共享內(nèi)存泵喘,節(jié)約內(nèi)存空間泪电,相同的數(shù)據(jù)共享使用,主要對(duì)數(shù)據(jù)纪铺、方法共享分離,將數(shù)據(jù)的方法分為內(nèi)部數(shù)據(jù)相速,內(nèi)部方法和外部數(shù)據(jù)、外部方法.內(nèi)部狀態(tài)保存在對(duì)象內(nèi)部鲜锚,通常...
命令模式 命令模式是一種數(shù)據(jù)驅(qū)動(dòng)的設(shè)計(jì)模式,它屬于行為模式,請(qǐng)求以命令的形式包裹在對(duì)象中,并傳給調(diào)用對(duì)象,調(diào)用對(duì)象尋找處理該命令合適的對(duì)象突诬,并把該命令傳給相應(yīng)的對(duì)象,該對(duì)象執(zhí)...
橋接模式 將抽象部分與其它的實(shí)現(xiàn)部分分離,這樣抽象化與實(shí)現(xiàn)化解耦,使它們可以獨(dú)立的變化.應(yīng)用場(chǎng)景是實(shí)現(xiàn)系統(tǒng)可能有多個(gè)角度分類芜繁,每一個(gè)角度都可能變化.橋方可以通過(guò)實(shí)現(xiàn)橋接口進(jìn)行...
原型模式 創(chuàng)建基類的時(shí)候,簡(jiǎn)單差異化的屬性放在構(gòu)造函數(shù)中,消耗資源相同的功能放在基類原型中. 圖表示例image.png 代碼示例 應(yīng)用場(chǎng)景1.tab選項(xiàng)卡 效果image.png
策略模式 策略模式作為一種軟件設(shè)計(jì)模式,指對(duì)象的某個(gè)行為,在不同場(chǎng)景中旺隙,該行為有不同的實(shí)現(xiàn)算法. 圖例image.png 代碼示例 策略模式另一種實(shí)現(xiàn) 應(yīng)用場(chǎng)景 1.表單校驗(yàn)...
狀態(tài)模式 允許一個(gè)對(duì)象或者類,在其內(nèi)部狀態(tài)修改時(shí)改變它的行為. 圖例 普通代碼示例 狀態(tài)模式優(yōu)化版 使用場(chǎng)景 javascript-state-machine庫(kù) 優(yōu)點(diǎn)1.封裝...
發(fā)布訂閱模式 在軟件架構(gòu)中,發(fā)布訂閱是一種消息范式,消息的發(fā)送者(發(fā)布者)不會(huì)將消息發(fā)送給特定的接收者(訂閱者),發(fā)布者和訂閱者不知道彼此的存在,通過(guò)第三方代理(proxy)...
作用域 1.javascript局部作用域 變量在函數(shù)內(nèi)部聲明,變量為局部作用域. 2.javascript全局變量 3.隱式聲明 [[scope]]作用域 每個(gè)javasc...
觀察者模式 觀察者模式是一種對(duì)象行為模式,它定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,當(dāng)被觀察者狀態(tài)發(fā)生改變時(shí)伏社,所有的觀察者都得到通知并自動(dòng)更新. 圖例image.png 代碼實(shí)現(xiàn) ...
外觀模式 隱藏系統(tǒng)的復(fù)雜性,并向客戶端提供了一個(gè)客戶端可以訪問(wèn)系統(tǒng)的接口,這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它向現(xiàn)有的系統(tǒng)添加一個(gè)接口抠刺,來(lái)隱藏系統(tǒng)的復(fù)雜性. 圖例image....
代理模式 為其他對(duì)象提供一種代理以控制對(duì)這個(gè)對(duì)象的訪問(wèn).在某些情況下,一個(gè)對(duì)象不適合或者不能直接引用另一個(gè)對(duì)象,而代理對(duì)象可以在客戶端和目標(biāo)對(duì)象之間起到中介的作用. 圖例im...