文件分片上传之前端文件分片

文件分片上传之前端文件分片

Javascript前端2020年04月08日作者:月光光标签:JavaScript  文件上传 

我们需要上传一个大文件,比如上G的视频文件,通常我们后端会对上传文件进行限制,一般不宜过大,5MB左右为好。如果文件过大,超出http服务端请求大小限制,请求时间超时,传输中断导致上传失败,那么我们可以将文件进行分片上传。阅读全文

使用vue-simple-uploader上传文件和文件夹

使用vue-simple-uploader上传文件和文件夹

Javascript前端2020年03月31日作者:月光光标签:文件上传  Vue.js 

文件上传在项目中应用广泛,尤其类似网盘上传文件的应用,需要批量上传文件、文件夹、秒传、断点续传等功能,那么有一款基于vue的前端上传组件可以满足。这是一个非常强大的文件上传组件,它叫vue-simple-uploader。阅读全文

前端CryptoJS AES/DES加解密与后端PHP AES/DES加解密

前端CryptoJS AES/DES加解密与后端PHP AES/DES加解密

Javascript前端2020年03月25日作者:月光光标签:JavaScript  Vue.js  Web安全 

今天我们来关注一下前端加密。有些项目涉及到比较多的敏感数据,开发者会要求前端对数据进行加密后再传输给后端解密处理。虽然https其实对数据传输已经起了很大的安全保护作用,但是对于不使用https的用户,前端加密还是有一定的意义。阅读全文

PHP RSA2加密和解密以及接口签名和验签

PHP RSA2加密和解密以及接口签名和验签

PHP后端2020年03月19日作者:月光光标签:PHP  Web安全 

开发中吗我们经常要与接口打交道,无论是调取别人的接口还是给别人提供接口,如何保障在接口调用时双方数据的安全性和一致性,,这里就涉及到数据加密以及签名验证服务。本文以PHP示例讲解RSA2数据加解密和签名验签功能的实现。阅读全文

WEB开发中常见的加密方式有哪些

WEB开发中常见的加密方式有哪些

业界关注2020年03月15日作者:月光光标签:PHP  Web安全 

今天,我们对信息安全越来越受重视,WEB开发中的各种加密也变得更加重要。通常跟服务器的交互中,为确保数据传输的安全性,避免被人抓包篡改数据,除了 https 的应用,还需要对传输数据进行加解密。今天我们来了解下有哪些常见的加密方式。阅读全文

使用Docker-compose编排一个PHP + Nginx + Mariadb + Redis + Swoole环境

使用Docker-compose编排一个PHP + Nginx + Mariadb + Redis + Swoole环境

运维知识2020年02月05日作者:月光光标签:Swoole  Redis  Docker 

在上一篇文章中,我们知道通过Dockerfile文件可以方便的定义一个单独的应用镜像和容器,然而在日常开发中,我们经常会碰到需要多个容器来配合完成某项任务的情况。例如要实现Web服务,需要Nginx、PHP、数据库等多个容器协作,本文就给大家介绍使用Docker Compose来编排一个LNMP环境。阅读全文

使用Docker构建PHP7.4 + Swoole + Redis镜像

使用Docker构建PHP7.4 + Swoole + Redis镜像

运维知识2020年02月03日作者:月光光标签:Docker  CentOS  PHP 

Docker是一个用于开发,交付和运行应用程序的开放平台。开发者可以利用Docker来快速交付,测试和部署代码,从而大大减少编写代码和在生产环境中运行代码之间的差异,尤其是在多人合作开发项目时保持开发和生产环境一致性有着很重要的意义。阅读全文

PHP+RabbitMQ消息发布与订阅

PHP+RabbitMQ消息发布与订阅

PHP后端2020年01月18日作者:月光光标签:PHP  RabbitMQ 

我们有一个小说系统,每天会有很多作者发布新的小说内容,而读者因为个人爱好可能只订阅他喜欢的类型的小说,比如历史类、玄幻类小说。小说系统每天会根据用户的口味推送相关的小说更新消息,这就用到了消息发布和订阅系统。阅读全文

PHP与RabbitMQ消息队列

PHP与RabbitMQ消息队列

PHP后端2020年01月11日作者:月光光标签:PHP  RabbitMQ 

RabbitMQ提供跨语言接口,我们可以使用主流编程语言Java,C,C++,Python,PHP等和RabbitMQ做对接。RabbitMQ有消息确认机制、灵活的路由控制、以及消息集群高可用,使得很多大型系统使用RabbitMQ做消息处理系统。阅读全文

在CentOS7系统安装与配置RabbitMQ

在CentOS7系统安装与配置RabbitMQ

运维知识2020年01月03日作者:月光光标签:CentOS  RabbitMQ 

RabbitMQ是一个开源的强大的企业消息系统,支持主流的操作系统,支持多种开发语言。我们项目中使用RabbitMQ作为消息队列,解耦业务,构建高可靠的消息队列系统。RabbitMQ可以用在订单系统、日志系统、数据收集等常见场景中。阅读全文