ある適当な画像(ここでは”image.jpg”)をbase64エンコードした文字列に変換したあと、変換された文字列をデコードして画像ファイル(ここでは”encode_and_decord.jpg”)を作成する。 (同じ画像ファイルが作成されるだけですが…) 参考encoding/base64パッケージPrevious #golang メールを送信するにはNext #Nginx + #golang (FastCGI)+ #MySQL を使ったWebアプリケーションを書くための準備
ORM for golangのGenmaiを使って、MySQLにアクセスしてみた。 使い方は以下の様な感じです。 テーブルを定義します。 データベースを作る時に、&genmai.MySQLDialect{}と、DSNを指定する。 これを実行すると、 テーブル作成できた! データの挿入もOK! あれ?データの取得が下記のエラーでコケるなぁ。 time.Timeを使ってる箇所は、User構造体のgenmai.TimeStampのところだけです。ちなみにgenmai.TimeStampがどうなっているかというと、 となっています。 また、MySQLのドライバに、github.com/go-sql-driver/mysqlを使っています。 うん、ココらへんが怪しいですね。とおもって調べていたら、github.com/go-sql-driver/mysqlはtime.Timeはサポートしているのです
はじめに下記の記事をみたら分かりやすいかもしれませんが、英語なので、実際にやった方法も交えてメモしておこうと思います。(似てるところもありますが、翻訳ではありません。) Writing a Go (“golang”) Web App with nginx, FastCGI, MySQL, JSON 前提として、Go言語でWebサーバーをつくって動かすと言うと2種類の方法があります。 1つは、Go言語の“net/http”パッケージというのがありますので、これを使ってGo自体でWebサーバーを作ってしまうことができます。 もう1つは、ApacheやNginxなどのWebサーバー上で、CGI(正確にはFastCGI)としてGo言語を動かす方法です。これはNginx+PHP-FPMのようなもに近いイメージだと思います。 Nginxを使うか使わないかは、こちらのStackoverflowをみると、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く