Golang 代码生成器-GUI
Golang 通用代码生成器 go-code-generator v1.0.0 简介 采用Fyne 编写的Gui客户端,跨平台编译 根据项目架构连接数据库动态生成go代码 可以按照自己项目结构生成不同的目录结构 现在只支持MySQL 依赖组件 gorm-v2 https://github.com/go-gorm/gorm gin-gonic htt…
Golang Time Format
前言 Golang 使用 Time.time 格式化展示 Time 格式化 Golang 格式化符合比较特殊,是固定的数字 月 1,01,Jan,January 日 2,02,_2 时 3,03,15,PM,pm,AM,am 分 4,04 秒 5,05 年 06,2006 周 Mon,Monday 时区 -07,-0700,Z0700,Z07:00…
GoReleaser 一键打包多平台
前言 Golang 使用 GoReleaser 多平台打包发布 开发环境: Windows 10 GoLand 2020.2 Go 1.15.1 GoReleaser 0.149.0 安装GoReleaser环境 脚本一键安装 curl -sfL https://install.goreleaser.com/github.com/gorelease…
Golang – Gin & Swaggo 使用方法
前言 Golang使用swagger 各种请求&参数获取方式的常用注释 开发环境: Windows 10 GoLand 2020.2 Go 1.15.1 Swagger 2.0 不带参数跟Header请求 示例接口:http://localhost/api/get Go-Router:v2.GET("/api/get",…
Centos 安装 InfluxDB
前言 安装InfluxDB 数据库,配置权限 安装InfluxDB wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.2.x86_64.rpm sudo yum -y localinstall influxdb-1.8.2.x86_64.rpm 启动InfluxDB syst…
Nginx 配置不缓存html 解决项目更新缓存问题
前言 Vue 每次打包会生成唯一文件名的js/css.. 如果缓存主页html的话,用户不会自动使用最新打包的文件 所以需要配置访问主页(入口页)不缓存 这样每次进来可以拿到最新引入的文件依赖 Nginx 配置 # 在location /{} 中加入 if ($request_filename ~* ^.*?.(html|htm)$) { add_…
Golang 打包发布到各个平台
前言 使用Golang方便之处就在于可以直接打包二进制文件 不需要配置Golang的环境和依赖就可以直接跑起来 开发环境: Windows 10 GoLand 2020.2 Go 1.15.1 打包发布到Centos set GOOS=linux set GOARCH=amd64 # open in Terminal go build main.g…
Golang 关键字 – Go学习总结 (1)
前言 最近看完了两本golang的书,也使用golang搭建了一个框架,写了一个物联网项目 所以来做个入门总结 关键字 golang 一共有25个关键字 ,不能用作标识符,分成三大类,程序包管理、实体声明和定义、流程控制 如果有其它语言基础,大部分都可以知道其功能 程序包管理: package package用于声明包的名称,需放在go文件所有代码…
使用 frp 搭建内网穿透服务器
前言 解决一些没有固定ip服务器外网访问的问题 需要准备: 一台阿里云服务器(或者正常访问的服务器)frp 安装包 安装FRP服务器端 FRP 采用 Go 语言开发,支持 Windows、Linux、MacOS、ARM等多平台部署。FRP 安装非常容易,只需下载对应系统平台的软件包,并解压就可用。 下载地址:https://github.com/f…