最好是素材图片大小尺寸一样,生成的GIF图片才好看,同样,提取的图片也要好看些。提取类:GifFrameExtractor<?php namespace tools; /** * Extract the frames (and their duration) of a GIF * * @version 1.5 * @link https://github.com/Sybio/G...
在整个供应链系统中,会有很多种单据(采购单、入库单、到货单、运单等等),在涉及写单据数据的接口时(增删改操作),即使前端做了相关限制,还是有可能因为网络或异常操作产生并发重复调用的情况,导致对相同单据做相同的处理;为了防止这种情况对系统造成异常影响,我们通过Redis实现了一个简单的单据锁,每个请求需先获取锁才能执行业务逻辑,执行结束后才会释放锁;保证了同一单据的并发重复操作请求只有一个请...
上传文件是经常使用到的,在通常情况下,只能上传小文件,并且上传的速度也是很慢的;但在特殊情况下,还是需要上传大文件的,这个时候,就不单单是后端的问题了,更多的前端对文件的处理,通常做法是将大文件进行分片上传,后端在接收到分片的时候,将当前分片文件按照事前与前端约定好的规则存储起来,等到全部文件上传完毕之后,返回给前端一个最终链接。
Redis作为高效的NoSql数据库,使用的频率是比较高的,经常用于秒杀、排名等高并发、实时性较强的场景下。在框架下面,所提供的Redis方法十分有限,仅仅提供了比较简单的数据类型,这样的话很难满足业务需求,因此,需要自己对Redis方法拓展,但在网上看到的,都是些不太实用的方法。当然,第三方拓展包也是有的,当然可以直接使用。在此,按照原来的逻辑,自己拓展Redis方法。
博客搭建完成,开始记录之旅^_^2020年08月15日 18:30:01