简介 Gorm是Go语言开发用的比较多的一个ORM。它的功能比较全: 增删改查 关联(包含一个,包含多个,属于,多对多,多种包含) CallBacks(创建、保存、更新、删除、查询找)之前 之后都可以有callback函…
分类:Go
mac下编译go-ethereum
macos: 10.14.4 下载go-ethereum源码,按照文档执行命令编译: $ make all 报错:fatal error: ‘stdlib.h’ file not found /u…
golang 数据结构
golang 常用数据结构 struct array slice map struct 基本用法 // 定义结构体 type Person struct { Name string Age int } // 结构体值接收…
golang.org/x/text使用
前言 go语言也已经使用一段时间了,但是关于golang的相关常用三方库仍然使用的不到位,正好前段时间接触了golang.org/x/text的库,这个包能强大的处理国际化和本地化,对应用的全球化时能帮上大忙。 包概览 …
go-micro 启动报错
micro new myservice panic: qtls.ClientSessionState not compatible with tls.ClientSessionState goroutine 1 [run…
GORM 关联查询
定义了一个 User 和 Company, User 中可以包含多个 Company, 如下: type User struct { ID int `gorm:"TYPE:int(11);NOT NULL;PRIMARY…
实战生产环境:最新K8s Annotations详解
本篇文章,所使用的任何镜像我都会发一个网盘链接,供大家下载学习! yaml 请到我的github上下载学习! github:https://github.com/heyangguang 有任何问题可以直接联系我的Emai…
导出mysql表结构生成grpc需要的proto文件工具
使用过grpc的同学都知道,写proto文件比较繁琐,尤其是写message,对应很多字段,为此写了一个简单的从mysql直接读取表结构,生成proto文件的工具。 工具的使用很简单,需要简单的配置,即可运行生成prot…
pid file解读
pid file pid file 是什么? pid file是一个文件,里面保存了后台程序的pid。 pid file 的作用? 其他程序可以通过这个pid文件,获取这个后台程序的pid,然后执行一些任务。 当别的用户…
17Go 语言——几个并发模式
并发模式 要想写出高效简单的并发程序,还需要了解下常用的 goroutine和channel以哪种方式写,下面介绍3种常用的并发模式,写出更简化高效的并发。 1、runner Runner 模式可以理解为执行者,也就是来…
Go socket实现多语言间通信
前言 socket提供了在传输层进行网络编程的方法,它比基于http协议的接口传输更高效,RPC(Remote Procedure Call)是远程过程调用,常用于分布式系统等,而rpc很多是基于socket实现的。不了…
Go 设置时区
在Go语言上,go语言的time.Now()返回的是当地时区时间,直接用: time.Now().Format("2006-01-02 15:04:05") 输出的是当地时区时间。 go没有全局设置时区这么一个东西,每次…