原创 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