- 博客(70)
- 收藏
- 关注
原创 hyperf docker-compoose 安装 附带mongo安装 mongo php扩展
hyperf docker-compoose 安装 附带mongo安装 mongo php扩展
2022-09-30 11:14:14 670 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 433
原创 把元素插入到数组指定位置
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 434
原创 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 265 1
原创 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 121
原创 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 453
原创 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 122
原创 给定一个字符串,返回其通过重新排列组合后所有可能的回文字符串,并去除重复组合
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 1273
原创 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 388
原创 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 84
原创 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 85
原创 建索引的几大原则
建索引的几大原则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 208
原创 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 84
转载 php操作redis大全
PHP操作Redis常用技巧这篇文章主要介绍了PHP操作Redis常用技巧,结合实例形式总结分析了php针对redis的连接、认证、string、hash等操作技巧与注意事项,需要的朋友可以参考下本文实例讲述了PHP操作Redis常用技巧。分享给大家供大家参考,具体如下:一、Redis连接与认证 //连接参数:ip、端口、连接超时时间,连接成功返回true,否则返回false...
2019-12-04 10:26:32 205
原创 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 1229
原创 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 191
原创 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 108
转载 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 129
原创 rabbitmq php 笔记
use PhpAmqpLib\Connection\AMQPStreamConnection;use PhpAmqpLib\Message\AMQPMessage;//生产者public function send2(){ //连接rabbitmq服务 主机 端口号 用户名 密码 $connection = new AMQPStreamConnection...
2019-11-11 10:38:19 177
转载 Docker 安装部署RabbitMQ
这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面。获查询镜像docker search rabbitmq:management可以看到如下结果:[root@localhost ~]# docker search rabbitmq:managementINDEX NAME ...
2019-11-08 17:53:15 91
转载 rabbitmq windows10安装
安装erlang rabbitmq语言环境安装地址为:http://www.erlang.org/downloads 直接下一步就好安装好了需要配置环境变量ERLANG_HOME: 安装根目录path:bin目录选择我的电脑,右键->属性->高级系统设置->环境变量->系统变量->新建输入变量名:ERLANG_HOMEZG~%}A%ZHFY`...
2019-10-30 11:48:33 126
原创 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 89
原创 fidder捉包 配置
把证书导出之后需要点击安装如果要监控手机模拟器数据需要把证书拖到sdcard里面安装wifi也要设置成对应的ip和端口...
2019-09-26 17:41:31 109
原创 前后台分离 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 298
原创 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 138
原创 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 111
原创 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 125
原创 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 724
原创 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 1008
原创 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 284
转载 php把媒体文件上传到微信服务器
/** * 上传临时素材,有效期为3天(认证后的订阅号可用) * 注意:上传大文件时可能需要先调用 set_time_limit(0) 避免超时 * 注意:数组的键值任意,但文件名前必须加@,使用单引号以避免本地路径斜杠被转义 * 注意:临时素材的media_id是可复用的! * @param array $data {"media":'@Path\filename.jpg'} * ...
2019-06-18 17:38:14 1525
原创 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 148
原创 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 115
原创 Mysql主从配置
主数据库:192.168.1.1从数据库:192.168.1.2注意事项确保主数据库的mysql能够给外网访问,也就是使用Navicat等软件能够连接的上才行。如果使用宝塔就要到端口那里放行3306端口主数据库配置:1. 创建一个用户每个slave使用标准的MySQL用户名和密码连接master。进行复制操作的用户会授予REPLICATION SLAVE权限。用户名的密码都会...
2019-06-02 18:36:09 246
原创 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 5077
原创 夜神模拟器安装证书
1.在模拟器sdcard新建other文件,把证书拖动到该文件中,然后进行安装。fiddle----------------------顺便记录----------------------------1.用模拟器玩一下小程序2.可以在storage/MicroMsg/随机文件夹名/appbrand/pkg 找到玩过的小程序 wxapkg3.使用node解压4.cp -r * /...
2019-05-20 15:27:30 4037
转载 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 187
转载 优雅的重启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 449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人