摘要: 当实例化一个不存在的类的时候,PHP会尝试去加载它。比如目录下有一个test的类,它保存在test.php中。在index中,如果没有包含test.php进来,那么实例化test类的时候便会调用__autoload尝试将test类加载进来。 test.php <?php class test{ pu 阅读全文
posted @ 2019-02-27 15:53 长毛的茄子 阅读(231) 评论(0) 推荐(0) 编辑
摘要: PSR4是一种自动加载规范,老版本是PSR0,尽管thinkPHP支持PSR4和PSR0的自动加载方式,但是默认也是优先进行PSR4加载,如果失败,再进行PSR0的加载。本篇文章只会讨论PSR4的加载。 代码示例: 从上面的代码中,我们就可以知道PSR4到底是干什么的。这个规范主要就是将类转换成物理 阅读全文
posted @ 2019-02-25 18:10 长毛的茄子 阅读(3375) 评论(0) 推荐(0) 编辑
摘要: 高效的选择和使用索引有很多方式,有的是针对特殊案例的优化方法,有的则是针对特定行为的优化,使用哪个索引,以及如何评估选择不同索引的性能影响的技巧,则需要持续不断地学习。(本文章需要一定索引基础) 1.索引要是独立的列 “独立的列”是指索引列不能是表达式的一部分,也不能是函数的参数。例如,下面这个查询 阅读全文
posted @ 2019-02-21 11:59 长毛的茄子 阅读(245) 评论(0) 推荐(1) 编辑
摘要: RSA 非对称加密 非对称加密很安全,但是非常慢,所以我们一般用对称加密来加密传递消息,但对称加密所使用的密钥我们可以通过非对称加密的方式发送出去 非对称加密有公私钥组成,其中私钥要有一方保管不能外泄,而公钥可以任何请求它的人,双方交互,相互交换公钥,用自己的私钥进行签名,那么只要有我方的公钥就可以 阅读全文
posted @ 2020-08-26 14:45 长毛的茄子 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 1 选择常规查询日志和慢查询日志输出目标 1.1 log_output查看、定义 所谓的输出目标就是日志写入到哪里,mysql中用系统变量 log_output来指定输出目标,log_output的值有三个: NONE FILE TABLE (其中NONE优先级最高) mysql中log_outpu 阅读全文
posted @ 2019-05-23 14:50 长毛的茄子 阅读(237) 评论(0) 推荐(0) 编辑
摘要: UNION的语法结构: SELECT ... UNION [ ALL | DISTINCT ] SELECT .... [ UNION [ ALL | DISTINCT ] SELECT .....] UNION 用于将多个SELECT语句中的结果组合到单个结果集中。 1 第一个SELECT语句用的 阅读全文
posted @ 2019-05-18 16:46 长毛的茄子 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 公司的微信公众号最近出现问题,所有的功能都不能用,一开始以为是微信公众号验证的问题,经过排查才发现是$GLOBALS['HTTP_RAW_POST_DATA']这里的问题,微信公众号会把用户的一些操作和输入已数据的格式发送到在微信公众号中配置的url地址(一般是项目的服务器),因为是数据所以就用$G 阅读全文
posted @ 2019-05-14 18:03 长毛的茄子 阅读(1528) 评论(0) 推荐(0) 编辑
摘要: php对数组的操作已经很完善了,提供给我们很多内置函数用以操作数组,其实可以用array_filter函数对PHP数组中的控制进行过滤 array_filter() 函数用回调函数过滤数组中的值。该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回结果数 阅读全文
posted @ 2019-04-29 15:55 长毛的茄子 阅读(2845) 评论(0) 推荐(0) 编辑
摘要: 准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libp 阅读全文
posted @ 2019-04-26 16:00 长毛的茄子 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一 优化SELECT语句 1.1 WHERE子句优化 本文暂时只讨论可以处理WHERE子句的优化,下面的一些实例使用SELECT语句,但是相同的优化同样适用DELETE和UPDATE语句中的WHERE子句,同样文中有些作者也不理解的地方,希望路过的大神指教 你或许会重写你的查询来让计算操作更快,或许 阅读全文
posted @ 2019-04-12 19:55 长毛的茄子 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 很多人都认为$GLOBALS['var']和global $var只是写法上不同,其实并不是这样 根据官方的解释是 $GLOBALS['var']是外部全局变量$var的本身, 而global $var 是外部$var的同名引用 下面我们来举个例子: <?php $var1 = 1; $var2 = 阅读全文
posted @ 2019-04-09 10:06 长毛的茄子 阅读(154) 评论(0) 推荐(0) 编辑
摘要: sql中提供聚合函数可以用来统计,求和,求最值等 那么聚合函数有哪些呢? COUNT 统计行数量 SUM 求某一列的和 AVG 求某一列的平均值 MAX 求某一列的最大值 MIN 求某一列的最小值 下面给出一些具体的用法 首先创建数据表如下: 执行列、行计数(count): COUNT 标准格式: 阅读全文
posted @ 2019-03-25 22:56 长毛的茄子 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 在PHP开发中会经常用到字符串截取,有的时候字符串截取会出现乱码的情况,那么怎么解决这个问题呢,其实也很容易 阅读全文
posted @ 2019-03-07 09:45 长毛的茄子 阅读(243) 评论(0) 推荐(0) 编辑