原创 Go 語言的傳參和傳引用
傳參和傳引用問題,在golang 的一些教材中多有描述,現在再溫習一遍Golang的函數調用參數全部是傳值得,包括 slice/map/chan 在內的所有類型,沒有傳引用的說法 所有類型的函數參數都是傳值的,包括slice/m
原创 幾種網絡服務器架構模型的分析比較
對於5K網絡服務器IO 模型中,事件驅動模型比較有代表性的有 select , epoll 等,框架有 libevent, libev, asio, ACE 等框架,比較穩定簡單的數 libev 和 asio(boost)。 他們的編程模
原创 十條最有用的golang 編程技術
Golang 方向是以高併發爲主的開發語言,並且原生channel特性,擁有協程等併發框架支持,大大降低併發編程門檻,golang 是google 模仿erlang ,而erlang是用於程控交換機的。對比之前用C++ ACE框架的併發模型
原创 mitmproxy
mitmproxy :Mitmproxy是一個支持SSL的HTTP中間人代理工具,它允許你檢查HTTP和HTTPS流量並支持直接改寫請求。這個應用曾經在一些有關iOS應用的隱私醜聞中都出現過,包括Path的地址簿上傳醜聞。它的直接改寫請求的
原创 用NodeJS 做反向代理服務器
用NodeJS 做反向代理服務器場景: 一臺機器,一個80端口,多個web應用,怎樣複用80端口呢?反向代理: NodeJS做反向代理80端口,根據 HTTP head 判斷不同的服務類型,進行轉發。 例如:baid