![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
文章平均质量分 59
ganganlee
这个作者很懒,什么都没留下…
展开
-
golang 使用系统copy函数复制大文件
文件复制在项目开发中经常需要使用的,但是go语言非常人性化的给我们封装了copy的方法,让我们能够非常轻松的使用它,下面请看具体的案例package mainimport ( "bufio" "fmt" "io" "os")//文件复制func main(){ //定义原文件名称和新文件名称 srcPath := "files/copy2/src.avi" dstPath := "files/copy2/dst.avi" //打开文件 srcFile,err := os.O原创 2020-07-07 23:26:04 · 1335 阅读 · 4 评论 -
golang 根据时间戳生成随机数种子来生成随机数
在go语言中,生成随机数与其他语言稍有区别,需要我们添加一个随机数种子,否则生成出来的随机数都是同组一数字,实现代码如下 //需要使用的包 import ( "fmt" "math/rand" "time" ) //随机生成数组 var arr [5]int; //添加随机数种子 rand.Seed(time.Now().UnixNano()) for i:= 0;i<5;i++{ //后面是生成随机数的范围[0-10},包含0,不包括10 arr[i] = r原创 2020-06-05 08:14:39 · 1848 阅读 · 0 评论 -
go rabbitmq使用实例,延时队列使用实例
go 使用rabbitmq,rabbitmq延时队列的代码示例原创 2022-06-10 23:40:10 · 409 阅读 · 0 评论 -
gin 模型绑定字段验证常用方法
required 验证该值不是数据类型的默认零值。数字不为0,字符串不为 " ", slices, maps, pointers, interfaces, channels and functions 不为 nilisdefault 验证该值为数据类型默认值len=10 对于数字,长度将确保该值等于给定的参数。对于字符串,它会检查字符串长度是否与字符数完全相同。对于切片,数组和ma...原创 2020-03-31 07:30:05 · 3357 阅读 · 0 评论 -
gin文件上传
func Upload(c *gin.Context){ //获取上传文件资源 // 处理multipart forms提交文件时默认的内存限制是32 MiB // 可以通过下面的方式修改 // router.MaxMultipartMemory = 8 << 20 // 8 MiB //此处的file对应form的字段名称 file,err := c.FormFil...原创 2020-03-27 21:47:59 · 367 阅读 · 0 评论 -
gin 获取请求参数
获取GET请求方法一r.GET("/parse/url", func(c *gin.Context) { //获取name参数,获取不到返回空 name := c.Query("name") c.JSON(http.StatusOK,gin.H{ "name":name, }) })方法二r.GET("/parse/url", func(c *gin.Contex...原创 2020-03-27 08:10:22 · 3132 阅读 · 0 评论 -
go tail基础用法
导入包go get github.com/hpcloud/tail基础使用package mainimport ( "fmt" "github.com/hpcloud/tail" "time")//tail的基础使用func main(){ fileName := "./log.txt" Tails, err := tail.TailFile(fileName,tail...原创 2020-03-23 22:03:49 · 914 阅读 · 0 评论