GO
文章平均质量分 75
艺术的冬瓜
让优秀成为一种习惯
展开
-
ES-mapping以及数据类型
1.核心数据类型 字符型: Text被用来索引长文本,再建立索引前会将这项文本进行分词,转化为词的组合,建立索引。允许检索但不能用来排序和聚合 Keyword:不需要进行分词,可用来检索过滤、排序和聚合 数字类型 byte/short/integer/long/double/float/data/binary3.Mappiing 支持的属性 "type":text: 一般文本使用(可被分词进行模糊查找)/keyword "analyzer...原创 2022-03-03 18:31:49 · 702 阅读 · 0 评论 -
gorm快捷查询手册
#gorm.modeltype Model struct{ Id uint `gorm:primaryKey` CreatedAt time.Time UpdatedAt time.Time DeletedAt gorm.DeletedAt `gorm:"index"`}#模型定义type User struct{ gorm.Model Nmae string}#连接dsn := "user:pass@tcp(127.0.0.1:3306)/d...原创 2022-02-24 17:40:52 · 2152 阅读 · 0 评论 -
go远程调用grpc
server:type MathUser struct {}type MathRequest struct { Min int Mix int}type MathResponse struct { Result int}func (m *MathUser) Add(r MathRequest, b *MathResponse) error { b.Re...原创 2020-03-28 20:43:53 · 260 阅读 · 0 评论 -
go 包依赖管理
GO111MODULE可以用环境变量 GO111MODULE 开启或关闭模块支持,它有三个可选值:off、on、auto,默认值是 auto使用国内代理go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,directexport GOPROXY="https://athens.azurefd.net"e...原创 2020-03-25 22:57:21 · 142 阅读 · 0 评论 -
go.protobuf7
文件以.proto后缀结构定义可以使message/service/enum一个message定义了一个请求或响应消息的消息格式一个service定义了rpc服务定义的方法————————————————syntax = "proto3";//版本号package main; //包名enum Foo{ FIRSTV_ALUE=1;//枚举}//定义...原创 2020-03-25 12:31:01 · 110 阅读 · 0 评论 -
go数据操作6
1.mysqlgo get github.com/go-sql-driver/mysqlgo get github.com/jmoiron/sqlxtype Person struct{ Userid int `db:user_id` Username string `db:"user_name"` Sex string`db:"sex"`}datab...原创 2020-03-24 21:27:48 · 157 阅读 · 0 评论 -
go常用标准库6
ftmtimeFlagIOLogStrconvtempateHTTPcontext数据格式反射原创 2020-03-24 17:20:53 · 102 阅读 · 0 评论 -
go并发编程5
进程:操作系统中的执行过程、资源分配和调度的独立单位线程:是进程执行的实体,是CPU调度和分配的基本单位协程:独立栈空间、共享堆空间、调度用户自己控制,是轻量级的线程1.goroutinego hello()GPMruntime.Gosched()runtime.Goexit()runtimegoMAXPROCS()2.channel(通道)var c...原创 2020-03-24 15:32:03 · 88 阅读 · 0 评论 -
go函数与方法3
func test (x,y int ,s string)(int,string){ return x,y}值传递:值复制传递,不影响实际参数引用传递:址的拷贝,实际参数地址传递,影响实际值返回值:x,y/x,_:=test()匿名函数、闭包、递归defer(关闭文件、释放资源、数据库资源释放)异常处理defer func(){ if er...原创 2020-03-23 19:42:14 · 87 阅读 · 0 评论 -
go面向对象4
1.匿名字段2.接口inrerface是一组method的集合type writer interface(){ say()}接口类型变量可以存储(实现了该接口的实例)值接口和指针接受有区分空接口类型变量可以存储任何类型的变量(接口参数、map的值、类型断言)...原创 2020-03-24 11:55:39 · 131 阅读 · 1 评论 -
go流程控制2
if a > 20 {}else{}witch mark{ case 10: default:}x.(type) select 会随机选择一个case,没有case则default,无default将阻塞 select{ case a: case b: default: }...原创 2020-03-23 13:08:20 · 92 阅读 · 0 评论 -
go基础一
1.声明:var、const、type、func2.内置类型与函数: bool、string、array、complex64、complex128 int8、int16、int32、int64 uint8、uint16、uint32、uint64 float32/float64 slice、map、channel3.内置函数 a...原创 2020-03-22 21:22:40 · 125 阅读 · 0 评论