昨天我們討論到測試,其實除了一般程式的檢查以外,golang還內建了壓力測試的功能,可以檢查程式的效能。 跟測試一樣,golang是透過函數名稱來識別一個函數是...
go test除了這兩天講的測試(testing)與壓力測試(Benchmark)以外,還包含了示例函數 Example。我們常常說測試就是最好的規格文件,具體...
今天我們來聊一下「Channel」,中文可以翻譯為「通道」。在實作上通常與Goroutine一起,作為彼此之間的通信機制,可以收(Receive)發(Send)...
對於過去只有腳本語言(Scripting language)的經驗的人來說(例如說我),可能會對Pointer這個概念相當陌生,但這普遍出現在編譯語言(Comp...
有過網路開發經驗的人都知道,http是一種無狀態的協定。所謂「無狀態」代表著每一次的request與response都可以視為獨立事件。這在web 1.0的時代...
由於golang對於web的支援先天相當優良,再加上容易擴充的特性,golang的網路框架可說是百花齊放,不像其他語言通常會有一個強者最終一統天下(例如Rail...
大多數人選擇Gin無非是被效能所吸引,它們在自己的Github簡介上大大方方這樣介紹自己: Gin is a web framework written in...
BeGoo說起來跟ruby還有一點點淵源,他的路由設計參考了sinatra,整體設計則參考了python的tornado與flask,都是輕量級框架。在這樣的基...
哇嗚,真不可思議,轉眼間時光飛逝已經倒數一天,明天就是完賽的日子。更多的感言還是留待明天吧(畢竟是傳統之一)。 今天我們要介紹的golang web frame...
不知不覺就來到尾聲,第三次參賽,鐵人賽對我來說已經不能算是一件困難的事。尤其今年的賽期避開十二月的聖誕與跨年檔期,相對來說風險低了許多,更容易完賽。但平心而論,...