PHP高级
文章平均质量分 55
木鱼僧
如何你觉得这条路你还没有方向 那就不要停歇。
展开
-
php设计模式遵循的原则
php设计模式遵循的原则在讨论面向对象编程和模式(具体一点来说,设计模式)的时候,我们需要一些标准来对设计的好还进行判断,或者说应该遵循怎样的原则和指导方针。现在,我们就来了解下这些原则:单一职责原则(S) 开闭原则(O) 里氏替换原则(L) 接口隔离原则(I) 依赖倒置原则(D) 合成复用原则 及迪米特法则(最少知道原则)本文将涵盖 SOLID + 合成复用原则的讲解及示例,迪米特法则以扩展阅读形式给出。单一职责原则(Single Responsibility Princ原创 2021-05-21 09:40:53 · 173 阅读 · 0 评论 -
php 简单的冒泡排序
php 简单的冒泡排序//从小往大排序 冒泡排序$arr = [12,34,9,68,26,95,6,118]; //for($i=0;$i<count($arr);$i++){ for($k=$i+1;$k<count($arr);$k++){ if($arr[$i]>$arr[$k]){ $max = $arr[$i]; $arr[$i] = $arr[$k]; $arr[$k] = $max; } }}print_r($arr);Array原创 2021-04-28 16:29:41 · 193 阅读 · 0 评论 -
mysql,数据实时同步到clickhouse数据仓库插件 --bifrost异构插件(支持RabbitMQ,ActiveMQ,Kafka)
而这个 Bifrost 可以将 你 MySQL 里的数据,全量,实时同步到 :Redis MongoDB ClickHouse MySQL Memcahe RabbitMQ ActiveMQ Kafka Http 自定义服务 Hprose RPC 自定义服务文档地址WIKI :wiki.xbifrost.com官方群70331601欢迎大家交流 学习...原创 2020-10-15 14:27:38 · 977 阅读 · 0 评论 -
PHP abstract与interface之间的区别
PHP abstract与interface之间的区别原创luyaran 最后发布于2017-01-06 14:32:07 阅读数 4145 收藏展开1、抽象类需要继承,用extends,而接口需要实现,用implements;2、一个类可以实现多个接口,但只能继承一个抽象类3、接口中每个方法都只有声明而没有实现,其中的每个方法实现类必须要实现;而抽象类中只需要实现抽象方法,其它方...原创 2020-03-13 10:56:59 · 332 阅读 · 0 评论 -
cgi 和 fast-cgi 和 php-fpm区别分析.
首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件,需要去找P...原创 2020-03-06 10:12:49 · 292 阅读 · 0 评论 -
PHP 抽象类
PHP 抽象类* 抽象类* 1.使用关键字: abstract* 2.类中只要有一个方法声明为abstract抽象方法,那么这个类就必须声明为抽象类* 3.抽象方法只允许有方法声明与参数列表,不允许有方法体;* 4.因为抽象方法的不确定性,所以抽象类禁止实例化,仅允许通过继承来实例化;* 5.继承抽象类的子类中,必须将抽象类中的所有抽象方法全部实现* 6.子类成员的访问...原创 2020-03-05 16:54:06 · 88 阅读 · 0 评论 -
composer 操作
更换 composer 镜像源 composer config -g repositories.packagist composer http://packagist.phpcomposer.com 静止https[Composer\Downloader\TransportException] ...原创 2018-11-09 16:26:36 · 154 阅读 · 0 评论 -
sphinx 的原理的理解和常用方法
原理拓扑图原创 2018-11-01 22:04:04 · 515 阅读 · 0 评论 -
关于长连接和短连接的理解及使用场景
关于长连接和短连接的理解及使用场景定义:短连接:例如普通的web请求,在三次握手之后建立连接,发送数据包并得到服务器返回的结果之后,通过客户端和服务端的四次握手进行关闭断开。长连接:区别于短连接,由于三次握手链接及四次握手断开,在请求频繁的情况下,链接请求和断开请求的开销较大,影响效率。采用长连接方式,执行三次握手链接后,不断开链接,保持客户端和服务端通信,直到服务器超时自动断开链接,或者客户端主...原创 2018-03-12 10:29:55 · 3421 阅读 · 0 评论 -
workman 和swoole 区别 和异同
workermanworkerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、手机游戏服务器等。workerman的目标是让PHP开发者更容易的开发出基于socket的高性能的应用服务,而不用去了解PHP socket以及PHP多...原创 2018-03-12 10:17:01 · 35000 阅读 · 2 评论