排序
消息队列的实用场景和逻辑
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,Ra...
Thinkphp使用having查询重复的数据
having方法只有一个参数,并且只能使用字符串例如:Db::table('score') ->field('username,max(score)') ->group('user_id') ->having('count(test_time)>3') ...
PHP Warning: A non-numeric value encountered 错误解决办法
PHP 7.1 后的版本,经常收到 A non-numeric value encountered 的 warning 信息。比如下面这段代码:$a = '123a'; $b = 'b456'; echo $a+$b;PHP 7.1 新 E_WARNING这是 PHP7.1 新增的 war...
Error while sending STMT_PREPARE packet. PID=18017
这个报错是长时间连接数据库会断线,导致这个原因有多种可能,最有可能是:1、大批量对数据库增删改;2、增删改是因服务器卡;3、其他可能性,未知;第一步:修改数据库配置文件 database.php ...
让PHP程序永远在后台运行
主要函数: ignore_user_abort(); 函数的作用是指示服务器端在远程客户端关闭连接后是否继续执行下面的脚本。 setting 参数是一个可选参数。如设置为True,则表示如果用户停止脚本运行,仍然不...
PHP新手从零开始学习
如何学习PHP? 您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。 我先把我自己学习PHP的过程做一下概括: (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整...
phpstorm及jetbrains永久免费激活工具插件无限试用使用
jetbrains 家的产品用过的都知道非常好用,其中包括 phpstorm , goland , pycharm , webstorm , intellij idea 等等这些都是非常强大及好用的开发工具,但是奈何 jetbrains 系列的工具都是要收费...
php静态方法与非静态方法用法区别
##### 静态方法和非静态方法的区别总结如下: 静态方法属于类所有,类实例化前即可使用。也就是不需要new一个对象就可以使用该对象的方法。比如object::fun1()这样的格式; 非静态方法可以访问...
php7新特性的理解和比较
null合并运算符(??)??语法: 如果变量存在且值不为NULL,它就会返回自身的值,否则返回它的第二个操作数.//php7以前 if判断if(empty($_GET['param'])) { $param = 1; }else{ ...
PHP判断数组是否有重复值
一、判断是否有重复值if (count($arr) != count(array_unique($arr))) { echo '该数组有重复值'; }说明:获取数组的元素数量,如果有重复的,array_unique函数会将重复的剔除掉,...




