![](https://img-blog.csdnimg.cn/31f9700a733e4ed9b3d6b40121ccd3a2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PHP
文章平均质量分 78
PHP
云三木
读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻,伦理学使人庄重,逻辑修辞使人善辩,凡有所学,皆成性格。
展开
-
RabbitMQ 安装
rabbitmq安装原创 2023-06-14 14:08:58 · 1920 阅读 · 0 评论 -
Docker-dnmp环境搭建
启动完成后需要做一些操作,mysql默认root账号是没有远程连接权限,先通过命令行在mysql5.7和mysql8.0赋予root用户远程权限,生产环境添加专门的远程账号。这里就直接使用 docker-compose 搭建环境,也可以找到镜像创建容器再关联映射端口部署。下面的测试显示的都是成功的流程,如果遇到相同问题参考下面的解决方法,其他问题自行百度。为了方便操作,一般都会把容器的配置文件、日志文件等挂载映射。所在的目录,创建镜像那一步就直接跳过了,执行。是自定义镜像的一套规则,由多条指令构成,在。原创 2023-04-03 21:31:40 · 1744 阅读 · 0 评论 -
php和Java的简单对比
综上所述,就Web开发而言,PHP适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而Java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的系统用Java开发的系统要比PHP开发的系统的价格要高。而且Java本身就不是专门给WEB开发用的,所以Java开发电子商务的成本要远远高于PHP开发出来的同类软件产品。原创 2022-10-11 16:30:17 · 6337 阅读 · 5 评论 -
PHP 常用框架
目前在这个公司用的都是CI框架,在之前的公司也有用到过TP框架和Laravel框架,下面总结一下这三个框架区别。后面也找了一些PHP其他的常用框架。关于TP和Laravel的对比可以看看这里。小型项目:CodeIngiter中型项目:CakePHP、Zend Framework、Laravel、Thinkphp大型重量级项目:Yii、Symfony、Laravel以上划分也不绝对,在项目选型的时候,要充分考虑框架的可以定制性、扩展性,因为每个项目都无法确定你是否会随着需求的变化进行改变。原创 2022-10-11 10:57:52 · 7749 阅读 · 0 评论 -
PHP 设计模式 - 策略模式
是创建型的设计模式,它接受指令,创建出符合要求的实例;使用依赖注入,最重要的一点好处就是有效的分离了对象和它所需要的外部资源,使得它们松散耦合,有利于功能复用,更重要的是使得程序的整个体系结构变得非常灵活。男女用户跳转到不同的页面,并且所有的广告位展示不同的广告, 如果某天新增了一种中性的性别,则需要在所有判断的地方进行修改,使用策略模式规避修改。是为了解决的是策略的切换与扩展,更简洁的说是定义策略族,分别封装起来,让他们之间可以相互替换,策略模式让策略的变化独立于使用策略的客户。一个关注行为的封装。原创 2022-10-09 12:22:15 · 290 阅读 · 0 评论 -
PHP 设计模式 - 适配器模式
适配器模式其实也是一种为了解耦的设计模式,为了让客户端的调用变得更简单统一,将源接口转换为目标接口的过程封装到特定的过程中,这个过程就叫适配。适配器模式将原本不兼容的接口转换为客户期望的接口,使得原本由于接口不兼容而不能一起工作的类能够一起工作。原创 2022-10-09 10:08:49 · 574 阅读 · 0 评论 -
PHP 设计模式 - 注册模式
单例模式解决的是如何在整个项目中创建唯一对象实例的问题,工厂模式解决的是如何不通过new建立实例对象的方法。首先,单例模式创建唯一对象的过程本身还有一种判断,即判断对象是否存在。总的来说,单例模式和工厂模式可以产生更加合理的对象。不管你是通过单例模式还是工厂模式还是二者结合生成的对象,都统统给我“插到”注册树上。我用某个对象的时候,直接从注册树上取一下就好。而且注册树模式还为其他模式提供了一种非常好的想法。已经创建好的对象,挂在到某个全局可以使用的数组上,在需要使用的时候,直接从该数组上获取即可。原创 2022-10-08 17:16:30 · 244 阅读 · 0 评论 -
PHP 设计模式 - 观察者模式
传统的编程方式,就是在事件的代码之后直接加入处理逻辑,当更新得逻辑增多之后,代码会变得难以维护。这种方式是耦合的,侵入式的,增加新的逻辑需要改变事件主题的代码。观察者模式通常用在实时事件处理系统、组件间解耦、数据库驱动的消息队列系统,同时也是MVC设计模式中的重要组成部分。如:登录(时间,次数,用户信息,日志等),创建订单(系统消息,短信,日志等)等事件时的相关操作处理都可以用到观察者模式。观察者模式(Observer),当一个对象的状态发生改变时,依赖他的对象会全部收到通知,并自动更新。原创 2022-10-08 15:08:02 · 499 阅读 · 0 评论 -
PHP 设计模式 - 工厂模式
一个抽象产品类,可以派生出多个具体产品类。一个抽象工厂类,可以派生出多个具体工厂类。每个具体工厂类只能创建一个具体产品类的实例。多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。一个抽象工厂类,可以派生出多个具体工厂类。每个具体工厂类可以创建多个具体产品类的实例。三种工厂的比较简单工厂 :用来生产同一等级结构中的任意产品。(对于增加新的产品,无能为力[修改原方法])工厂方法 :用来生产同一等级结构中的固定产品。(支持增加任意产品)原创 2022-09-26 19:23:16 · 1538 阅读 · 0 评论 -
PHP 设计模式 - 单例模式
单例模式,顾名思义就是只有一个实例。单例模式确保某一个类只有一个实例,不能重复实例,只能它自己实例化,而且向整个系统提供这个实例。目的:单次请求过程共享同一对象资源;保证一个类仅有一个实例,并提供一个访问它的全局访问点。三私一公:私有化静态属性,私有化构造方法,私有化克隆方法,公有化静态方法。应用场景:数据库连接、缓存操作、分布式存储。同上,我下面的示例是把实例化换成数据库查询。原创 2022-09-26 19:07:14 · 312 阅读 · 0 评论 -
PHP 的垃圾回收机制(GC)
PHP进阶学习之垃圾回收机制详解PHP ZVAL是什么意思?PHP 垃圾回收机制详解程序在创建对象或者数组等引用类型实体的时候,系统会在堆内存上为之分配一段内存区,用来保存这些对象,当这些对象永久地失去引用后,就会变成垃圾,等待系统垃圾回收机制进行回收。垃圾回收机制(GC)是一种动态存储分配的方案。它会自动释放程序不再需要的已分配的内存块。垃圾回收机制可以让程序员不必过分关心程序内存分配,从而将更多的精力投入到业务逻辑。原创 2022-09-25 16:20:46 · 1892 阅读 · 1 评论 -
Nginx 之 fastcgi 常用参数详解
指nginx需要用多大的缓冲区缓冲fastcgi的应答请求(整个应答),如果一个php脚本所产生的页面大小为256kb,那么会分配4个64kb缓冲区来缓存,如果页面大于256kb,那么大于256kb的部分会缓存到fastcgi_temp指定的路径中,但是因为内存中数据处理远快于磁盘, 所以这个值应该为站点中php所产生的页面大小的中间值, 如果站点大部分php脚本产生的页面为:256kb, 那么可以设置成成"8 16k 4 64k"。这样的话很浪费资源,于是,出现了 cgi 的改良版本,原创 2022-09-24 17:40:14 · 6533 阅读 · 0 评论 -
一个 PHP 请求的执行过程
发现 IP 地址符合,根据 IP 头中协议项,知道自己上一层是 TCP 协议,于是解析 TCP 的头,里面有序列号,需要看一看这个序列包是不是我要的,如果是就放入缓存中然后返回一个 ACK,如果不是就丢弃。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。其中请求方式有GET,POST,PUT,DELETE 等,其中常用的 POST 会用于发送一些数据给服务器,比如登录网站把用户信息发送给服务器,一般这些数据会通过请求体发送。服务器又是怎么在后台执行的?原创 2022-09-24 16:14:16 · 2959 阅读 · 0 评论 -
PHP 常用函数 - 其他常用函数
如果这里也都是常用的函数,不需要多说和文件相关的函数一样,这里只做分类,示例就不多做展示了。原创 2022-09-20 19:52:33 · 227 阅读 · 0 评论 -
PHP 常用函数 - 目录、文件函数
如果需要用到文件相关的函数,根据实际需要使用,这里只做分类,示例就不多做展示了。原创 2022-09-20 19:41:10 · 399 阅读 · 0 评论 -
PHP 常用函数 - 数组函数
PHP 数组函数原创 2022-09-18 05:42:19 · 3005 阅读 · 1 评论 -
PHP 常用函数 - 数学函数
本篇文章参考菜鸟教程,仅供参考。原创 2022-09-18 04:15:53 · 616 阅读 · 0 评论 -
PHP 常用函数 - 字符串函数
PHP 常用函数分类原创 2022-09-18 04:11:35 · 1059 阅读 · 0 评论 -
PHP 基本知识点介绍
PHP 基本知识点介绍。本篇仅是简单讲一下PHP最基础的语法,其他的语法就不多说了,可以去参考官方文档,或者菜鸟教程,下一篇主要把一些常用的函数整理一下,方便查询。原创 2022-09-14 21:58:33 · 5761 阅读 · 0 评论