go

Golang gRPC笔记02 TLS 证书认证

一、 证书生成 生成私钥 openssl genrsa -out server.key 2048 或者: openssl ecparam -genkey -name secp384r1 -out server.key openssl genrsa:生成RSA私钥,命令的最后一个参数,将指定生成密钥...

golang生成RSA公钥和密钥

场景 场景一:加密、解密 A服务器向B服务器传入一组请求参数,这组参数比较敏感,所以需要A进行加密; B接收到参数,因是加密过的,所以需要用特定的方式进行解密。 场景二:微信退款 微信退款功能,对...

golang库高效获取服务器Cpu MAC等信息

前言 在现代计算机系统中,有效地监控和管理服务器资源是至关重要的。了解服务器的资源利用情况可以帮助我们优化性能、识别问题并做出及时的响应。而gopsutil这个Go语言编写的库提供了一种便捷的方式来获取各种...

beego命令模式

注册模型与数据库以后,调用 RunCommand 执行 orm 命令。 func main() { // orm.RegisterModel... // orm.RegisterDataBase... ... orm.RunCommand() } go build main.go ./main orm ...

beego模型定义

复杂的模型定义不是必须的,此功能用作数据库数据转换和自动建表 默认的表名规则,使用驼峰转蛇形: AuthUser -> auth_user Auth_User -> auth__user DB_AuthUser -> d_b__auth_user 除了开头的大写字母...

beego事务处理

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

beego构造查询

QueryBuilder 提供了一个简便,流畅的 SQL 查询构造器。在不影响代码可读性的前提下用来快速的建立 SQL 语句。 QueryBuilder 在功能上与 ORM 重合, 但是各有利弊。ORM 更适用于简单的 CRUD 操作,而 QueryBui...

beego原生SQL查询

使用SQL语句进行查询 使用 Raw SQL 查询,无需使用 ORM 表定义 多数据库,都可直接使用占位符号 ?,自动转换 查询时的参数,支持使用 Model Struct 和 Slice, Array ids := []int{1, 2, 3} p.Raw("SELECT na...

beego高级查询

ORM 以 QuerySeter 来组织查询,每个返回 QuerySeter 的方法都会获得一个新的 QuerySeter 对象。 基本使用方法: o := orm.NewOrm() // 获取 QuerySeter 对象,user 为表名 qs := o.QueryTable("user") ...