大文件传输解决方案 : 分片上传

不少项目中会遇到上传视频等大文件的业务场景;此类业务共同点 : 传输慢 , 占用带宽;由此就需要用另一种解决方法 分片上传;带大家用php实现一下;本次用到的是php框架laravel;各种语言和框架同时适用;语言和实现的思路是一样的;使用laravel 还可以使用这个扩展包(AetherUploadLaravel);有条件的可以使用第三方七牛云,阿里云等大公司分片...
阅读全文

使用阿里云CDN加速OSS访问

  • 史大坨
  • 2022-03-20 16:11:15
  • PHP
  • http
CDN(内容分发网络);简单来说,CDN就是将静态的资源分发到;位于多个地理位置机房中的服务器上;因此它能很好地解决数据就近访问的问题;北京的ip访问北京的服务器;减少了网络传输中的消耗;同事也就加快了静态资源的访问速度;而一般情况下我们选择第三方的;因为毕竟每个地方都搭建物理机房;成本太高;大多数公司不会考虑;
阅读全文

MySQL安全优化

  • 史大坨
  • 2022-02-18 13:48:08
  • PHP
  • Mysql
前几天登录博客发现服务异常啦;上去一看发现表都没啦;留下了一个可以恢复数据的邮箱;大概意思就是要想拿回数据,就得支付相应泰达币!本人穷困潦倒;对不起,没钱;数据你拿去就是;教训我收到了!保证不再犯!!我大概总结了一下;之所以被攻击,其致命原因有三点:1.用户名和密码太简单,我的用户名采用的默认root,密码为最简单的123456789;2.mysql...
阅读全文

PHP使用FFmpeg获取视频封面图

  • 史大坨
  • 2021-05-16 23:33:38
  • PHP
  • php
最近又使用了一种新的方式;之前可能使用到的方式`getID3`获取视频音频等信息;今天说的是通过`ffmpeg`软件;获取图片信息 封面图,时长,大小 加水印等;其实实现起来也比较简单;只需要三步;1.安装ffmpeg软件(什么系统都有对应的安装包,支持linux的);2.PHP中composer安装phpffmpeg库;3.通过代码去调用就可以啦;安装...
阅读全文

单机 1W 高并发优化

最近想写一篇关于高并发的文章;因为之前做过一场活动;2020年直播年货节;单天创造啦;直播一小时;带货接近20W GMV;应该是属于我的高光时刻吧;也是对自己的挑战吧;总结一下高并发的思路;看图,自己总结了一张图;首先
阅读全文

双剑合璧 PHP7支持Swoole 掉坑篇

最近在学习Swoole的一些东西;然后我决定写一篇php7安装Swoole源码的一篇文章;废话不多说;我们进入正题;安装Swoole源码前必须保证系统已经安装了下列软件;1. php7.1 或更高版本;2. gcc4.8 或更高版本;3. make;4. autoconf;我的机器在之前就安装了这些;下载Swoole源码;```phpcd /...
阅读全文

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$;...
阅读全文