- 博客(73)
- 收藏
- 关注
原创 windows11搭建虚拟机环境运行laravel11
windows11基于VirtualBox虚拟机搭建、部署laravel 11.1框架实现简单的数据库查询展示操作
2024-04-07 16:12:43 855
原创 进程通信(进程)
有一次面试的时候,被问到进程之间有哪些通信方式,不过由于之前没深入思考且整理过,说的并不好。想必大家也都知道进程有哪些通信方式,可是我猜很多人都是靠着”背“来记忆的,所以今天的这篇文章,讲给大家详细着讲解他们是如何通信的,让大家尽量能够理解他们之间的区别、优缺点等,这样的话,以后面试官让你举例子,你也能够顺手拈来。1、管道我们来看一条 Linux 的语句netstat-tulnp...
2020-03-31 18:19:15 1216 1
原创 Yii2中多表关联查询
Yii2中多表关联查询(join、joinwith) - yiifans原文http://www.cnblogs.com/yiifans/p/3786374.html表结构现在有客户表、订单表、图书表、作者表,客户表Customer (idcustomer_name) 订单表Order (idorder_name custom...
2019-10-10 14:26:23 333
原创 【php知识点】函数参考-变量与类型相关扩展-函数处理
register_shutdown_function([$this,'close'])register_shutdown_function(function() {})
2019-09-30 11:53:43 129
原创 【swoole】两种方式创建http服务
在这里简述swoole两种API编写简单HTTP服务器。swoole_server使用swoole_server API,构建HTTP服务器,4个步骤:构建Server对象 设置运行时参数 注册事件回调函数 启动服务器直接代码体现,新建server.php:<?php//1.构建Server对象$serv = new swoole_server("0.0.0....
2019-09-11 15:14:26 703
原创 基于rabbitMq的应用实战应用
RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统,底层基于Erlang语言。一:centos7安装RabbitMQ这玩意儿安装很扯淡,官方推荐rpm安装,rpm安装本身是最简单的,但是安装RabbitMQ却不简单,很可能需要修改仓库地址。不同linux版本不一样,centos6和centos7也不一样。我这里不用rpm,手动编译Erlang,然后选择编译好的RabbitM...
2019-09-05 10:06:59 820
原创 【redis】单进程单线程-为什么会如此快?
Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached差。Redis快的主要原因是:完全基于内存 数据结构简单,对数据操作也简单 使用多路 I/O 复用模型第一、二点不细讲,主要围绕第三点采用多路 I/O 复用技术来展开。多路 I/O ...
2019-09-04 09:43:36 121
原创 【swoole-安装】源码方式
参考:https://www.w3cschool.cn/swoole/swoole-install.htmlcentos7.2 \php7.2 \ gcc4.8下载源码地址:https://github.com/swoole/swoole-src/releases下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装cd swoolephpize./config...
2019-08-21 17:36:38 133
原创 【php知识点】函数参考-文件系统相关扩展-文件系统
fgets—从文件指针中读取一行is_dirhttps://www.php.net/manual/zh/function.is-dir.phpis_file 判断给定文件名是否为一个正常的文件file_get_contents将整个文件读入一个字符串file_put_contentsdirnamemkdir 默认0777权限chmodfile_ex...
2019-08-19 13:41:54 108
原创 【php知识点】函数参考-变量与类型相关扩展-变量处理
empty判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。isset...
2019-08-19 11:55:24 88
原创 php知识点】函数参考-变量与类型相关扩展-数组
array_keyshttps://www.php.net/manual/zh/function.array-keys.phpcount 计算数组中的单元数目,或对象中的属性个数in_arrayrange(mixed$start,mixed$end[,number$step= 1] ) :array建立一个包含指定范围单元的数组array_...
2019-08-19 11:51:15 114
原创 php知识点】语言参考-流程控制
require / includehttps://www.php.net/manual/zh/function.require.phpforeachhttps://www.php.net/manual/zh/control-structures.foreach.php
2019-08-19 11:44:50 127
原创 【php知识点】函数参考-文本处理-字符串
str_replace / str_ireplacehttps://www.php.net/manual/zh/function.str-replace.phpecho 输出一个或多个文本trim—去除字符串首尾处的空白字符(或者其他字符)implodehttps://www.php.net/manual/zh/function.implode.phpstrnc...
2019-08-19 11:42:04 90
原创 【php知识点】语言参考-预定义变量
$_SERVER例子:./init --env=dev$_SERVER['argv'][0] = ./init$_SERVER['argv'][1] = --env=dev
2019-08-19 11:29:16 82
原创 【php知识点】函数参考-影响行为的-php选项、信息
extension_loaded 例子:extension_loaded('open_ssl');getenv()https://www.php.net/manual/zh/function.getenv.php//getenv()使用示例$ip=getenv('REMOTE_ADDR');
2019-08-19 11:27:16 79
原创 【mac知识】
sudospctl--master-disable 关掉软件安装权限控制sudospctl--master-enable 开启控制好工具网站:xclient.info
2019-08-19 09:51:05 111
原创 【php-跨域】
https://blog.csdn.net/cuixiaogang110/article/details/81948173nginx服务器配置:#跨域设置# add_header Access-Control-Allow-Methods GET,POST,OPTIONS;# add_header Access-Control-Allow-Origin *;...
2019-08-08 09:53:07 81
原创 【yii2-知识】生命周期
0.0>从index.php开始,系统初始化:初始化环境变量,包括主要的路径等-1.1> 系统启动一个应用(web\console),这里分析web应用,即webApplication----1.1.0>通过init初始化,主要是注册一些组件、错误处理句柄等----1.1.1>通过handleRequest(request)来处理请求对象-------1...
2019-08-01 20:08:48 255
原创 【rabbitmq集群】节点故障发生、消息持久化
节点因为环境因素发生故障,下次启动可以自动集群消息没有消费成功不发送ack确认,那么消息就还会在队列里交换机、队列、消息都要持久化才能做到消息持久化,也就是机器重启,消息也不会丢失。...
2019-07-31 16:16:22 916
原创 【rabbitmq】配置详解
参考:https://www.cnblogs.com/zhen-rh/p/6884297.htmlRabbitMQ支持三种配置方式: 1) 读取环境变量中配置, 这包括shell中环境变量和rabbitmq-env.conf/rabbitmq-env-conf.bat文件中配置的环境变量 可配置如端口、配置文件指定自定义位置、节点名字等信息。 2) 读取配置文件ra...
2019-07-30 14:31:57 344
原创 【rabbitmq】文章
http://www.blogjava.net/qbna350816/archive/2016/08/02/431415.aspx rabbitmq翻译部分官网的文章
2019-07-30 14:28:57 121
原创 【rabbitmq集群】单机集群
参考:https://www.rabbitmq.com/clustering.html#single-machinehttps://www.rabbitmq.com/clustering.htmlcentos7.2rabbitmq3.7.16erlang22.0.x配置节点1配置:5672 ,15672,25672三个端口5672和15672在配置文件/et...
2019-07-30 14:03:02 168
原创 【rabbitmq遇到的问题】
configure: error: librabbitmq not found缺少rabbitmq-cCannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script编译rabbitmq-c时...
2019-07-29 15:46:36 1472
原创 【rabbitmq-server安装】源码方式
参考:http://blog.daozys.com/goods_137.htmlRabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统,底层基于Erlang语言。一:centos7安装RabbitMQ这玩意儿安装很扯淡,官方推荐rpm安装,rpm安装本身是最简单的,但是安装RabbitMQ却不简单,很可能需要修改仓库地址。不同linux版本不一样,centos6和cento...
2019-07-29 15:43:00 554
原创 【php扩展-amqp】安装
参考:http://blog.daozys.com/goods_137.html三:安装php扩展(我用的php7.2版本)php是用amqp调用RabbitMQ,所以先下载ampq$ wget https://pecl.php.net/get/amqp-1.9.3.tgz #下载$ tar -xvf amqp-1.9.3.tgz #解压$ cd amqp-1.9.3$ ...
2019-07-29 15:41:00 2608
原创 【rabbitmq-server安装】yum源方式
参考:https://github.com/rabbitmq/erlang-rpmhttp://blog.daozys.com/goods_137.htmlcentos7.2要安装的rabbitmq-server版本:3.7.16erlang:22.0.xcd /etc/yum.repos.d添加rabbitmq-server的yum源 rabbitmq.repo内容...
2019-07-29 15:38:31 2211
原创 【php-rabbitmq】安装、测试
https://blog.csdn.net/q741983251/article/details/84635092https://my.oschina.net/peaksoho/blog/2872689添加rabbitmq-server的yum源 rabbitmq.repo添加0依赖的erlang的yum源 rabbitmq_erlang.repoyum list all|...
2019-07-29 12:10:20 115
原创 【php-fpm】重启、启动、关闭
参考:https://www.cnblogs.com/hnhycnlc888/p/9434309.html自己平时用的关闭 killall php-fpmcentos7.2首先要找到php-fpm.conf配置文件,查看pid的配置路径(不是安装路径),然后把下面对应的地方改掉才能正常执行。[root@DO-SG-H1 ~]# ps aux | grep php-fp...
2019-07-22 19:01:55 12651
原创 【php-fpm】配置文件详解
参考:https://www.jianshu.com/p/c49bb7e0ca31https://www.php.cn/php-weizijiaocheng-391985.htmlphp-fpm 配置下面配置项的注释,是或摘或借鉴,有的没找到的。我翻译文档了(安装默认的一个www.conf.defaulf。每一项上面都会有对应的英文说明。)。这些配置对应的struct 在./sap...
2019-07-22 18:58:36 277
原创 【工具-ab】压测遇到的问题
压测对象:阿里云centos7.2 2核4G内存安装的服务有\nginx\mysql\php-fpm压测目的:了解吞吐量和并发,学习找服务器瓶颈压测工具:abindex.php 伪代码:pdo连接数据库;echo 'sucess';exit;ab -c 10000 -n100 达到瓶颈了,但是内存只占用了%10,磁盘io读写负载也不高,查看php-fpm状态 ...
2019-07-22 18:45:53 359
原创 【工具-ab-性能压测】安装、使用
参考:https://www.daguanren.cc/post/ab_test_introduction.htmlyum -y install httpd-toolsab -v 查看ab版本ab –helpab -n1000 -c 10 http://www.91cnm.com/http://www.91cnm.com/是我的小网站挂在虚拟主机上的 ,-n访问1000次, -...
2019-07-22 18:28:41 365
原创 【php-fpm】状态监控
工作中需要监控php-fpm和nginx状态,从网上找了些资料,整理如下开启php-fpm修改php-fpm.conf文件配置去掉该项前分号在nginx.conf 里插入以下配置 location ~ ^/(status|ping)$ { include fastcgi_params; ...
2019-07-22 18:25:55 625
原创 【nginx】nginx开启stub_status模块配置方法
参考:https://blog.csdn.net/ly_dengle/article/details/78792812查看nginx时候有安装该模块。/usr/local/nginx/sbin/nginx -V注意是大写的V,小写的v是查看版本信息的有这个模块,说明已加安装了。2)安装stub_status模块(注意:有的话可以忽略此步骤,就不用安装了)nginx有一个统计功能...
2019-07-22 18:22:16 2003
原创 【php-mysql驱动缺失】没有带上--with-mysqld
Uncaught PDOException: could not find driver特意在编译php7.2的时候没有带上--with-mysqld,结果会报错解决:带上重新编译./configure --prefix=/usr/local/php72 --with-config-file-path=/etc/php72 --enable-fpm --with-pdo-my...
2019-07-18 18:17:43 669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人