PHP工具
97小码农
这个作者很懒,什么都没留下…
展开
-
分享一个自创的PHP分组聚合排序算法
有时候mysql的group by sum order 无法满足我们进行对一组数据分组后需要展示组内数据,同时又需要按照某种特定的排序对组进行一个排序,这时候我就研究了一下下面的算法内容//测试数据//分组1 nums 总数 4//分组2 nums 总数 2//分组3 nums 总数 3//排序完变成 分组1 分组3 分组2$data = [ [ 'id' => 1, 'group' => '分组1', 'nums' =>原创 2021-06-17 16:02:34 · 143 阅读 · 0 评论 -
Docker Wnmp 搭建
Docker Wnmp 搭建1.下载Docker for windows2.通过power shell 拉取镜像3.启动指定 镜像的容器4.拷贝对应的挂载目录及文件1.下载Docker for windowshttps://hub.docker.com/editions/community/docker-ce-desktop-windows2.通过power shell 拉取镜像 docker pull mysql:5.6 docker pull php:7.1 docker pull n原创 2021-06-10 15:44:51 · 340 阅读 · 0 评论 -
Swoole定时器后台运行nohup
1.nohuo [命令]示例:nohup php xxx.php2.后台运行:nohup php xxx.php > swoole.out 2>&1 &3.终止:先查看进程号,再使用kill -9ps -ef | grep phpsudo kill -9 pid原创 2021-02-22 10:02:18 · 459 阅读 · 0 评论 -
composer执行解决内存超出问题
1.修改php.ini中的memory_limit配置查看内存限制是否生效php -r "echo ini_get('memory_limit').PHP_EOL;"2.命令行执行去掉内存限制php -d memory_limit=-1 `which composer` require ***/update/install -vvv3.指定固定内存大小php -d memory_limit=1024 `which composer` require ***/update/install -v原创 2020-12-28 10:09:15 · 662 阅读 · 1 评论 -
Centos7安装Redis以及Redis扩展
cd /usr/localwget http://download.redis.io/releases/redis-4.0.9.tar.gztar -zxvf redis-4.0.9.tar.gzmv redis-4.0.9 /usr/local/rediscd /usr/local/redismakemake installmake完后,/usr/local/redis/src目录下会存在服务程序redis-server测试的客户端程序redis-cli1.默认配置启动方式cd原创 2020-09-27 16:33:02 · 175 阅读 · 0 评论 -
ThinkPHP5.1自定义日志写法
//可以写到公共部分,common.php中function logs($obj=null,$data = null,$fileName = "api"){ if(is_null($data) || is_null($fileName)){ return false; } //获取Runtime路径 $path = App::getRuntimePath() . 'logs' . DIRECTORY_SEPARATOR . $fileName; if原创 2020-06-04 15:22:02 · 1700 阅读 · 1 评论 -
PHP数据库单例连接封装
PHP数据库单例连接封装<?php/** * Created by PhpStorm. * User: ZTK * Date: 2020/5/22 * Time: 15:29 *///单例模式数据库class Db{ private static $_instance;// private static $_dbConnect; private $_dbConfig = array( 'host' => '127.0.0.1',原创 2020-05-22 17:21:29 · 149 阅读 · 0 评论