精华内容
下载资源
问答
  • beego

    2020-05-31 23:00:37
    最近在用beego,纪录点滴故事 1.项目搭建 //beego 框架 go get -u github.com/astaxie/beego //beego 工具 go get -u github.com/beego/bee //查看版本 bee version //创建 项目 cd E:\chinaunicom\code\new\...

    最近在用beego,纪录点滴故事

    1.项目搭建

    //beego 框架
    go get -u github.com/astaxie/beego
    
    //beego 工具
    go get -u github.com/beego/bee
    
    //查看版本
    bee version
    
    //创建 项目
    cd E:\chinaunicom\code\new\goall\src
    bee new newpro
    
    // 运行项目
    cd newpro
    bee run
     
    // 访问
    http://localhost:8080/
    
    //项目打包
    bee pack 
    

    2.

    2.1 go 在1.3版本之后支持go mod

    目录结构   bin/  pkg/  src/

    需要在goLand中配置如下

     

    推荐一篇 博客 https://www.cnblogs.com/chnmig/p/11806609.html

    2.2

    在1.3版本之前不支持go mod,那么每次需要将项目放在 $gopath/src下,对包的归档管理很混乱。每次报错,需要手动go get,例如,总感觉有那么一丝讨厌

    go get golang.org/x/crypto/scrypt

    如果在非go mod环境下,总是提示找不到包,此时可以尝试在go mod的环境下执行如下命令,得到包后拷贝到非go mod的环境。

    go mod tidy 
    go mod vendor

     

    3.beego的 orm

    beego的ORM
    a.beego 在做 orm 映射时会自动映射  VideoId-->video_id
    b.sourceId为前端传入参数
    
    type VideoModel struct {
    	VideoId      uint64 `orm:"auto;pk" description:"视频ID" json:"sourceId"`
    }

    4. golang 将 http 请求改为https请求之后,报错

    x509: certificate signed by unknown authority
    

    原因:

    client与server进行通信时 client也要对server返回数字证书进行校验
    因为server自签证书是无效的 为了client与server正常通信
    通过设置客户端跳过证书校验
    TLSClientConfig:{&tls.Config{InsecureSkipVerify: true}
    true:跳过证书校验

    处理方式

    	tr := &http.Transport{
    		TLSClientConfig:    &tls.Config{InsecureSkipVerify: true},
    	}
    	Client := &http.Client{Transport: tr}

    5. beego 上传文件过大

    文件上传默认内存缓存大小,默认值是 1 << 26(64M)。

    可以在项目启动时,加入如下设置

    beego.BConfig.MaxMemory=1<<28

     

    展开全文
  • BeeGo

    2017-03-26 16:51:00
    BeeGo Go web框架bee命令无效把Go和bee配置到环境后,bee new hellocd hellobee run hello只好 E:\Go\bin\bee.exe run hello浏览器http://localhost:8080/http://127.0.0.1:8080/***之前开启,结束关闭加图片成功后...
    BeeGo  Go web框架


    bee命令无效



    把Go和bee配置到环境后,bee new hello

    cd hello


    bee run hello

    只好  E:\Go\bin\bee.exe run hello


    浏览器

    http://localhost:8080/ 
    http://127.0.0.1:8080/

    ***之前开启,结束关闭

    加图片

    成功后没有返回
    指令在哪里





    转载于:https://www.cnblogs.com/xiaoCong2016/p/6623251.html

    展开全文
  • Beego

    2019-04-28 14:06:54
  • BEEGO简单企业官网后台 前台请各位根据自己的实际情况修行处理 数据库连接代码写在main.go 19行 分页行数写在conf/app.conf文件中 成功运行后请在user表中增加一个用户名和密码,密码是明文的,偷个懒,你们...
  • Beego Beego is used for rapid development of enterprise application in Go, including RESTful APIs, web apps and backend services. It is inspired by Tornado, Sinatra and Flask. beego has some Go-...
  • beego访问数据库

    千次阅读 2016-05-29 18:21:48
    beego

    先用一下,程序的结构不好,以后再重构一下

    package main
    
    import (
        //"bufio" //缓存IO
        "fmt"
        "os"
        "strings"
    
        "github.com/astaxie/beego"
        "github.com/astaxie/beego/orm"
        _ "github.com/go-sql-driver/mysql"
    )
    
    func init() {
    
        // orm.RegisterDataBase("default", "mysql", "root:root@tcp(192.168.224.128:3306)/cloudta?charset=utf8")
    
        dbhost := beego.AppConfig.String("dbhost")
        dbport := beego.AppConfig.String("dbport")
        dbuser := beego.AppConfig.String("dbuser")
        dbpassword := beego.AppConfig.String("dbpassword")
        db := beego.AppConfig.String("db")
    
        //注册mysql Driver
        orm.RegisterDriver("mysql", orm.DR_MySQL)
        //构造conn连接
        conn := dbuser + ":" + dbpassword + "@tcp(" + dbhost + ":" + dbport + ")/" + db + "?charset=utf8"
        //注册数据库连接
        orm.RegisterDataBase("default", "mysql", conn)
    
        fmt.Printf("数据库连接成功!%s\n", conn)
    
    }
    
    type Cloumns struct {
        Column_name string
    }
    type Tablenames struct {
        Table_name string
    }
    
    func main() {
        var err error
        var cloumn []Cloumns
        var tablename []Tablenames
        var querysql string
    
        db := beego.AppConfig.String("db")
        intablename := beego.AppConfig.String("tablename")
        if intablename == "*" {
            querysql = "select table_name from information_schema.tables where table_schema= " + "'" + db + "'"
        } else {
            querysql = "select table_name from information_schema.tables where table_schema= " + "'" + db + "'" + " and table_name = " + "'" + intablename + "'"
    
        }
    
        o := orm.NewOrm()
    
        f, err := os.Create("./inserttable.sql")
        if err != nil {
            fmt.Println("open file error!!")
        }
        defer f.Close()
    
        //get tablename from database
        _, errs := o.Raw(querysql).QueryRows(&tablename)
        if errs != nil {
            fmt.Printf("errors: %s\n", errs)
        }
    
        for _, v := range tablename {
    
            //get each column from every table
            _, err := o.Raw(" select lower(column_name)  column_name from information_schema.COLUMNS where table_name = ? ", v.Table_name).QueryRows(&cloumn)
            if err != nil {
                fmt.Printf("errors: %s\n", err)
            }
    
            atcloumn := make([]string, len(cloumn))
            vfield := make([]string, len(cloumn))
    
            for i, v := range cloumn {
    
                atcloumn[i] = "@" + v.Column_name
                vfield[i] = v.Column_name + " = " + atcloumn[i]
            }
            head := "-- 创建" + "[" + v.Table_name + "]" + " ..... " + "\n"
            slog := "[日志记录][CNST_LOG_DEBUG]" + "[\"" + v.Table_name + "表增加\"]" + "[" + strings.Join(atcloumn, ",") + "]" + "\n"
            inserttable := "[插入表记录][" + v.Table_name + "][" + strings.Join(vfield, ",\n") + "]" + "\n"
            serr := "[插入报错返回][ERR_ADD_RECORD_FAIL][增加流程监控记录表(" + v.Table_name + "失败][@error_id,@error_sysinfo]" + "\n\n"
    
            f.WriteString(head + slog + inserttable + serr)
    
        }
        f.Close()
    }

    conf下的app.conf的配置内容
    dbhost =”192.168.224.128”
    dbport = “3306”
    dbuser =”root”
    dbpassword = “root”
    db =”cloudta”
    /* 如果要 查找所有表,则改成 tablename = “*” */
    tablename = “ta_tfundinfo”

    展开全文
  • beego Update

    2021-01-30 13:39:42
    go env -w GO111MODULE=off 设置这个环境变量为on go get -u github.com/beego/beego/v2 go get -u github.com/beego/bee/v2 ...更新 beego 框架 go get -u github.com/beego/beego/v2 然后进入项目,执行: bee f
  • Beego Config

    2020-12-28 17:58:33
    Beego提供了ini、yaml、xml、json、env等方式的参数配置,并提供不同配置方式的接口。 Beego配置文件解析采用了github.com/beego/beego/v2/core/config包,设计思路来源于database/sql,支持解析的文件格式包括ini、...
  • BeeGo配置

    千次阅读 2020-01-21 10:10:08
    https://github.com/astaxie/beego 安装:go get github.com/astaxie/beego 升级:go get -u github.com/astaxie/beego bee工具:go get github.com/beego/bee 总是下载失败,手动下载: git clone ...
  • beego 重定向

    2020-09-24 11:19:28
    beego框架的跳转: func (c *IndexController) HomeP() { c.Ctx.Redirect(302, https://www.baidu.com/) } 注意一下第一个状态码参数。 参考文章:beego如何重定向 使用Beego框架开发后端-4.重定向 beego...
  • Beego Main

    2020-12-26 03:10:28
    Beego项目的入口文件为main.go,入口文件内具有个main()主入口函数。 $ vim main.go // 主包 package main // 导入包 import ( _ "gmms/routers" beego "github.com/beego/beego/v2/server/web" ) // 主入口函数 ...
  • Beego Architecture

    2020-12-26 02:01:17
    Beego框架起始于2012年由中国程序员谢孟军开发,使用Go语言开发一个高效率的Web应用开发框架。 Beego是一个快速开发Go应用的HTTP框架,可用于快速开发Web、API、后端服务等各种应用。其设计灵感来自于Python和Rails...
  • beego 入门

    2020-08-03 00:17:24
    beego 简介 beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,852
精华内容 2,340
关键字:

beego