
PHP
文章平均质量分 55
天才大野狼
面向搜索引擎的CV工人
展开
-
【Mysql-字符集】软件开发没看上去那么简单,从utf8mb4_0900_ai_ci说起
2019年,德国前段时间,遇到朋友的求助,说以前运行的好好的系统现在出问题了,而且看不懂报错到底是什么意思。我仔细看看报错信息,应该是MySQL数据库报出来的,大意是说:collation不兼容,一个是utf8mb4_0900_ai_ci,另一个是utf8mb4_general_ci。utf8mb4_general_ci这玩意儿我见过,是针对utf8mb4编码的collation,但是utf8mb4_0900_ai_ci是啥,我也没见过。于是我问他,这玩意儿从哪里出来的?他说:“我也不.转载 2021-04-28 16:01:15 · 389 阅读 · 0 评论 -
PHP的hash比较缺陷
漏洞我们比较 hash 字符串的时候,常常用到 等于(==)、不等于(!=) 来进行比较。但是hash 的值如果是以0e 开头,并且后面全是数字的话, 在与数字进行比较的时候, 就会被解析成0 ×\times× 10n,则会判断和0相等,造成一些漏洞例如: 240610708 的hash值就是 0e + 数字的<?php// 假设用户设置的密码为这个数字240610708,在数据库为 md5(“240610708”)$password = "0e462097431906509019原创 2021-04-05 15:59:58 · 698 阅读 · 0 评论 -
PHP 获取二维数据的某个列全部数据使用array_column 和 用foreach 处理的性能对比
PHP 获取二维数据的某个列全部数据使用array_column 和 用foreach 处理的性能对比今天看见同事的代码中有一处取二维数组中某一个列的方法, 看到是使用foreach 来处理的.我想,如果是我的话肯定会使用 array_column 来处理, 但是这两个性能究竟差多少不清楚, 只是知道, PHP 内置函数肯定处理的比较快, 快多少也没有谱.遂决定写了个简单的脚本测试一下性能.测试完毕 发现...原创 2021-03-31 16:09:35 · 852 阅读 · 0 评论 -
php安装readline扩展避免 laravel tinker 退格键backspace 和方向键不能使用
php安装readline扩展避免 laravel tinker 退格键backspace 和方向键不能使用源码安装:进入php 源目录 ext/readline 目录下执行 /usr/local/php/bin/phpize./configrure --with-php-config=/usr/local/php/bin/php-configmake && make install将readline.so 添加到 php.ini 中 重启即可。可能的报错:没有安装 li原创 2020-11-09 08:00:30 · 245 阅读 · 0 评论 -
记一次安装virtalbox失败经历
记一次安装virtalbox失败经历曾经安装好了virtualbox,但是后来卸载了,再次安装老是报错:“发生严重错误”,咱也不知道怎么回事,百度一下基本都是让开什么服务,然后win10下搜索services.msc然后打开了如下的两个服务1,Device Install Service.2, Device Setup Manager.结果并没有成功,我寻思着我曾经安装好了啊,之后卸载...原创 2019-11-02 15:00:29 · 325 阅读 · 0 评论 -
PHP 找出两个日期之间的所有的月份
由于公司的数据表是按月份命名存放的,有时候找一条数据不知道具体的日期,一个个找太慢,就写了个自定义的function,当时能解决了问题,但是现在看觉着不够完美,代码不够简洁,用笨方法实现的,希望对大家有用,如果能改动的更好,希望大家能在评论区指正。互相学习。 以下就是此函数的代码:function DiffDate($date1, $date2) { //首次进入将分割开始与结束...原创 2018-05-03 15:41:22 · 1030 阅读 · 0 评论 -
thinkPHP3.2.3 C方法源码理解
function C($name=null, $value=null,$default=null) { static $_config = array(); //开始定义静态变量,这意味着只要tp框架还在运行中,$_config就存在 // 无参数时获取所有的设置 if (empty($name)) { return $_config; } ...原创 2018-06-07 17:32:22 · 2804 阅读 · 0 评论