這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Dave 總是會給我們帶來這種很淺顯有趣,又意義深刻的文章。原文在此:Ice cream makers and data races。————翻譯分隔線————冰激淋製造商和資料競態Dave Cheney這是一篇關於資料競態的文章。本文的相關代碼在 Github 上:github.com/davecheney/benandjerry。這個例子類比了兩個冰激淋製造商 Ben 和 Jerry 隨機接待他們的客戶。package
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文在此,實用總結。————翻譯分隔線————十條有用的 Go 技術這裡是我過去幾年中編寫的大量 Go 代碼的經驗總結而來的自己的最佳實務。我相信它們具有彈性的。這裡的彈性是指:某個應用需要適配一個靈活的環境。你不希望每過 3 到 4 個月就不得不將它們全部重構一遍。添加新的特性應當很容易。許多人蔘與開發該應用,它應當可以被理解,且維護簡單。許多人使用該應用,bug
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。許多人在剛開始接觸 Go 語言時,經常會有的疑惑就是“為什麼一個 Hello world 會佔用如此之多的記憶體?”。Understanding Go Lang Memory Usage 很好的解釋了這個問題。不過“簡介”就是“簡介”,更加深入的內容恐怕要讀者自己去探索了。另外,文章寫到最後,作者飄了,估計引起了一些公憤,於是又自己給自己補刀,左一刀,右一刀……————翻譯分隔線————理解 Go 語言的記憶體使用量2014年12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。請注意,本文本文含有大量連結。如果是轉載或者使用某些不支援超連結的閱讀器,就請自行腦補吧。近期,Go Team 連續放出了幾個大招來介紹即將在八月問世的 Go 1.5 這個劃時代的版本。Rob 和 Andrew 分別在《Go in Go》和《The State of Go》中詳細說明了出現在 Go 1.5 中的重要特性和細節變化。在這個版本中最主要的變化是移除了所有 C 代碼,不論是 runtime 還是編譯器都使用 Go
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Code refactoring is not an easy job, but it has to be done in most of the times. I just completed the lightweight role based access control library: goRBAC’s refactoring. There are some feedbacks and questions about
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 1.錯誤描述 使用如下方式安裝beego的時候出錯 go get github.com/astaxie/beego 錯誤資訊: go install unicode/utf8: open /opt/go/pkg/linux_amd64/unicode/utf8.a: permission denied go install unicode: open
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 模板的解析 既然是搭建網站, fmt.Fprintf(w, "Hello world, this is my first page!") 這種方式肯定就不能用了,得解析模板才行。 模板解析用到的包是”html/template”,先導包,然後改寫Index函數: //先匯入html/template包import "html/template"func Index(w