homebrew の Go用のレシピ を見た人は、その中にこんなオプションが定義されているのに気がついたかもしれない: option 'cross-compile-all', "Build the cross-compilers and runtime support for all supported platforms" option 'cross-compile-common', "Build the cross-compilers and runtime support for darwin, linux and windows" Goはクロスコンパイルが可能なようにビルドしておけば、簡単に他の環境で動くバイナリを作ることができるようになっているらしい。 Goがダイナミックライブラリに依存しない実行バイナリを作るという特徴と併せて考えると非常におもしろい(そして、使える)機能だと思
I'm a Go noob and can't find any complete examples of opening a mysql connection in Go and then sharing it among http handlers. Here is my code so far, how would I use the db connection that I opened in main() in my HomeHandler? package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "github.com/gorilla/mux" "log" "net/http" ) func main() { fmt.Println("starting up") db, err
This simple HTTP server contains a call to time.Sleep() that makes each request take five seconds. When I try quickly loading multiple tabs in a browser, it is obvious that each request is queued and handled sequentially. How can I make it handle concurrent requests? package main import ( "fmt" "net/http" "time" ) func serve(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "Hello, world."
2013/11/17に開催された「Golang Cafe #4」についてのまとめです。 Go言語でも他の言語と同じようにデータベースへのアクセスを行うことができます。 今回はPostgreSQLを用いてGo言語での操作を試してみました。 事前準備 PostgreSQLのインストール 私の環境はWindows7 64ビット版です。こちらから64ビット版をダウンロードし、インストールします。windows版ですのでインストール中に初期化もされ、pgAdminもインストールされるのですぐに利用できます。 PostgreSQL用ドライバのインストール GOPATH直下にて go get コマンドを実行します。(go getコマンドを使用するためにはMercurialが必要です) $ go get github.com/lib/pq詳しいドキュメントはpq - GoDocにあります。また現在利用でき
reflect.TypeOfで package main import ( "fmt" "reflect" ) func main() { fmt.Println(reflect.TypeOf(1)) // int fmt.Println(reflect.TypeOf("")) // string fmt.Println(reflect.TypeOf([]string{})) // []string fmt.Println(reflect.TypeOf(true)) // bool fmt.Println(reflect.TypeOf(func() {})) // func() } python # coding=utf-8 print type(0) # <type 'int'> print type("") # <type 'str'> print type(u"") # <type
questionable services Technical writings about computing infrastructure, HTTP & security. (by Matt Silverlock) Approximating html/template Inheritance ••• Go’s html/template package is fairly minimal compared to templating packages associated with other languages (Jinja, Mustache, even Django’s templates), although it makes up for this with security and great docs. There are however a few “tricks”
きっかけは些細なことだった。 Emacs で RSpec のテストケースを書いていて、全体的に動作がのろくてイライラさせられた。どうやら ruby-mode だか ruby-electric だかが悪さをしているらしいが、何年も前に .emacs.d に放り込んだもので、どんな風に設定するのかも覚えていない。最新バージョンに入れ替えてみたら、手元でちょろっとカスタマイズしていた改行時のオートインデントだか何かの挙動が変わってしまい、気になってコーディングどころではなくなった。 もともと Emacs Lisp は読むのも書くのも苦手で嫌々ながらも騙し騙し付き合ってきたが、このときばかりは心底うんざりして、もうこんな古代のツールに頼るのはやめにしよう、自分の仕事は高度に知的な作業であるはずのプログラミングであって多彩で変態的なキーボード操作を駆使してテキストを編集しまくることではない、ならばも
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く