12
2014
08

golang学习笔记-更新ING

blob.png

windows7以上需要增加环境变量

beedb提供的ORM不要使用

xorm要比beego的orm好用很多

model名称大写字母开头,字段大写字母开头

XSRF开启后,记得在表单提交中加入KEY,不然这辈子都要403了!!!!


apache 部署:

NameVirtualHost *:80

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    ServerName www.a.com

    ProxyRequests Off

    <Proxy *>

        Order deny,allow

        Allow from all

    </Proxy>

    ProxyPass / http://127.0.0.1:7000/

    ProxyPassReverse / http://127.0.0.1:7000/

</VirtualHost>

 

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    ServerName www.b.com

    ProxyRequests Off

    <Proxy *>

        Order deny,allow

        Allow from all

    </Proxy>

    ProxyPass / http://127.0.0.1:8081/

    ProxyPassReverse / http://127.0.0.1:8081/

</VirtualHost>


LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so


时间转换:

推荐:the_time := time.Date(2014, 1, 7, 5, 50, 4, 0, time.Local)
    unix_time := the_time.Unix()

      fmt.Println(unix_time)

不好用,有时差:the_time, err := time.Parse("2006-01-02 15:04:05""2014-01-08 09:04:41")
               if err == nil {
                   unix_time := the_time.Unix()
                   fmt.Println(unix_time)     
              }


XORM自定义SQL使用:

func GetStaticByOps(sql string) ([]map[string][]byte, error) {
    engine, err := mysqlEngine(daDB)
    checkError(err)
    //count, err := engine.GroupBy("sex").Count(new(user.Think_users))
    results, err := engine.Query(sql)
    return results, err
}

result, _ := db.GetStaticByOps("select sex,count(sex) from da_user group BY sex")
        for _, v := range result {
            //var md meetingDateInfo
            //md.MEETINGDATE = string(v["meetingdate"])
            //md.MEETINGSTATUS = string(v["meetingstatus"])
            //mi.CONTENT[i] = md
            fmt.Println(string(v["count(sex)"]))
            if ops == "sex" {

            }
        }




CentOs 环境安装

GOlang的安装方式有多种,今天新一[www.9696e.com]使用的是自己标准安装方法。

先到GO的官方下载地址下载自己相对应的安装包 GO下载地址:url

新一下载了(go1.1.1.linux-386.tar.gz)安装包,下载完成后解压到/usr/local/目录中

tar xzvf go1.1.1.linux-386.tar.gz -C /usr/local/

接着给GO设置环境变量

export PATH=$PATH:/usr/local/go/bin

这样子新一就安装好了,检查下是否安装好

go version


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

扫一扫,加我为微信好友