go
yangyw.
这个作者很懒,什么都没留下…
展开
-
swagger安装
swagger接口文档原创 2022-06-28 16:33:09 · 846 阅读 · 0 评论 -
go 常用方法
1、字符串是否在数组内2、MD5加密3、生成唯一id4、校验手机号5、校验身份证号6、base64加解密7、Uuid8、去掉字符串空格9、gin动态获取form-data10、gin动态获取json......原创 2022-06-21 16:47:32 · 365 阅读 · 0 评论 -
go 自动构建代码插件
此插件将监视文件事件,每次创建/修改/删除文件时,它都会构建并重新启动应用程序在含有main函数的目录下执行原创 2022-06-13 10:36:21 · 269 阅读 · 0 评论 -
gin 获取请求参数
gin获取参数原创 2022-06-07 12:43:08 · 2577 阅读 · 0 评论 -
etcd安装和使用
1、下载对应的etcd版本https://github.com/etcd-io/etcd/releases解压后是这样2、打开etcd.exe (监听)3、在cmd中切换到解压目录下4、操作设置 etcdctl put key abc获取 etcdctl get key 后面加 -w json 会得到详细信息 get key -rev=7 获取对应版本号(mod_revision)的值 {"header":{"cluster_id":14841639068...原创 2022-03-02 17:48:33 · 1806 阅读 · 0 评论 -
protobuf安装+示例
1、安装插件2、在src下建立pb目录,新建myproto.proto文件 ,内容如下//默认是proto2syntax = "proto3";//指定所在包名package pb;option go_package = "../pb";//不加这一行可能会报 "unable to determine Go import path for "myproto.proto""enum Week{ Mondy = 0;//枚举值必须从0开始 Turesday = 1;}/原创 2022-02-23 11:00:56 · 629 阅读 · 0 评论 -
go 数据库连接
package dbConnectionimport ( "database/sql" "fmt" "strings" _ "github.com/go-sql-driver/mysql")//数据库配置const ( userName = "root" password = "root" ip = "127.0.0.1" port = "3306" dbName = "go")//连接数据库func Init() (db *sql.DB, .原创 2021-11-19 14:46:54 · 571 阅读 · 0 评论 -
go文件上传操作
func UploadHandler(w http.ResponseWriter, r *http.Request) { //获取上传文件 file, head, err := r.FormFile("file") //获取文件后缀 filenameWithSuffix := path.Base(head.Filename) ext := path.Ext(filenameWithSuffix) fmt.Println("文件后缀", ext) //获取文件大小...原创 2021-11-19 14:45:45 · 1810 阅读 · 0 评论 -
beego的安装
beego的安装打开终端修改配置(解决go get下载慢的问题)go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,directbeego安装go get github.com/astaxie/beegobeego升级go get -u github.com/astaxie/beegobee 工具的安装go get github.com/beego/bee检查bee是否安装成功,终端输入bee原创 2021-11-01 16:46:07 · 388 阅读 · 0 评论