今回はゆるふわ系でgolangのWAFまとめ。
本当ならgoweb + angular とかでなにか作った話をしたかったが、ムリポ。
というわけでまとめます。
今回はDB接続周りの話
database接続に関してはGolangは標準パッケージにDB接続用のモジュールが存在する。
http://golang.org/pkg/database/sql/
チュートリアル:
dstat入れた => リソース状況調査 | |
$ sudo yum install dstat | |
mysqlのslow query log取ろうと思ったけど、よくわからないまま、色々やってた。 | |
my.cnfをいじってみた。 | |
弄る前に場所を確認 |
$ curl -L git.io/nodebrew | perl - setup
write this in your bashrc or zshrc.
module.exports = function (grunt) { | |
grunt.initConfig({ | |
pkg: grunt.file.readJSON('package.json'), | |
express: { | |
dev: { | |
options: { | |
script: 'app.js', | |
port: 3000, | |
delay: 1000, | |
output: ".+" |
Node v0.10の新しいとこを3行程度でまとめてみる。
あと、今後の話として、次はv0.12を目処にhttpモジュールの改善を入れていく予定。 その次はv1.0を目指したい。バグ修正や安定化を継続的に入れて行きたい。
var http = require('http'); | |
server = http.createServer(function (req, res) { | |
res.writeHead(200, {'Content-Type': 'text/plain'}); | |
res.end('Hello World\n'); | |
server.close(); | |
}); | |
server.listen(8080, 0, function () { | |
console.log('Server running at http://localhost:8080/'); | |
}); |
var cluster = require('cluster'); | |
var http = require('http'); | |
var numCPUs = require('os').cpus().length / 2; | |
var numWorkers = numCPUs <= 1 ? 2 : numCPUs; | |
var watch = require('watch'); | |
var domain = require('domain'); | |
var util = require('util'); | |
var forceKilledWorkers = {}; |