摘要:
# 结构体 创建结构的体的方式 type Users struct { Name string Age int Sex bool } var u1 Users u1.Name = "颖小主" u1.Age = 18 u1.Sex = true fmt.Println(u1) // {颖小主 18 t 阅读全文
摘要:
# gorm增删改查 // 连接数据库 package main import ( "fmt" "gorm.io/driver/mysql" "gorm.io/gorm" "gorm.io/gorm/schema" ) var GLOBAL_DB *gorm.DB func main() { db, 阅读全文
摘要:
# gorm初探 ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象与关系数据库相互映射 ORM让你的数据库里边的表结构变成你的代码定义的数据结构,从而做到:代码结构即为数据库结构,代码行为即为数据库行为 安装gorm [官方文档](GORM - The fantastic ORM l 阅读全文
摘要:
type User struct { gorm.Model // 这里边包含了主键子增id,创建时间,修改时间,删除时间 Name string `gorm:"<-:create"` // 只能读和创建 Name string `gorm:"<-:update"` // 只能读和修改 Name st 阅读全文
摘要:
go 中使用jwt 安装 go get github.com/dgrijalva/jwt-go/v4 github地址:https://github.com/dgrijalva/jwt-go 文档地址:https://pkg.go.dev/github.com/dgrijalva/jwt-go 来个 阅读全文
摘要:
# 指针 go语言中的指针不能进行偏移量和运算 Go语言中的指针操作非常简单只需要记住两个操作符:&(取地址)和*(根据地址取值) a := 1 // 每个变量都会有一个内存地址 b := &a // 这个就是吧变量a的地址给变量b,这时候b的值类似于这样:0x14000124008 c := *b 阅读全文
摘要:
# 流程控制 1. 条件语句 if condition { // 处理一些东西 } // if else if condition { // 如果condition为真 // condition条件满足为真执行这里 } else { // 否则 // 当condition条件不满足为假的时候执行这里 阅读全文
摘要:
数据类型 概览 基本数据类型 布尔类型:bool 整型:int8、byte、int16、int、uint、uintptr 等 浮点类型:float32、float64 复数类型:complex64、complex128 字符串:string 字符类型:rune 错误类型:error 复合类型 指针( 阅读全文
摘要:
# 数据类型 概览 基本数据类型 布尔类型:bool 整型:int8、byte、int16、int、uint、uintptr 等 浮点类型:float32、float64 复数类型:complex64、complex128 字符串:string 字符类型:rune 错误类型:error 复合类型 指 阅读全文