网站首页 » Golang

Gin 软件包安装失败

在安装Gin 软件包时失败,报错如下:go get: module github.com/gin-gonic/gin: Get "https://proxy.golang.org/github.com/gin-gonic/gin/@v/list": dial tcp 216.58.200.49:443: connectex: A[...]

网站首页 » Golang

mac 安装golang两种方式

mac上有两种方式安装golang1.brew 2.从golang官网下载brew 安装终端执行brew install golang安装完成后,查看go的配置 go envGOPATH: /Users/xxx/go //xxx 是你的名称, 我们需要进入xxx文件夹中创建go 文件夹, 并在go文件夹中创建 bin, src, pkg 文件夹[...]

网站首页 » Golang

Goland 自动格式化代码 go fmt

1、利用File Watchersgoland->Preferences->搜索框内输入 file watchers->选择File Watchers->点击右边的左下角的 + 号->选择go fmt 模板->弹出设置框,默认选项->点击确定->确定设置成功后,在编写go 文件时就会自动格式化你的代码[...]

网站首页 » Golang

Golang Json 的序列化和反序列化

Json序列化/** @author : Kevink @time : 2020/6/27 2:56 下午 */ package main import ( "encoding/json" "fmt" ) type Student struct { Name string [...]

网站首页 » Golang

Beego 构造查询 QueryBuilder

QueryBuilder 提供了一个简便,流畅的 SQL 查询构造器。在不影响代码可读性的前提下用来快速的建立 SQL 语句。QueryBuilder 在功能上与 ORM 重合, 但是各有利弊。ORM 更适用于简单的 CRUD 操作,而 QueryBuilder 则更适用于复杂的查询,例如查询中包含子查询和多重联结。// User 包装了下面的查询[...]

网站首页 » Golang

Beego ORM 事务操作

ORM 可以简单的进行事务操作o := NewOrm() err := o.Begin() // 事务处理过程 ... ... // 此过程中的所有使用 o Ormer 对象的查询都在事务处理范围内 if SomeError { err = o.Rollback() } else { err = o.Commit() }

网站首页 » Golang

Beego 关系查询

根据建表设置表的对应关系(点击跳转, 强烈建议看完后再看本章)一对一关系User 和 Profile 是 OneToOne 的关系已经取得了 User 对象,查询 Profile:user := &User{Id: 1} o.Read(user) if user.Profile != nil { o.Read(user.Profil[...]

网站首页 » Golang

Beego 常用的查询

经常使用的查询 链式操作基本使用方法: o := orm.NewOrm() // 获取 QuerySeter 对象,user 为表名 qs := o.QueryTable("user") // 也可以直接使用对象作为表名 user := new(User) qs = o.QueryTable(user) // 返回 Quer[...]