原文:http://zhihu.com/question/20122137/answer/14049112 作者:藍形參 來源:知乎 首先我們來定義流的概念,一個流可以是文件,socket,pipe等等可以進行I/O操作的內核對象。 不管是文件,還是套接字,還是管道 ...
首先我們來定義流的概念,一個流可以是文件,socket,pipe等等可以進行I O操作的內核對象。 不管是文件,還是套接字,還是管道,我們都可以把他們看作流。 之后我們來討論I O的操作,通過read,我們可以從流中讀入數據 通過write,我們可以往流寫入數據。現在假定一個情形,我們需要從流中讀數據,但是流中還沒有數據, 典型的例子為,客戶端要從socket讀如數據,但是服務器還沒有把數據傳回 ...
2019-06-21 16:46 0 507 推薦指數:
原文:http://zhihu.com/question/20122137/answer/14049112 作者:藍形參 來源:知乎 首先我們來定義流的概念,一個流可以是文件,socket,pipe等等可以進行I/O操作的內核對象。 不管是文件,還是套接字,還是管道 ...
用戶速度體驗的1-3-10原則 性能影響 有很多研究都表明,性能對用戶的行為有很大的影響: 79%的用戶表示不太可能再次打開一個緩慢的網站 47%的用戶期望網頁能在2秒鍾以內加載 ...
系統調用說明 epoll_create:在內核中創建epoll結構 epoll_ctl:add 1. 調用監聽的文件的poll方法,設置callback 2. 設備就緒時喚醒等待隊列上的進程,此時會調用callback 3. 該callback會將監聽事件放入epoll的就緒隊列中 ...
最近有打算研讀nginx源代碼,看到網上介紹nginx可以作為一個反向代理服務器完成負載均衡。所以搜羅了一些關於反向代理服務器的內容,整理綜合。 一 概述 反向代理(Reverse Proxy)方式是指以代理服務器來接 ...
最近有打算研讀nginx源代碼,看到網上介紹nginx可以作為一個反向代理服務器完成負載均衡。所以搜羅了一些關於反向代理服務器的內容,整理綜合。 一 概述 反向代理(Reverse Proxy)方式是指以代理服務器來接 ...
LevelDb LevelDb是谷歌兩位大神級別的工程師發起的開源項目,簡而言之,LevelDb是能夠處理十億級別規模Key-Value型數據持久性存儲的C++ 程序庫。鏈接: ...
轉自https://blog.csdn.net/leo3070/article/details/88062663 初次用idea的小白可能會很感到很神奇,intellij idea部署web項目在瀏覽器不需要輸入項目名就可以直接訪問,很是方便啊。那么 intellij 是如何實現這一功能 ...