Laravel 中使用 JWT(Json Web Token) 实现基于API的用户认证

JWT(JSON Web Token)是一个非常轻巧的规范;这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。一个JWT实际上就是一个字符串;我们可以通过这个字符串;转化为用户信息;
阅读全文

使用Vagrant+Virtualbox搭建跨平台开发环境

这节课说到;使用Vagrant+Virtualbox搭建跨平台开发环境;切换环境很方便;搭建php , python 等开发语言的环境都生成;废话不多说;第一步我们先安装Vagrant;安装vagrant 下载链接地址:下载安装就行;一顿的傻瓜式操作(下一步);这里安装完成他会谈提示;这里需要点击 yes;注意:它会重启电脑;配置环境...
阅读全文

Nginx优化之gzip压缩提升网站响应速度

Nginx开启Gzip压缩功能;可以使网站的css、js 、xml、html 文件在传输时进行压缩;提高访问速度;进而优化Nginx性能!我之前不信(╥╯^╰╥);今天我来试试;推荐给大家一个工具;可以清楚的看出来页面与接口的压缩比例;供大家参考;拿我自己项目的一个接口做做测试;
阅读全文

腾讯云DNSPod域名API申请 Let's Encrypt 泛解析SSL证书

上节我们说到;升级了https;针对单个域名配置ssl证书不明白的可以再进去看看;这节配置泛解析的ssl证书;先上腾讯云域名解析;添加一条泛解析的记录;如图:生成nginx配置文件如下:```phpserver { listen 80; server_name ^(?<subdomain.+)\.shidatuos\.cn$;...
阅读全文

大家都升级了https,你竟然还不会用?来,我教你!

跟大家说说;为什么会写这篇文章呢;最近nginx配置了泛解析;一个域名配置https知道怎么配置;那域名的泛解析;如何配置https呢?困惑,头大;首页我们来个简单点的;为什么需要配置https;现在开发微信的接口或者是开发微信小程序都是需要发起https请求才可以;小弟甘当炮灰,身先士卒;首先第一步需要获取ssl证书;这个直接去腾讯云或者阿...
阅读全文

Sourcetree 跳过注册的方法

最近发现一个比较好用的git图形化工具;git图形化工具有很多;例如: TortoiseGit (小乌龟) 还有现在很多编辑器都集成了git;看自己喜好来;接下来介绍的是(win)版本的;mac买不起(穷);考虑到很多人用git命令行也不太熟练;那么可以尝试使用sourcetree进行操作;然而sourcetree又需要注册;真的麻烦;现在我来教你跳过注...
阅读全文

进击微信小程序 AES交互加密

最近在开发微信小程序;涉及到请求接口数据加密的问题;用的是`laravel` 框架;话不多说直接上代码;这是 `laravel` 中间件;参考了微信根据session_key解密用户信息;```php<?phpnamespace App\Http\Middleware;use Closure;/ Class verifySign @p...
阅读全文

VirtualBox 启动时提示“获取 VirtualBox COM 对象失败”的解决

今天用了360电脑杀手清了一下电脑垃圾, 查杀木马启动 VirtualBox 的时候提示 获取 VirtualBox COM 对象失败该死的360获取 VirtualBox COM 对象失败应用程序将被中断提示明细```phpE:\vboxvagrant upThere was an error while executing `VBoxManage`, a C...
阅读全文

Laravel 使用后置中间件

玩啦 2年多的 laravel 最近才注意到 laravel 的中间件还有后置的;之前我理解的中间件都是在请求之前做的一些逻辑判断;那么后置中间件可以做一些什么呢?1:统计记录API的响应时间,请求参数和响应值;2:后台的一些操作记录;......等等;有了后置中间件;对于我们处理某些业务会方便许多;其实很简单;Laravel 的中间件有一个叫做 `termin...
阅读全文

Laravel 队列系统实现(二) Supervisor

上一节,已经队列任务类已经成功创建了;但是上节遗留下来的问题;问题 :在我们真实的开发过程中;不可能一直开着这个命令行这个窗口;里面运行着 `php artisan queue:work` 这个命令吧;这时就需要 搭建进程守护了;接下来我们会需要下载一个进程守护的软件`supervisor`;开发的一个client/server服务;是linux/unix系统下...
阅读全文