你好 xiaoT!

你好 xiaoT! xiaoT 是一个技术类的博客. 如果您在使用过程中遇到什么问题的,或者遇到什么bug的,或者新功能的建议和意见,欢迎到 sqc157400661@163.com 来给我提建议。...

[阅读更多 →]

Windows 下安装 rabbitmq 的 PHP 扩展

windows下安装rabbitmq的php扩展 在windows下安装rabbitmq的PHP扩展,首先要通过phpinfo()函数查看php版本,php模块是32位的x86, 还是64位的x64,以及是否为线程安全的;然后,下载php扩展对应的dll文件, 分别配置php.ini文件和httpd-conf文件;最后,通过phpinfo()函数查看rabbitmq的php扩展是否已安装成功。 第1步:查看php版...

[阅读更多 →]

大话 PHP 设计模式-单例模式

大话PHP设计模式-单例模式 设计模式 单列模式 常见的设计模式大致有20多种,根据使用目标的不同可以分为以下三大类: 创建模式:用于创建对象从而将某个对象从实现中解耦合。 架构模式:用于在不同的对象之间构造大的对象结构。 行为模式:用于在不同的对象之间管理算法、关系以及职责 单例模式 单例模式(Singleton pattern)属于创建模式的一种,它的作用在于限制程序,使其只能创建某一个特定类型的单一的...

[阅读更多 →]

大话 PHP 设计模式-简单格式工厂

大话PHP设计模式-简单格式工厂 设计模式 简单格式工厂 常见的设计模式大致有20多种,根据使用目标的不同可以分为以下三大类: 创建模式:用于创建对象从而将某个对象从实现中解耦合。 架构模式:用于在不同的对象之间构造大的对象结构。 行为模式:用于在不同的对象之间管理算法、关系以及职责 简单格式工厂 工厂模式,就是负责生成其他对象的类或方法。 1、类实现 比如,我们有一些类,它们都继承自交通工具类: inte...

[阅读更多 →]

大话 PHP 设计模式-适配器模式

大话 PHP 设计模式-适配器模式 设计模式 单列模式 适配器模式,即根据客户端需要,将某个类的接口转换成特定样式的接口,以解决类之间的兼容问题。 如果我们的代码依赖一些外部的API,或者依赖一些可能会经常更改的类,那么应该考虑用适配器模式。 下面我们以集成支付宝支付功能为例。 1 、 问题 假设支付宝支付类的功能如下: /** * 支付宝支付类 */ class Alipay { public fun...

[阅读更多 →]

大话 PHP 设计模式-策略模式

大话 PHP 设计模式-策略模式 设计模式 策略模式 策略模式定义了一族相同类型的算法,算法之间独立封装,并且可以互换代替。 这些算法是同一类型问题的多种处理方式,他们具体行为有差别。 每一个算法、或说每一种处理方式称为一个策略。 在应用中,就可以根据环境的不同,选择不同的策略来处理问题。 以数组输出为例。 数组的输出有序列化输出、JSON字符串输出和数组格式输出等方式。 每种输出方式都可以独立封装起来,作为一个...

[阅读更多 →]

常见算法总结(持续更新)

常见算法总结(持续更新) PHP 算法 算法是我们遇到复杂问题时,处理程序的利器。说到算法,我们先来理解算法复杂度,其实算法复杂度是一个概念,一定程度上反映一个算法的好坏程度。算法复杂度分为两个部分,时间复杂度和空间复杂度。时间复杂度反应算法执行的时间长短,空间复杂度反应是算法占用内存(或叫存储空间)的大小。 必须说一下,所谓的复杂度,不是一个具体的值,只是一个估值,在比较两种算法优劣时使用。 1、时间复杂度 时间...

[阅读更多 →]

PHP 千问

PHP千问 PHP千问 1) 使用什么函数去按值对一个多维数组进行排序?如果排序中要保留关键字呢?如何对关键词对多维数组进行排序? 2) 什么时候需要为多数组排序写一个自定义函数?这个函数将返回什么值? 3) 什么事递归函数?在什么场景下递归函数很有用?当使用递归函数的时候,有哪两点值得特别注意? 4) 什么是静态变量?在什么场景下静态变量十分有用? 5) 什么是匿名函数?在PHP的哪一个版本中引入了匿名函数? 6...

[阅读更多 →]

使用 PHP+Shell+echarts 分析 nginx日志,统计各个地区的访问情况

使用PHP+Shell+echarts分析nginx日志,统计各个地区的访问情况 统计 2017.9.10日周末,被人问‘你们公司用户主要集中在个省市’。我当时懵了,因为确实没有统计过这个方面的数据。当时随口说句‘河南’,因为河南人口最多。哈哈哈,挺囧的。工作了2年多居然这个数据不清楚。反正周末闲着也是闲着,就着手统计一下这方面数据. 主要思路: 1、Ip数据的抓取收集 2、分析对比IP找到相应的省市 3、统计I...

[阅读更多 →]

PHP 面试题整理 1

PHP 面试题整理 1 PHP 这里是最近我去面试被问到的一些面试问题,我根据自己的记忆给大家整理下。好多题是先给大家结构,后面我在给大家出解释,不错 因为我要先弄清楚原因 .。整理时间(2017.9.11) (1) 请指出下面代码的输出结果 <?php $a='hello'; $b=&$a; unset($b); $b='world'; echo $a;...

[阅读更多 →]

大话 PHP 反射机制

大话PHP反射机制 反射 PHP 可能大家刚听到‘反射’这个名次的时候那,会感觉一头雾水。是不是还有折射什么的;好了下面我就给大家进行一个介绍; 其实PHP 面向对象编程中被赋予了自省的能力,而这个自省的过程就是反射。直观的理解就是根据到达地找出出发点和来源。具体点说那它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的...

[阅读更多 →]

面向对象设计 7 大原则

面向对象设计7大原则 面向对象 设计模式 1. 单一职责原则(Single Responsibility Principle) 一句话概括:每一个类应该专注于做一件事情。 高逼格专业描述: 是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因的话,以提高内聚性来减少引起变化的原因。不要为类实现过多的功能点,以保证类实体只有一个引起它变化的原因 非要多说一嘴: 单一职责原则不只是面向对象编程思想所特有的...

[阅读更多 →]