reids的链表结构,可以轻松实现阻塞队列,可以使用左进右出的命令组成来完成队列的设计。比如:数据的生产者可以通过Lpush命令从左边插入数据,多个数据消费者,可以使用BRpop命令阻塞的“抢”列表尾部的数据。下面...
教程
gin分片上传文件
为什么要使用分片上传 这个为什么已经是老篇常谈了,主要的原因无非就是文件比较大,一次性上传如果网络中断等情况客户端又得重新上传,而且没法补充上传。 切片上传流程 客户端: 有一个大文件,对这个文件进...
golang上传当处理大文件上传时,分块上传和流式上传
golang上传当处理大文件上传时,分块上传和流式上传 type Uploads struct { } type ReturnPdf struct { Url string `json:"url"` Img string `json:"img"` Name string `json:"name"` } func (e...
go 阿里云oss上传
func (e Aliyun)UploadFile2(c *gin.Context) (returnPdf ReturnPdf, err error) { /* 通过form-data上传文件,文件名:file */ file,err := c.FormFile("file") if err != nil { return re...
php利用Imagick把pdf生成png缩略图
缩略图如果是图片我们直接使用php gD库就可实现了,本文章要介绍的是Imagick把pdf生成png缩略图方法,这里我们要利用一个插件了,下面我来给大家演示一个实例. php_imagick什么 一个可以供PHP调用ImageMagick...
golang读取pdf
PDF简介 The Portable Document Format (PDF) is a file format used to present documents in a manner independent of application software, hardware, and operating systems.[3] Each PDF file encapsulate...
python之类和对象
1 Python 类和对象 Python 是一种面向对象的编程语言。 Python 中的几乎所有东西都是对象,拥有属性和方法。 类(Class)类似对象构造函数,或者是用于创建对象的“蓝图”。 2 创建类 如需创建类,请使...
python之lambda匿名函数
1 lambda lambda 函数是一种小的匿名函数。一般函数使用def定义函数名及参数,lambda定义函数则没有显式函数名称,因此称为匿名函数。 lambda 函数可接受任意数量的参数,但只能有一个表达式。 2 语法 lamb...
python之函数
1 Python 函数 函数是一种仅在调用时运行的代码块。 可以将数据(称为参数)传递到函数中。 函数可以把数据作为结果返回。 2 创建函数 在 Python 中,使用 def 关键字定义函数: 实例 def my_function...
python循环之for循环
1 Python for循环 for循环用于迭代序列(即列表,元组,字典,集合或字符串)。 这与其他编程语言中的 for 关键字不太相似,而是更像其他面向对象编程语言中的迭代器方法。 通过使用 for 循环,我们可以为...