- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 批量删除redis的key
批量删除KeyRedis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作先看看在删除前的数据:现在需要批量删除这些key,这些key有些是哈希存储的。退出命令行:如果是指定端口的话,用下面的命令:已经这些key已经被全部删除。如果要指定某个库就用(比如我当前用的db是1...
2018-08-13 11:22:30 2678
原创 php版大文件上传设计思路(二)
在上一篇文章中讲到分片思路,那么这篇文章着重讲述怎么进行操作。本技术大文件分片上传流程会调用1个api,包含:uploadShard 单独的分片上传接口。服务端通过uploadShard 接口接收的file_md5值去redis里面查找当前文件片上传的信息:如果未查到信息,初始化未上传文件片索引值列表。计算方法:total_shard =ceil(total_size / s...
2018-08-07 16:16:19 488
原创 php版大文件上传设计思路(一)
在网页中直接上传大文件比较理想的方案是能够把大文件分片,一片一片的传到服务端,再由服务端合并。这么做的好处在于一旦上传失败只是损失一个分片而已,不用整个文件重传,而且每个分片的大小可以控制在2MB以内,服务端不用做任何设置就可适应。 实现原理读取文件,根据设定的片文件的大小,切割文件成多片文件,循环多次上传每片文件,根据唯一性标识判断该片文件是否存在,决定是否上传该片文件,将一个大请求分成多...
2018-08-07 16:07:35 962
原创 ubuntu rabbitmq server端安装
安装erlangwget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb $ sudo dpkg -i erlang-solutions_1.0_all.debwget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.debsud...
2018-08-07 15:53:58 126
原创 swoft框架需要的扩展安装
phpiredis异步redisswoole 扩展先安装php7.2apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache -y安装http2wget https://github.com/...
2018-08-07 15:51:14 1526
原创 laravel repository使用
相关知识及文档http://laravel.so/tricks/0ce4f22eff598f88a31db92d1a3aa3d3为什么你应该使用 Repository http://laravelacademy.org/post/3063.html在 Laravel 5 中使用 Repository 模式实现业务逻辑和数据访问的分离安装composer require prettus/...
2018-08-07 15:49:46 1312
原创 nginx + lua环境配置
在/usr/local/src/目录下面:wget http://luajit.org/download/LuaJIT-2.0.4.tar.gzsudo make install PREFIX=/usr/local/luajitsudo ln -sf luajit-2.1.0-beta2 /usr/local/luajit/bin/luajitwget https://github.co...
2018-08-07 15:47:20 704
基于ElementUI 登录密码强度和滑动验证码组件
2021-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人