使用Redis保存用户会话Session

使用Redis保存用户会话Session

PHP后端2019年01月28日作者:月光光标签:PHP  Redis 

PHP内置的绘画存储机制是把全部的会话数据保存在服务器上的文本文件里面,这些文件通常都是保存在服务器上的临时目录里。如果并发量大,读写效率非常低。而Redis对高并发的支持非常好,所以,可以使用redis替代文件存储session。阅读全文

漂亮的动态气泡背景效果bubbly-bg.js

漂亮的动态气泡背景效果bubbly-bg.js

Javascript前端2019年01月20日作者:月光光标签:

bubbly-bg.js是一款漂亮的动态气泡背景js插件。它是基于HTML5 canvas,压缩后的版本小于1kb,但是它能制作出各种漂亮的动态气泡背景效果,非常强大。阅读全文

HTML5 Canvas炫酷背景动画特效

HTML5 Canvas炫酷背景动画特效

Javascript前端2019年01月12日作者:月光光标签:HTML5  JavaScript 

这是一款Html5 canvas炫酷背景动画特效。该特效利用html5 canvas API和Es6来制作,其中结合了simplex-noise.js,可生成效果非常炫酷的网页背景动画特效,可用于网站首页或产品形象展示页面。阅读全文

超酷的CSS3 loading预加载动画特效

超酷的CSS3 loading预加载动画特效

Javascript前端2019年01月05日标签:CSS3 

这是一款超酷CSS3 loading预加载动画特效。该loading特效共有4种不同的效果,分别通过不同的CSS3 keyframes帧动画来完成。阅读全文

从学不完到学不动:2019年Web开发技术指南和趋势

从学不完到学不动:2019年Web开发技术指南和趋势

业界关注2018年12月28日作者:不详标签:WEB  JavaScript  PHP 

2019年就要到来了,这是一个让你成为前端,后端或全栈开发者的进阶指南:你不需要学习所有的技术成为一个web开发者,这个指南只是通过简单分类列出了技术选项,作者将从我的经验和参考中给出建议,首选我们会介绍通用的知识, 最后介绍2019年的Web的一些趋势。阅读全文

Swoole实验室:7-使用Websocket上传文件(1)

Swoole实验室:7-使用Websocket上传文件(1)

PHP后端2018年12月22日作者:月光光标签:HTML5  PHP  Swoole 

平时我们上传文件使用的是HTTP方式上传,今天我来给大家分享一下使用HTML5的websocket方式上传文件,后端使用Swoole的Websocket模块接收处理客户端上传的数据并保存为文件。本文实例是一个基础实例,后面我会专门给大家讲解更复杂更实战的文件上传实例。阅读全文

使用Guzzle执行HTTP请求

使用Guzzle执行HTTP请求

PHP后端2018年12月15日作者:月光光标签:PHP 

Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。Guzzle提供了简单的接口,构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。阅读全文

深入探索WebSockets

深入探索WebSockets

业界关注2018年12月08日作者:ably.io标签:JavaScript  Node.js 

在2008年中期,开发人员Michael Carter和Ian Hickson特别敏锐地感受到Comet在实施任何真正强大的东西时所带来的痛苦和局限。 通过在IRC和W3C邮件列表上的合作,他们制定了一项计划,在网络上引入现代实时双向通信的新标准,因此创造了“WebSocket”这个名称。阅读全文

Swoole实验室:6-使用Swoole实现毫秒级定时任务

Swoole实验室:6-使用Swoole实现毫秒级定时任务

PHP后端2018年11月30日作者:月光光标签:PHP  Swoole 

项目开发中,如果有定时任务的业务要求,我们会使用linux的crontab来解决,但是它的最小粒度是分钟级别,如果要求粒度是秒级别的,甚至毫秒级别的,crontab就无法满足,值得庆幸的是swoole提供的强大的毫秒定时器。阅读全文

使用Google Authenticator对用户登录进行双因素认证

使用Google Authenticator对用户登录进行双因素认证

PHP后端2018年11月22日作者:月光光标签:PHP 

多因素认证(MFA),是一种计算机访问控制的方法,用户要通过两种以上的认证机制之后,才能得到授权,使用计算机资源。MFA的目的是建立一个多层次的防御,使未经授权的人访问计算机系统或网络更加困难,从而提高安全性。阅读全文