久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      淺析Node.js中的Buffer,聊聊事件循環(huán)

      本篇文章帶大家了解一下Node中的Buffer,并聊聊瀏覽器的事件循環(huán),希望對大家有所幫助!

      淺析Node.js中的Buffer,聊聊事件循環(huán)

      Buffer 的使用


      數(shù)據(jù)的二進制

      • 計算機中所有的內(nèi)容:文字、數(shù)字、圖片、音頻、視頻最終都會使用二進制來表示

      • JS可以直接去處理非常直觀的數(shù)據(jù):比如字符串,我們通常展示給用戶的也是這些內(nèi)容

      • 但你可能會以為JS也能夠處理圖片

        • 事實上在網(wǎng)頁端,圖片一直是交給瀏覽器來處理的
        • JS或者HTML,只是負責(zé)告訴瀏覽器圖片的地址
        • 瀏覽器負責(zé)發(fā)送請求獲取這個圖片,并且最終將這個圖片給渲染出來
      • 但是對于服務(wù)端來說是不一樣的

        • 服務(wù)端要處理的本地文件類型相對較多
        • 比如某一個保存文本的文件并不是使用utf-8進行編碼的,而是用GBK,那么我們必須讀取到他們的二進制數(shù)據(jù),再通過GKB轉(zhuǎn)換成對應(yīng)的文字
        • 比如我們需要讀取的是一張圖片數(shù)據(jù)(二進制),再通過某些手段對圖片數(shù)據(jù)進行二次的處理(裁剪、格式轉(zhuǎn)換、旋轉(zhuǎn)、添加濾鏡),Node中有一個名為sharp的庫,就是負責(zé)讀取圖片或者傳入圖片的Buffer對其再進行處理的
        • 比如在Node中通過TCP建立長連接,TCP傳輸?shù)氖亲止?jié)流,我們需要將數(shù)據(jù)轉(zhuǎn)成字節(jié)再進行傳入,并且需要知道傳輸字節(jié)的大?。蛻舳诵枰鶕?jù)大小來判斷讀取多少內(nèi)容)

      Buffer和二進制

      • 我們會發(fā)現(xiàn),對于前端開發(fā)來說,通常很少會和二進制打交道,但是對于服務(wù)器端來說,為了實現(xiàn)很多功能,我們必須直接去操作其二進制的數(shù)據(jù)

      • 所以Node為了可以方便開發(fā)者完成

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號