- Install target mingw-w64:
brew install mingw-w64 - Add target to rustup:
rustup target add x86_64-pc-windows-gnu - Create
.cargo/config - Add the instructions below to
.cargo/config
[target.x86_64-pc-windows-gnu]
brew install mingw-w64rustup target add x86_64-pc-windows-gnu.cargo/config.cargo/config[target.x86_64-pc-windows-gnu]
| package main | |
| import ( | |
| "encoding/gob" | |
| "bytes" | |
| ) | |
| func GetBytes(key interface{}) ([]byte, error) { | |
| var buf bytes.Buffer | |
| enc := gob.NewEncoder(&buf) |
| package logger | |
| import ( | |
| "fmt" | |
| "path" | |
| "runtime" | |
| "github.com/sirupsen/logrus" | |
| ) |
As of 20/10/2017, a release file for Ubuntu 17.10 Artful Aardvark is not available on Download Docker.
If you are used to installing Docker to your development machine with get-docker script, that won't work either. So the solution is to install Docker CE from the zesty package.
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
| package main | |
| import ( | |
| "fmt" | |
| "log" | |
| "net/http" | |
| "os" | |
| ) | |
| func main() { |
| // Create our own MyResponseWriter to wrap a standard http.ResponseWriter | |
| // so we can store the status code. | |
| type MyResponseWriter struct { | |
| status int | |
| http.ResponseWriter | |
| } | |
| func NewMyResponseWriter(res http.ResponseWriter) *MyResponseWriter { | |
| // Default the status code to 200 | |
| return &MyResponseWriter{200, res} |
| package main | |
| import ( | |
| "log" | |
| "math" | |
| ) | |
| func Round(val float64, roundOn float64, places int ) (newVal float64) { | |
| var round float64 | |
| pow := math.Pow(10, float64(places)) |
| import ( | |
| "../../web" | |
| "bytes" | |
| "encoding/csv" | |
| } | |
| func GenerateCSV(ctx *web.Context, args ...string) { | |
| record := []string{"test1", "test2", "test3"} // just some test data to use for the wr.Writer() method below. |
| package fakeresponse | |
| import ( | |
| "testing" | |
| "net/http" | |
| ) | |
| type FakeResponse struct { | |
| t *testing.T | |
| headers http.Header |
| package main | |
| import ( | |
| "fmt" | |
| "time" | |
| ) | |
| // Suggestions from golang-nuts | |
| // http://play.golang.org/p/Ctg3_AQisl |