###目标

  • Revel+Xorm
  • 处理请求,Get/Post/Put
  • 管理持久化,增删改查,模型确定和使用,更新升级数据库
  • 查询数据, SQL语句
  • 返回数据, RESTFUL请求回调

  • 访问日志 log

  • 同步异步
  • 环境配置
  • Http协议
  • Unbuntu的使用
  • 测试用例
  • 源码学习
  • session cookie
  1. fmt输出:
    fmt.Printf(“abc %d”, 1)
    fmt.Println(“abc”)

##Unbuntu下Golang的使用

###源码安装:

  1. 下载安装包
  2. 解压到 /usr/local
  3. 配置路径 编辑 ~/.profile,在最后添加

    1
    2
    3
    export GOROOT=/usr/local/go
    export GOBIN=$GOROOT/bin
    export PATH=$PATH:$GOBIN
  4. 运行bash文件,安装GO

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $:cd /usr/local/go
    $:./all.bash
    ````
    5. 使路径生效,(重启电脑)或者 运行 $:source ./.profile
    6. 验证路径生效,验证 $:echo $GOROOT, 成功即返回: /usr/local/go
    7. 验证go安装成功, 输入 $:go version,查看是否会返回相关配置
    8. GOPATH
    方法同GOROOT,
    备注:

以上 $GOPATH 目录约定有三个子目录:

src 存放源代码(比如:.go .c .h .s等)
pkg 编译后生成的文件(比如:.a)
bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)

1
2
3
###apt-get安装(版本可能不是最新版,要安装最新版,需要使用源码安装):
-----------

在terminal中输入go,根据系统提示,运行相关的 sudo apt-get xxgo

1
2
3
###apt-get卸载:
-----------

卸载go

sudo apt-get remove golang-go

卸载go并且删除相关配置

sudo apt-get purge golang-go
```