PHP
文章平均质量分 67
learning_php
这个作者很懒,什么都没留下…
展开
-
PHP性能加速-opcache
一.opcache介绍OPcache 是一个通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 性能的PHP扩展。 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。PHP 5.5.0 及后续版本中已经绑定了 OPcache 扩展。二.php处理流程http request ---> nginx(代理)----> php-fpm(master 进程,分配)----> php-fpm(worker处理 ) ---->php-cgi(1.启动原创 2020-12-25 00:34:29 · 394 阅读 · 0 评论 -
mac 安装LNMP环境
一. brew常用命令安装brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"更新brewbrew update搜索mysql可用版本brew search mysql删除php56brew unlink php56二.安装PHP7.21.安装PHP7.2brew install php72安装后文件路径 ...原创 2020-11-19 19:40:33 · 880 阅读 · 0 评论 -
tp6使用rabbitmq
1.composer安装amqp包composer requirer php-amqplib/php-amqplib2.新建配置文件 config/rabbit_mq.phpreturn [ 'host'=>'127.0.0.1', 'port'=>'5672', 'user'=>'guest', 'password'=>'guest', 'vhost'=>'/', 'exchange_name' => 'e原创 2020-10-12 15:50:43 · 2291 阅读 · 3 评论 -
php安装rabbitmq教程
一.安装Erlanghttps://www.erlang.org/downloads安装完将 C:\Program Files\erl-23.1\bin 的安装目录放入环境变量二.安装rabbitmq下载地址:http://www.rabbitmq.com/download.htmlexe安装地址:http://www.rabbitmq.com/install-windows.html解压缩安装地址:http://www.rabbitmq.com/install-windo.原创 2020-10-12 15:36:29 · 693 阅读 · 0 评论 -
thinkphp结合elasticsearch实现全文搜索,搜索推荐,高亮显示
<?phpnamespace app\controller;use Elasticsearch\ClientBuilder;class Es{ private $client; // 构造函数 public function __construct() { $params = array( '127.0.0.1:9200' ); $this->client = ClientBuil.原创 2020-09-22 19:05:00 · 1303 阅读 · 0 评论 -
PHP 安装Elasticsearch(简单易操作,照着流程几分钟搞定!!!)
在安装Elasticsearch引擎之前,必须安装ES需要的软件环境,安装Java JDK和配置JAVA_HOME环境变量一.安装Java SE环境1.下载和安装Java SE开发包https://www.oracle.com/cn/java/technologies/javase-downloads.html2.Java SE开发包安装完成之后,配置JAVA_HOME环境变量(创建JAVA_HOME环境变量的作用,是由于安装ElasticSearch需要引...原创 2020-09-22 11:24:19 · 1202 阅读 · 0 评论 -
Markdown基本语法
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。优点:1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而Markdown只需要在标题内容前加#即可缺点:...原创 2019-04-08 17:48:43 · 292 阅读 · 0 评论 -
解决用户短信发送的各种问题
1.短信轰炸恶作剧者利用系统暴露的短信发送接口频繁向不同的用户手机号码发送短信验证码。答:比较好解决,只要涉及到短信发送就需要填写验证码,并且验证码的生成是通过用户点击“获取图形验证码”按钮生成的,这里使用了前端js与后端图形验证码约定的加解密token验证服务,可能会用到浏览器版本crypto.js来生成token,大幅度增加破解token生成算法的门槛,并且时常更新key(类似公钥)。2.单账...原创 2018-06-09 18:35:47 · 2370 阅读 · 0 评论 -
缓存失效、缓存穿透问题解决方案
缓存失效: 引起这个原因的主要因素是高并发下,我们一般设定一个缓存的过期时间时,可能有一些会设置5分钟啊,10分钟这些;并发很高时可能会出在某一个时间同时生成了很多的缓存,并且过期时间在同一时刻,这个时候就可能引发——当过期时间到后,这些缓存同时失效,请求全部转发到DB,DB可能会压力过重。 处理方法: 一个简单方案就是将缓存失效时间分散开,不要所以缓存时间长度都设置成5分钟或者10分钟;...原创 2018-06-09 18:16:40 · 353 阅读 · 0 评论 -
Navicat Premium 12.0.18安装与激活
https://www.jianshu.com/p/42a33b0dda9c转载 2018-01-19 10:36:22 · 562 阅读 · 0 评论 -
Tcp相关知识
1.TCP短连接我们模拟一下TCP短连接的情况,client向server发起连接请求,server接到请求,然后双方建立连接。client向server发送消息,server回应client,然后一次读写就完成了,这时候双方任何一个都可以发起close操作,不过一般都是client先发起close操作。为什么呢,一般的server不会回复完client后立即关闭连接的,当然不排除有特殊的原创 2018-01-10 16:35:26 · 208 阅读 · 0 评论 -
php中socket常用函数及简单的实例分析
在实际开发中,如果想要创建基于socket的应用程序,就需要详细了解socket的操作方法,要是像了解并熟练使用这些操作方法,就需要先了解php中的各种socket函数。这里就介绍一下php中的socket函数。socket函数在php中有几十个之多,这里列举一些主要的socket函数来介绍一下。它们的语法格式参数如下:1. socket_create原创 2018-01-10 14:45:27 · 330 阅读 · 0 评论 -
php 的scoket 编程简单入门
Socket是什么呢? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。你会使用它们吗? 前人已经给我们做了好多的事了,网络间的通信也就简单了许多,但毕竟还是有挺多工作要做原创 2018-01-09 14:59:42 · 350 阅读 · 0 评论