原创 go併發爬取圖片

package main   import (     "fmt"     "strconv"     "net/http"     "io/ioutil"     "regexp"     "strings" )

原创 Tornado源碼閱讀

這幾天看了Tornado的源碼,寫這篇文章以做總結。本文采用Tornado v1.2版本的源碼,討論Tornado運行過程而不沉浸入代碼實現。 主要模塊分析 |---web.py (應用框架層) |---httpserver.py (

原创 python的map用法

針對python3: def add(x):      return x+x print (list(map(add, [1,2,3]))) 返回結果:[2, 4, 6]

原创 epoll基本知識

epoll 或者 kqueue 的原理是什麼?爲什麼 epoll 和 kqueue 可以用基於事件的方式,單線程的實現併發?我沒看過 linux 內核,對這方面一直有疑問…… 必須從很多基礎的概念開始構建這個答案,並且可能引申到很多別的問

原创 tornado介紹

    Tornado is a Python web framework and asynchronous networking library, originally developed atFriendFeed. By using

原创 Tornado異步原理

Tornado是什麼? Tornado是一個用Python編寫的異步HTTP服務器,同時也是一個web開發框架。 Tornado 優秀的大併發處理能力得益於它的 web server 從底層開始就自己實現了一整套基於 epoll 的單線程