自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 还在为mysql数据库表手写go struct模型? 干货满满教你根据mysql数据表结构自动生成golang struct模型文件,批量生成model.go文件,单个生成model.go文件

话不多说直接上代码 测试用表: 单表生成 简单生成一个表对应的模型文件 //测试将mysql单表生成 go struct model package main import ( "github.com/pulingfu/tblschema" ) ////输入命令go run main.go func main() { //简单用法 simple := tblschema.NewTblToStructHandler() simple. SetDsn("root:tiger@(127.0.0.

2021-09-11 23:11:28 1375 2

原创 MySql-gorm 标签的使用和 自动维护表结构的设计

前言: 以下标记和使用方法经过测试可用 使用自动迁移+标记修改索引名或者删除索引是不会成功的 uniqueIndex可以指定索引名unique不可以指定索引名默认为字段名,两者都是唯一索引,,index可以指定索引名 可以使用自动迁移+标记给已存在的字段添加index索引 不可以使用自动迁移+标记给已存在的字段添加unique或者uniqueIndex 可以使用自动迁移+标记给不存在的(新建)字段添加Unique,index索引 但是不能添加uniqueIndex索引 uniqueIndex也不能在表不存在

2021-04-08 16:49:07 2083

原创 go语言学习==》简易socket客户端服务端通信收发、redis订阅消息,get、set数据

go语言学习==》简易socket客户端服务端通信收发、redis订阅消息,get、set数据 redis操作 conn.Do()里面执行redis控制台命令 conn, _ := redis.Dial("tcp", "127.0.0.1:6379") conn.Do("SET", "keyString", "I am string") 启动服务cmd命令: 连接redis命令 Redi...

2019-07-25 11:05:51 275

原创 go语言学习第九天==》gorm包数据库操作demo

go语言学习第九天==》gorm包数据库操作demo - gorm包的使用 gorm文档:http://gorm.book.jasperxu.com/models.html 一个demo: package main import( "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/mysql" "time" ...

2019-07-24 11:32:28 541

原创 go语言学习第八天==》mysql数据库增删改查、用go语言 客户端(client)发起htttp get请求,post请求,postForm请求,Head请求,Do请求

go语言学习第八天==》数据库操作增删改查、go 发起htttp get请求,post请求,postForm请求,Head请求,Do请求 引包 import的作用是引包,当引入包时,该包下文件的所有init()函数都会被执行,并且可以使用该包下的所有函数 当使用"_"符号时表示只执行包内init()函数 不引入包名内的其他函数 import ( "database/sql" ...

2019-07-22 17:25:38 653

原创 go语言学习第七天==》上传文件到服务器+在服务器里给文件重命名

go语言学习第七天==》上传文件到服务器+在服务器里给文件重命名 上传文件到服务器+在服务器里给文件重命名 demo: package main; import ( "fmt" "io" "os" "path" "net/http" "strings" "path/filepath" ) func main() ...

2019-07-22 10:39:17 388

原创 go语言学习第六天==>处理http请求、设置http详细信息、服务器响应JSON数据(可给ajax解析)、json+map+struct之间的转换

go语言学习第六天==>处理http请求、设置http详细信息、服务器响应JSON数据(可给ajax解析)、json+map+struct之间的转换 - HTTP服务端处理HTTP请求 //函数原型:指定tcp地址 进行监听 //参数1为地址 //参数2为服务端处理程序 通常为空 func ListenAndServe(addr string, handler Handler) er...

2019-07-19 15:03:48 694

原创 go语言学习第五天==>并发编程,go关键词,并发通信channel、select关键字、缓冲机制、socket编程

go语言学习第五天 - 并 发 编 程 goroutine是Go语言中的轻量级线程实现 go关键词 在一个函调用前加上go关键字, 这次调用就会在一个新的goroutine中并发执行,当函数返回则结束,如果这个函数有返回值则会被丢弃 demo 当mian函数结束时程序就退出,即终止所有goroutine func Add(x, y int) { z := x + y fmt.Pri...

2019-07-18 17:19:01 462 2

原创 go语言学习第四天==》结构体、引用、匿名组合、接口、any类型

go语言学习第四天==》结构体、引用、匿名组合、接口、any类型 - 类型 基础类型,如byte int bool float等 复合类型 如数组,结构体,指针 可以指向任意对象的类型(any类型) 值语义和引用语义 面向对象,即所有具备面向对象特征(比如成员方法)的类型 接口 为类型添加方法 Go中,可以给任意类型(包括内置类型,但是不包括指针类型) 添加相应的方法 type Integer i...

2019-07-17 17:19:58 553 1

原创 go语言学习第三天==>函数、匿名函数与闭包、错误处理、defer关键字、painc()和recover()、type关键字

- go语言学习第三天 ////////////////////////////////////////////////////// - 函数 func   函数名 (参数表)  (返回值表)/返回值  {函数体} demo func example1(x int) int { if x == 0 { return 5 } else{ ...

2019-07-17 13:31:53 331 1

原创 go语言学习第二天==>变量+数组+map+流程控制+goto语句+cap()函数和len()函数

#go语言学习第二天 - 变量 //////////////////////////////// 1 变量声明: (注:go语言每行后面不用加";“号 编译时它会在除了”+"、"-"、"*“等符号结尾的行后面自动加”;"号) var+变量名+类型 var v1 int16 var v2 [10]int ///数组 var v3 []int //数组切片 var v4 struc...

2019-07-17 10:35:15 427 1

原创 go语言学习第一天==》 语言特性

go语言学习第一天 语言特性 go 语言是一门静态类型的开发语言 ////////////////////////// 1自动垃圾回收 不支持的语言写法C++↓ void foo() { char* p = new char[128]; ... // 对p指向的内存块进行赋值 func1(p); // 使用内存指针 delete[] p; } /////////////...

2019-07-16 16:19:22 305 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除