netty最核心的就是reactor線程,對(duì)應(yīng)項(xiàng)目中使用廣泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保證事件循環(huán)的高效輪...
netty最核心的就是reactor線程,對(duì)應(yīng)項(xiàng)目中使用廣泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保證事件循環(huán)的高效輪...
最開始的幾年,在應(yīng)用服務(wù)器編程領(lǐng)域,我存在著一個(gè)選擇。那時(shí)候,我已經(jīng)遠(yuǎn)離了C一些時(shí)間,喜歡上JavaScript很長時(shí)間。 我喜歡JavaScript是因?yàn)镴avaScrip...
sun 哥帶我飛
Xcode7 UI自動(dòng)化測試詳解 帶demo UITestsUI Tests是什么? UI Tests是一個(gè)自動(dòng)測試UI與交互的Testing組件 UI Tests有什么用? 它可以通過編寫代碼、或者是記錄開發(fā)者的操作過程并代碼化,來...
BSD Socket 服務(wù)器必須通過調(diào)用 bind(int socketFileDescriptor, sockaddr *addressToBind, int addres...
Socket : 兩個(gè)端點(diǎn)之間的單向連接, 因此它們通常情況下都是成對(duì)出現(xiàn)的: 一個(gè)用于讀, 一個(gè)用于寫. 類似于 UNIX 系統(tǒng)上的幾乎所有其他資源, Socket 也表示...
IETF 在 RFC 2616 中明確定義了 Web 瀏覽器與 Web 服務(wù)器之間的 HTTP 緩存的工作方式, 可以在 http://www.w3.org/Protocol...
網(wǎng)絡(luò)延遲包括在手機(jī)與運(yùn)營商網(wǎng)絡(luò)間建立連接的時(shí)間、建立 TCP 連接的時(shí)間, 可能還有協(xié)商 SSL 連接的時(shí)間, 以及發(fā)送與接收 HTTP 請(qǐng)求的時(shí)間. 實(shí)際上, 在 iOS ...
- 使用高效的數(shù)據(jù)交換格式 - 為客戶端與服務(wù)器之間傳輸?shù)臄?shù)據(jù)選擇高效的編碼.- 在可能的情況下使用預(yù)先壓縮的數(shù)據(jù) - 使用專用算法對(duì)諸如音頻、視頻和圖像進(jìn)行壓縮或按比較縮放...
Keychain : 在設(shè)備上安全存儲(chǔ)少量數(shù)據(jù)的機(jī)制, 比如密碼、密鑰、證書和身份信息等 Keychain 并不適合于通用目的的加密和數(shù)據(jù)存儲(chǔ), 而是用來存儲(chǔ)需要保護(hù)的信息,...
消息認(rèn)證碼(MAC): 可以檢測到負(fù)載是否被修改并驗(yàn)證其真實(shí)性。實(shí)現(xiàn)方式是對(duì)進(jìn)來的請(qǐng)求數(shù)據(jù)(或是預(yù)先設(shè)定好的請(qǐng)求數(shù)據(jù)的子集)生成哈希值,然后將哈希值與隨負(fù)載一同發(fā)送的預(yù)先計(jì)算...
Basic、Digest 與 NTLM 認(rèn)證都是基于用戶名/密碼的認(rèn)證 HTTP Basic 明文傳送的用戶名與密碼信息很容易被攔截和篡改。 然而, 如果搭配 SSL, 那么...
既然應(yīng)用已經(jīng)驗(yàn)證在與正確的服務(wù)器通信并已被成功認(rèn)證, 那么用戶就可以開始發(fā)出服務(wù)請(qǐng)求了。 應(yīng)用必須確保傳輸?shù)臄?shù)據(jù)在傳輸過程中是安全且未被修改的。資金轉(zhuǎn)移請(qǐng)求會(huì)聯(lián)合使用密碼哈希...