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 · 137 阅读 · 0 评论 -
Docker Wnmp 搭建
Docker Wnmp 搭建1.下载Docker for windows2.通过power shell 拉取镜像3.启动指定 镜像的容器4.拷贝对应的挂载目录及文件 1.下载Docker for windows https://hub.docker.com/editions/community/docker-ce-desktop-windows 2.通过power shell 拉取镜像 docker pull mysql:5.6 docker pull php:7.1 docker pull n原创 2021-06-10 15:44:51 · 323 阅读 · 0 评论 -
Swoole定时器后台运行nohup
1.nohuo [命令] 示例:nohup php xxx.php 2.后台运行: nohup php xxx.php > swoole.out 2>&1 & 3.终止:先查看进程号,再使用kill -9 ps -ef | grep php sudo kill -9 pid原创 2021-02-22 10:02:18 · 430 阅读 · 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 -vvv 3.指定固定内存大小 php -d memory_limit=1024 `which composer` require ***/update/install -v原创 2020-12-28 10:09:15 · 639 阅读 · 1 评论 -
Centos7安装Redis以及Redis扩展
cd /usr/local wget http://download.redis.io/releases/redis-4.0.9.tar.gz tar -zxvf redis-4.0.9.tar.gz mv redis-4.0.9 /usr/local/redis cd /usr/local/redis make make install make完后, /usr/local/redis/src目录下会存在 服务程序redis-server 测试的客户端程序redis-cli 1.默认配置启动方式 cd原创 2020-09-27 16:33:02 · 160 阅读 · 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 · 1659 阅读 · 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 · 139 阅读 · 0 评论