自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 hyperf docker-compoose 安装 附带mongo安装 mongo php扩展

hyperf docker-compoose 安装 附带mongo安装 mongo php扩展

2022-09-30 11:14:14 584 1

原创 hyperf docker-compose 安装

version: '3'services: mysql: image: mysql:5.7 container_name: hdzs-mysql ports: - "33069:3306" volumes: - ./mysql/lib/mysql:/var/lib/mysql - ./mysql/my.cnf:/etc/mysql/conf.d/my.cnf environment: - TZ=Asia/Shan.

2021-08-13 11:18:30 369

原创 把元素插入到数组指定位置

public function arrInsert(array $arr, $index, $data){ $count = count($arr); if ($count <= $index) { $arr[] = $data; return $arr; }; for ($i = ($count - 1); $i >= 0; $i--) { $arr[($i + 1)] = $arr[$i]; .

2021-04-17 16:27:37 368

原创 php把图片转成圆形

public function circularImg($img, $savPath, $w = 0){ $src = imagecreatefromstring(file_get_contents($img)); //获取网络资源文件 if ($w == 0) { $wh = getimagesize($img); $w = $wh[0]; $h = $wh[0]; $w = min($w, $h); } .

2021-02-05 09:14:04 200 1

原创 正则笔记

只匹配汉字:/^[\x{4e00}-\x{9fa5}]+$/u匹配汉字和汉字符号:^[\x7f-\xff]+$/

2020-11-26 14:27:42 108

原创 laravel笔记

php artisan migrate:rollback 运行回滚时出现错误Class 'CreateWxUserTable' not found 执行composer dump像那样 rollback 失败,是因为这些migration类是没有命名空间的,不好自动加载,需要在vendor/composer的autoload_static.php等文件登记这个类名和路径,这样才能自动加载并执行rollback 执行composer du (等于composer dump)就是重新扫描所...

2020-10-21 20:04:07 98

原创 php 多个二维数组 根据关联数据进行拼接

public function test(){ $arr = [ 'a'=>['a',2], 'b'=>['b',3] ]; $arr2 = [ 'a'=>['a',5], 'b'=>['b',6] ]; $data = []; foreach ($arr as $key=>$val){ if ($arr2[$key]){ ..

2020-10-19 22:49:46 426

原创 mysql读写分离踩坑记

解决Lost connection to MySQL server during query错误方法max_allowed_packet = 500M配置MySQL允许的最大数据包大小,上面的500000M你可以根据你的项目修改为你自己的值,只要比要导入的备份文件大就可以了。Mysql主从错误之Slave_SQL_Running Nomysql> stop slave ;mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;mysql>

2020-09-23 23:13:44 99

原创 给定一个字符串,返回其通过重新排列组合后所有可能的回文字符串,并去除重复组合

private $result = [];private function combination2($str,$tmp){ $long = strlen($str); if ($long == 0) $this->result[] = $tmp; for ($i = 0; $i < $long; $i++) { $a=$str[$i]; $arr = str_split($str); unset($arr.

2020-09-21 20:15:25 1046

原创 php输出某字符串的所有不重复组合

private $result = [];private function combination($str,$tmp){ $long = strlen($str); if ($long == 0) $this->result[] = $tmp; echo $long; for ($i = 0; $i < $long; $i++) { // 首次循环已经将 tem=a,b,c,d 开头代了进去 $this->co.

2020-09-21 18:19:56 342

原创 laravel安装

1.0 composer 安装composer 安装最新版本 命令 :composer create-project laravel/laravel --prefer-distcomposer 安装指定版本 命令: composer create-project laravel/laravel=5.3.* demo --prefer-dist本地开发服务器启动php artisan serve如果出现No application encryption key has been specif.

2020-09-19 12:32:34 66

原创 php无限级分类

/** * 分类树, 支持无限级分类 * @param $data * @return array */public static function getTree($data){ $items = array(); foreach ($data as $v){ $items[$v['category_id']] = $v; } $tree = []; foreach ($items as $id=>$item){ .

2020-09-17 19:51:59 63

原创 建索引的几大原则

建索引的几大原则1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。2.=和in可以乱序,比如a = 1 and b = 2 and c = 3 建立(a,b,c)索引可以任意顺序,mysql的查询优化器会

2020-09-17 11:27:53 164

原创 redis持久化配置

redis有两种持久化方式:RDB和AOF。具体差别跟优缺点可参考redis数据的两种持久化方式对比,本篇只介绍这两种方式怎么配置RDB配置方式默认情况下,是快照RDB的持久化方式,将内存中的数据以快照的方式写入二进制文件中,默认的文件名是dump.rdbredis.conf默认配置:save 900 1save 300 10save 60 10000配置含义:900秒内,如果超过1个key被修改,则发起快照保存300秒内,如果超过10个key被修改,则发起快照保...

2020-09-13 11:55:38 64

转载 php操作redis大全

PHP操作Redis常用技巧这篇文章主要介绍了PHP操作Redis常用技巧,结合实例形式总结分析了php针对redis的连接、认证、string、hash等操作技巧与注意事项,需要的朋友可以参考下本文实例讲述了PHP操作Redis常用技巧。分享给大家供大家参考,具体如下:一、Redis连接与认证 //连接参数:ip、端口、连接超时时间,连接成功返回true,否则返回false...

2019-12-04 10:26:32 160

原创 thinkphp5.0日志读取

/** * 返回文件名数组列表 * @return array */public function getDirFileName(){ $dir = ROOT_PATH.'runtime/log'; $data = scandir($dir); return $data;}/** * @param $filename 文件路径 * @param $t...

2019-11-27 16:37:16 1173

原创 kibana

下载链接https://www.elastic.co/jp/downloads/kibana启动即可 ./bin/kibana后台:nohup ../bin/kibana &查看netstat -anltp|grep 5601linux搭建kibana环境后,远程访问,被拒绝解决办法:1. 检查端口是否开放;2. 修改config下面的配置文件,因为Kib...

2019-11-19 17:18:15 153

原创 elasticsearch ik 分词

github 的地址https://github.com/medcl/elasticsearch-analysis-ik安装./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.0/elasticsearch-analysis...

2019-11-12 10:40:22 89

转载 Ubuntu 安装 RabbitMq

准备工作一台服务器:Ubuntu Server 16.04.1 LTS 64位安装RabbitMq可以参照RabbitMq官网的安装教程(Installing on Debian and Ubuntu),来进行安装。这里我们使用apt-get来安装,就简单的几条命令:1.由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令:ap...

2019-11-11 19:01:15 110

原创 rabbitmq php 笔记

use PhpAmqpLib\Connection\AMQPStreamConnection;use PhpAmqpLib\Message\AMQPMessage;//生产者public function send2(){ //连接rabbitmq服务 主机 端口号 用户名 密码 $connection = new AMQPStreamConnection...

2019-11-11 10:38:19 142

转载 Docker 安装部署RabbitMQ

这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面。获查询镜像docker search rabbitmq:management可以看到如下结果:[root@localhost ~]# docker search rabbitmq:managementINDEX NAME ...

2019-11-08 17:53:15 67

转载 rabbitmq windows10安装

安装erlang rabbitmq语言环境安装地址为:http://www.erlang.org/downloads 直接下一步就好安装好了需要配置环境变量ERLANG_HOME: 安装根目录path:bin目录选择我的电脑,右键->属性->高级系统设置->环境变量->系统变量->新建输入变量名:ERLANG_HOMEZG~%}A%ZHFY`...

2019-10-30 11:48:33 105

原创 charles使用

1.Charles安装与配置:1.1.打开浏览器访问Charles官网https://www.charlesproxy.com/,下载相应系统的Charles安装包,然后一键安装即可。只是做笔记。参考https://blog.csdn.net/liuwkk/article/details/81258522...

2019-10-11 20:36:02 75

原创 fidder捉包 配置

把证书导出之后需要点击安装如果要监控手机模拟器数据需要把证书拖到sdcard里面安装wifi也要设置成对应的ip和端口...

2019-09-26 17:41:31 87

原创 前后台分离 nginx反向代理配置

server { listen 80; server_name url1; root /dist; index index.html; error_page 404 /index.html; location /api/{ expires 12h; if ($request_uri ~* "(ph...

2019-09-25 19:20:29 270

原创 elasticsearch 集群配置

记得打开9300端口es1配置:http.port: 9200network.host: 0.0.0.0#memorybootstrap.memory_lock: truehttp.cors.enabled: truehttp.cors.allow-origin: "*"cluster.name: xiaofengnode.name: xiaofeng_1node.mast...

2019-08-15 16:31:23 115

原创 elasticsearch-head

地址:https://github.com/mobz/elasticsearch-headgit clone git://github.com/mobz/elasticsearch-head.gitcd elasticsearch-head修改 elasticsearch-head-master\Gruntfile.js在server里面加上hostname: '*'在 pro...

2019-08-13 15:26:24 85

原创 elasticsearch 安装历程

elasticsearch 安装历程elasticsearch 安装:下载页:https://www.elastic.co/downloads/elasticsearch#ga-releasewget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gztar -zxvf elas...

2019-08-09 15:52:53 106

原创 php趣味成语答题,题库生成.

public function question(){ $idiom = $this->get_rand_idiom();//拿出随机成语 $arr_rand = $this->make_arr($idiom);//数组 $idiom_arr[] = $idiom; $data = S('IdiomStory'); f...

2019-07-22 15:38:56 651

原创 php交叉成语生成

public function question(){ $idiom = $this->get_rand_idiom();//拿出随机成语 $arr_rand = $this->make_arr($idiom);//数组 $idiom_arr[] = $idiom; $data = S('IdiomStory'); $quesion...

2019-07-18 16:10:46 959

原创 php成语十字交叉坐标

$arr = array( '0'=>'九死一生', '1'=>'南柯一梦', );$arr_rand1 = $this->make_arr($arr[0]);//数组$arr_rand2 = $this->make_arr($arr[1]);//数组for ($i=0;$i<count($arr_rand1);$i++){ ...

2019-07-18 16:07:14 237

转载 php把媒体文件上传到微信服务器

/** * 上传临时素材,有效期为3天(认证后的订阅号可用) * 注意:上传大文件时可能需要先调用 set_time_limit(0) 避免超时 * 注意:数组的键值任意,但文件名前必须加@,使用单引号以避免本地路径斜杠被转义 * 注意:临时素材的media_id是可复用的! * @param array $data {"media":'@Path\filename.jpg'} * ...

2019-06-18 17:38:14 1483

原创 vue安装

$ npm install -g vue-cli$ vue init webpack my-project$ cd my-project$ npm install$ npm run dev参考文档https://vuejs-templates.github.io/webpack/https://github.com/webpack-contrib/mini-css-extract...

2019-06-08 14:05:06 125

原创 Linux安装composer

curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer 移动到bin,可以全局使用。laravel镜像composer config -g repo.packagist composer https://packagist.laravel-china.org...

2019-06-04 15:25:28 78

原创 Mysql主从配置

主数据库:192.168.1.1从数据库:192.168.1.2注意事项确保主数据库的mysql能够给外网访问,也就是使用Navicat等软件能够连接的上才行。如果使用宝塔就要到端口那里放行3306端口主数据库配置:1. 创建一个用户每个slave使用标准的MySQL用户名和密码连接master。进行复制操作的用户会授予REPLICATION SLAVE权限。用户名的密码都会...

2019-06-02 18:36:09 171

原创 tomcat重启

1. 查找tomcatsudo find / -name *tomcat*2.cd 到tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java*如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程kill -9 7010最后,启动Tomcat./s...

2019-05-30 11:47:54 5034

原创 夜神模拟器安装证书

1.在模拟器sdcard新建other文件,把证书拖动到该文件中,然后进行安装。fiddle----------------------顺便记录----------------------------1.用模拟器玩一下小程序2.可以在storage/MicroMsg/随机文件夹名/appbrand/pkg 找到玩过的小程序 wxapkg3.使用node解压4.cp -r * /...

2019-05-20 15:27:30 3921

转载 php-fpm设置

一:系统环境 1 2 3 4 [machao@aiye log]$ cat/etc/redhat-release CentOS Linux release7.3.1611(Core) [machao@aiye log]$ uname-i x86_64 内存:64G 二:php-error.log路径...

2019-05-04 21:55:03 144

转载 优雅的重启php-fpm

首先查看php-fpm 进程ps -aux | grep phproot 14742 0.0 0.0 186456 5728 ? Ss Jul24 0:05 php-fpm: master process (/usr/local/php/conf/php-fpm.conf)nginx 14743 0.0 0.0 186728 7656 ? ...

2019-04-28 17:18:53 405

原创 api请求工具

https://apizza.nethttps://www.apipost.cn/

2019-03-29 14:45:04 1051

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除