随笔分类 - go
go
摘要://一键导入func (m *Supplier) GetFiles() { file, h, _ := m.GetFile("file") //获取上传的文件 ext := path.Ext(h.Filename) //验证后缀名是否符合要求 AllowExtMap := map[string]bo
阅读全文
摘要:和操作系统的线程调度不同的是,Go调度器并不是用一个硬件定时器而是被Go语言"建筑"本身进行调度的。例如当一个goroutine调用了time.Sleep或者被channel调用或者mutex操作阻塞时,调度器会使其进入休眠并开始执行另一个goroutine直到时机到了再去唤醒第一个goroutin
阅读全文
摘要://接收消息 const num = 60 func SubcribeMessage6() { // 创建一个consumer实例 c, err := rocketmq.NewPushConsumer(consumer.WithNameServer(EndPoint), consumer.WithC
阅读全文
摘要:times, _ :=time.Parse("2006-01-02 15:04:05", "2014-06-15 08:37:18")//给2014年这个值增加 30天expireTime := times.Add(time.Hour * 24*30)expireTime := time.Now()
阅读全文
摘要:var ( mchID string = "123456" // 商户号 mchCertificateSerialNumber string = "123456" // 商户证书序列号 mchAPIv3Key string = "123456" // 商户APIv3密钥 ) // 使用 utils
阅读全文
摘要:intList := []int{2, 4, 3, 5, 7, 6, 9, 8, 1, 0}floatList := []float64{4.2, 5.9, 12.3, 10.0, 50.4, 99.9, 31.4, 27.81828, 3.14}stringList := []string{"a"
阅读全文
摘要:https://www.kancloud.cn/terry/iris/1683324
阅读全文
摘要:项目地址: github:https://github.com/sx1989827/DOClever 码云:https://gitee.com/sx1989827/SBDoc 1.根据官方文档,先安装node环境 http://doclever.cn/controller/read/read.htm
阅读全文
摘要:package jwtsimport ( "fmt" "github.com/dgrijalva/jwt-go" "github.com/kataras/iris/v12" "strings" "time")// 生成tokenfunc (config *ClaimsConfigJson) Toke
阅读全文
摘要:RabbitMQ实现延迟任务详解(Golang版) 介绍 延迟任务在业务中是一个很常见的需求,比如: 订单下单15分钟之后,用户没有支付,则自动取消订单 用户做了某些操作,5分钟之后发短信提醒用户 诸如此类的场景比比皆是,一种最常见的实现方式,就是开启一个定时任务,然后一直轮询数据库,这种实现方式在
阅读全文
摘要:vue init nuxt/starter 初始化nuxt.js 项目 npm install --save nuxt 下载nuxt npm install -g @vue/cli 下载vue脚手架 npm i 下载依赖 npm run start 测试命令 npm run dev 测试命令 npm
阅读全文
摘要:1,初始化 go mod init 项目名 2,直接安装 go get -d -v ./...3,go env -w GOPROXY=https://goproxy.cn,direct 设置国内代理chown -R 用户名 文件目录 //为用户添加文件操作权限, ps -ef|grep 程序名 //
阅读全文
摘要:ParseQuery解析url编码的查询字符串并返回 列出为每个键指定的值的映射。 str := string(baby)m, _ := url.ParseQuery(str)
阅读全文
摘要:set GOOS=linux 打包项目,丢到服务器 go build 项目名 执行命令 chmod -R 755 项目名 将项目编译成可运行文件 nohup ./项目名& 运行 ; 进入项目文件夹 ./admin_jiazheng 后台运行,进入项目文件夹 nohup ./ & ps aux|gre
阅读全文
摘要:get 网址,https://github.com/allegro/bigcache 简单初始化import "github.com/allegro/bigcache" cache, _ := bigcache.NewBigCache(bigcache.DefaultConfig(10 * time
阅读全文
摘要:背景:Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go语言中,使用多值返回来返回错误。不要用异常代替错误,更
阅读全文
摘要:地址:https://github.com/xxjwxc/uber_go_guide_cn
阅读全文
摘要:package main import ( "fmt" . "github.com/hunterhug/go_image/go_image" ) //将某一图片文件进行缩放后存入另外的文件中 func main() { //打印当前文件夹位置 fmt.Printf("本文件文件夹位置:%s\n",
阅读全文
摘要:简介用法 get 获取一条数据 exist 判断数据是否存在 find 查询多条数据 count 统计总条数 sum 计算 Cols 用于更新0值 findandcount 同时统计数据加数据条数,但适用于单表 ,连表查询会出现错误 delete 软删除 DeletedAt time.Time `x
阅读全文