JSON
Go语言内置的encoding/json 标准库
插件:github.com/pquerna/ffjson
JSON编码:func Marshal(v interface{}) ([]byte, error)
JSON解码:func Unmarshal(data []byte, v interface{}) error
[codesyntax lang="c"]...
协程
与传统的系统级线程和进程相比,协程的大优势在于其“轻量级”,可以轻松创建上百万个而不会导致系统资源衰竭,而线程和进程通常多也不能超过1万个。这也是协程也叫轻量级线程的原因。
goroutine--Go对协程的实现 :
go + ...
面向对象
[codesyntax lang="c"]
// main
package main
import (
"fmt"
)
/*func compare(a, b int) bool {
return a < b
}*/
type Point struct {
px float32
py float32
}
func (point *Point) setXY(...
我们可以controller获得Ctx,然后进行后续操作,比如设置cookie。
[codesyntax lang="c"]
func (c *LoginController) Post() {
c.Ctx.SetCookie("uname", uname, maxAge, "/")
}
[/codesyntax]
同时,我们也可以通过获...
default.go
[codesyntax lang="c"]
package controllers
import (
"github.com/astaxie/beego"
)
type MainController struct {
beego.Controller
}
func (c *MainController) Get() {
c.Data["Website"] = "bee...