【golang】gorm出现incorrect datetime value ‘0000-0-0 00:00:00’ for column问题

因为mysql的8.0以上版本不支持零日期格式,导致gorm插入默认数据出错。 解决方法一:修改代码中struct 1、把日期类型time.Time改为指针类型*time.Time 2、设置数据库日期可以为null 解决方案二:修改数据库配置(最快捷) 1、输入 show variables like 'sql_mode',...

Nginx反向代理+Go实践

Nginx反向代理+Go实践 以个人官网为例 # 配置负载均衡,均衡负责轮询的方式进行负载 upstream http://meetme.caixiaoxin.cn:8900/ { # server 要代理到的服务器节点,weight是轮询的权重 server ip:8900 weight=1; } server { listen 80; se...

go封装常用场景功能的包wildrocket

wildrocket 简介 meetme 把项目中常用的场景封装成一个包,便于新项目的快速开发 安装 go get github.com/jeffcail/wildrocket 目前支持的场景 - 持续封装中 ✔ 邮件发送支持 163邮箱、QQ邮箱、126邮箱、Gmail邮箱 ✔ 常用加密 md5、sh1、文件md5、aes &...

Docker 部署 gogs 自己的私有仓库

Docker 部署 gogs 自己的私有仓库 为什么部署gogs。本来想部署gitlab的,结果我的1核2G的服务器直接CPU和内存达到了100%。好吧,换!于是换成gogs。 记录下安装步骤 环境: docker Mysql >= 5.7 小编这里用mysql8.0 1. docker pull mysql:8.0 2. docker run -p ...

波场(Tron)开发demo – go 语言 GRPC版

每个例子都有对应的单元测试 grpc/grpc_test.go. 1. 离线生产波场地址和密钥 GenerateKey() 2. 离线签名 SignTransaction() 3. 获取最新区块高度 GetBowBlock() 4. 根据区块高度获取区块内的交易记录 GetBlockByNum() 5. 获取帐号的TRX GetTrxBalance() 6. 获取帐号T...

docker安装配置gitlab

docker安装配置gitlab 一、安装 1. 拉去gitlab镜像 #gitlab-ce为稳定版本,也可以不写 下载latest最新版本 docker pull gitlab/gitlab-ce 2. 运行gitlab mkdir gitlabg cd gitlab mkdir config mkdir logs mkdir data docker run -d -p 443:443 -p 80:80 -p 222:22...

Elasticsearch+head+Ik中文分词器的安装以及Go操作Elasticsearch

Go操作Elasticsearch 一、elasticsearch是什么 elasticsearch是一个基于Lucene的搜索服务器,采用Java语言编写,使用Lucene构建索引、提供搜索功能,并作为Apache许可条款下的开发源码发布,是当前流行的企业级搜索引擎。其实Lucene的功能已经很强大了,为什么还要多...