自定义博客皮肤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 modelpackage mainimport ( "github.com/pulingfu/tblschema")////输入命令go run main.gofunc main() { //简单用法 simple := tblschema.NewTblToStructHandler() simple. SetDsn("root:tiger@(127.0.0.

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

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

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

2021-04-08 16:49:07 1932

原创 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 241

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

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

2019-07-24 11:32:28 507

原创 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 611

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

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

2019-07-22 10:39:17 356

原创 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 656

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

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

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

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

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

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

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

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

2019-07-17 13:31:53 299 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 379 1

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

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

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

空空如也

空空如也

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

TA关注的人

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