![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 68
Seaiio
永远是个初学者
展开
-
tp5 oss上传
**tp5 oss上传**1进入项目后,安装扩展composer require aliyuncs/oss-sdk-php2.上传文件 public function upload(){ // 获取表单上传文件 例如上传了001.jpg $file = request()->file('image'); // 移动到框架应用根目录/public/uploads/ 目录下 $return =['Code'=>'','Msg'=>''];原创 2021-05-26 11:03:14 · 367 阅读 · 0 评论 -
php 冒泡排序,插入排序,快速排序,计数排序,反转链表
冒泡排序,插入排序,快速排序。反转链表1.冒泡排序复杂度o(n²),稳定排序,原地排序不需要额外空间从第一个数据和下一个数据比较,如果第一个大于第二个,进行交换。以此类推$arr = ['1', '5', '6', '3', '2', '4', '4', '7', '8', '2']; for ($i = 0; $i <= count($arr); $i++) { for ($j = 0; $j <= 5 - $i - 1; $j++) { if原创 2020-12-18 14:20:14 · 269 阅读 · 0 评论 -
dockerfile编译安装php74+nginx1.17+supervisord启动
dockerfile编译安装php74+nginx1.17+supervisord启动一些注意事项 注:纯属个人理解1.使用过镜像生成容器,在commit生成镜像,这样的做法闲的臃肿,切无法在镜像启动时候使用一些命令2.docker是后台运行,所以docker里的服务不可以后台运行,应设置前台运行,只要保证服务的生命周期和docker声明周期一样即可保持运行3.dockerfile就是linux下安装过程的命令复制到dockerfile中好下面直接上dockerfile1.Dockerfile(原创 2020-12-10 15:19:43 · 1527 阅读 · 4 评论 -
编译安装php7.4+nginx1.17
编译安装php7.4和nginx1.17. php-fpm.sock监听系统环境centos71.设置时区ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime2.下载wget工具yum -y install wgetyum -y :-y代表全部输入y安装(否则安装时一步已输入y)3.下载php74wget https://www.php.net/distributions/php-7.4.0.tar.gzemm这个过程…漫长的原创 2020-12-10 14:53:09 · 766 阅读 · 0 评论 -
php验证是否为图片
**php验证是否为图片**需求:前端传过来个图片/语音/视频。存到同一个表。他那里直接传给我路径,后端判断是什么格式需要到函数substr:substr() 函数返回字符串的一部分。strrchr:搜索 “” 在字符串中的位置,并返回从该位置到字符串结尾的所有字符:strpos:查找 “” 在字符串中第一次出现的位置:1、先获取到传过来的路径,进行遍历(伪代码)$file = 接受到的路径foreach ($file as &$row) { $types = '.gif原创 2020-05-19 14:45:11 · 356 阅读 · 0 评论 -
php无限极分类(导航多级分类)代码+表设计
php无限极分类(导航多级分类)代码+表设计昨天参加个很期待的公司的面试,虽然我博客链接写在了简历上,没想到面试官竟然看了。本来写博客是为了自己记忆更深。现在更有了写点滴的想法。前几天优化一个导航的无限极分类,正好分享一下1.提供了两个接口。第一个为最上层导航。第二个为各级子导航。2.面向对象过程编写。控制器调用服务器层,服务层调用模型层。3.因为想到服务器的优化,所以采用了微服务设计。...原创 2020-04-14 14:11:16 · 1466 阅读 · 0 评论 -
windows下安装 swoole
**windows下安装 swoole Cygwin安装swoole**swoole 是php 的扩展,只支持在Linux 下,所以在window 下需要 安装cgywin,Cygwin是一个在windows平台上运行的类UNIX模拟环境cgywin 地址:http://www.cygwin.com/。这里注意下载对版本swoole 地址:https://github.com...原创 2020-04-01 13:04:08 · 3842 阅读 · 2 评论 -
php操作redis实现朋友圈投票
php操作redis实现朋友圈投票案例需求1:每人每天可投票一次2:有固定的被投票人实现1.新建一个vote类,有user投票人和vote被投票人两个变量use think\cache\driver\Redis;class Vote{ public $user;//投票者 public $vote;//被投票者 function __construct...原创 2020-03-19 16:33:00 · 13759 阅读 · 0 评论 -
tp5 读取/下载 excel文件内容
tp5 读取/下载 excel文件内容1、下载一个excel模板导出函数/** * 创建(导出)Excel数据表格 * @param array $expTableData 要导出的数组格式的数据 * @param string $expTitle 导出的Excel表格数据表的文件名 * @param array $expCellName $list数组中与E...原创 2019-12-24 11:23:35 · 4627 阅读 · 0 评论 -
workerman 进行tcp和http双向连接
workerman 进行tcp和http双向连接本来想采用GatewayWorker来完成的,最后还是想写简单一点。用workerman进行和智能设备的tcp长连接和http的短连接。场景需求。小程序端传给服务器开启设备或调节温度等操作。服务器和小程序http短连接,拿到信息后与设备进行tcp长连接。1、建立tcp连接protected $socket = 'tcp://0.0.0.0:2...原创 2019-12-20 15:37:17 · 21260 阅读 · 0 评论 -
GatewayWorker流程
GatewayWorker流程手里的项目遇到个需求,就了解了一下GatewayWorker。本来打算用这个了,但是最后还是选择了workerman。简单说一下GatewayWorker流程吧因为项目需求用的php做设备通信。设备客户端使用tcp进行长连接。还要和小程序的应用层进行http连接。所以最初选择GatewayWorker。因为GatewayWorker用于快速开发TCP长连接应用,可...原创 2019-12-20 13:45:55 · 3621 阅读 · 0 评论 -
linux安装composer
linux安装composerphp -r "copy(‘https://install.phpcomposer.com/installer’, ‘composer-setup.php’)php composer-setup.php2.移动 composer.phar,这样 composer 就可以进行全局调用:3.切换为国内镜像:composer config -g repo....原创 2019-11-30 18:37:09 · 1940 阅读 · 0 评论 -
php扩展swoole安装
php扩展swoole安装1.wget http://pecl.php.net/get/swoole-1.9.6.tgz2.tar -zxvf swoole-1.9.6.tgz //解压swoole3.进入swoolecd swoole-1.9.64.重命名(凭个人习惯,可省略)[root@localhost redis]# mv swoole-1.9.6 swoole5.执行...原创 2019-11-30 17:48:13 · 2115 阅读 · 0 评论