An introduction to beego Beego is an open-source, high-performance and lightweight application framework for the Go programming language. It supports a RESTful router, MVC design, session, cache intelligent routing, thread-safe map and many more features that you can check out he...
Introduction One highly appealing aspect about Go is built-in testing with go test. From one who once eschewed test-driven development, I now wholly encourage it.
Introduction I’ve been writing a lot of Go code lately, but only recently discovered the Twelve Factor App manifesto. Coming from an Operations background I really resonated with many of the topics and solutions covered by Twelve Factor.
Introduction 7 months, 1600 changes, well over 350 issues closed¹, and Go 1.2 is done.
Go and install it now – it’s ok, it only takes a few minutes – I’ll wait.
Welcome Welcome to our first Go Advent Calendar.
Gopher Academy is bringing you 25 blog posts about Go in 25 days and we’re starting from the top with a blog post from the Go team themselves.
Today, once again, my environment start throwing that SSL cert error.
I followed the basics of this common link (and also very good, by the way), but sadly id didn’t solve the issue. So, I came across this blog post which solve my problem. I just did:
$ brew update $ brew i...
Introduction Over at GopherAcademy, we’re getting in the Christmas spirit a little early this year. We’ve decided to do a Go Advent Calendar, highlighting cool Go projects every day from December 1st through the 25th.
This is a guest post from Tad Vizbaras from Etasoft in South Florida. There are a number of editors and IDEs for Go development. LiteIde, Vim, Emacs and GEdit just to name a few. Each developer has their own favorite editor for each language they work with. Some like full featu...
Have you ever found yourself in this situation. You have a case statement inside of a for loop and you would like to break from both the case and for statements in a single call?
var err error
timeout := time.After(30 * time.Second)
sigChan := make(chan os.Signal, 1)
signal.N...
Often in web applications you need to temporarily store data in-between requests, such as an error or success message during the Post-Redirect-Get process for a form submission. Frameworks such as Rails and Django have the concept of transient single-use flash messages to he...