Node.js教程系列~目錄

Node.js這個東西在近幾年火起來了,並且會一直火下去,不管在infoq仍是在cnblogs,csdn上,均可以處處看到它的樣子,它主推的應該就是異步式I/O 吧,是的,設計的很完美,很吸引人,雖然它與正常思惟是不一樣的,可是當你真正認識它後,也會足夠的讓你愛上它!Node.js確實改變了個人編程觀念,改變了我對計算機系統的認識!html

名人總結的話,咱們應該回味個幾百次node

同步式I/O: 線程在執行中若是遇到磁盤讀寫或網絡通訊(統稱爲I/O操做),一般要耗費較長的時間,這時操做系統會剝奪這個線程的CPU控制權,使其暫停執行(阻塞了當前線程中剩下的工做,當耗時操做完成後,才繼續執行剩下的代碼),同時將資源讓給其餘的工做線程,這種線程調度方式稱爲阻塞。當I/O操做完畢,操做系統將這個線程的阻塞狀態解除,恢復其對CPU的控制權,令其繼續執行。這種 I/O模式就是一般的同步式I/O(Synchronous I/O).linux

 

異步式I/O: 當線程遇到I/O操做時,不會以阻塞的方式等待I/O操做的完成或數據的返回,而只是將I/O請求發送到操做系統,繼續執行下一條語句。當操做系統完成I /O操做時,以事件的形式通知執行I/O操做的線程,線程會在特定時候處理這個事件。爲了處理異步I/O,線程必須有事件循環,不斷地檢查有沒有未處理的事件,依次處理。(有個事件隊列機制,它永遠的輪訓着,當有須要處理的事件時,就會處理這個事件的回調方法)程序員

完善的事件輪詢機制,改變了程序的運行方式,改變了程序員的思惟!redis

Node.js教程系列~目錄

NodeJS實例系列編程

第一個小例子,實現了request.querystring功能json

第二個小例子,解決中文亂碼的問題網絡

第三個小例子,NodeJs與Redis實現高併發的隊列存儲併發

第四個小例子,NodeJs處理Get請求和Post請求異步

環境搭建系列

環境搭建,Hello world歸來!

Node.js~sails.js~package.json的做用(New)

Node.js~在linux上的部署

Node.js~在linux上的部署~外網不能訪問node.js網站的解決方法

Node.js~在linux上的部署~pm2管理工具的使用

Node.js與Sails系列

Node.js與Sails~項目結構與Mvc實現

Node.js與Sails~自定義響應體responses

Node.js與Sails~日誌機制log

Node.js與Sails~方法攔截器policies

Node.js與Sails~Model數據模型

Node.js與Sails~Model和ORM的持久化

Node.js與Sails~中間查詢語言Waterline

擴展組件系列

Node.js與Express

Node.js的事件機制

Node.js的異步I/O機制

Node.js與MongoDb

Node.js與Sails~redis組件的使用

Node.js~ioredis處理耗時請求時鏈接數瀑增

Node.js與Sqlserver

 

永久更新中...

相關文章
相關標籤/搜索