原创 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 的單線程