随笔分类 -  PHP

摘要:当前笔记中的内容针对的是 thinkphp-queue 的 v1.1.2 版本,现在官方已经更新到了 v1.1.3 版本, 下文中提到的几个Bug在最新的master分支上均已修复。 笔记中的部分内容还未更新。 传统的程序执行流程一般是 即时|同步|串行的,在某些场景下,会存在并发低,吞吐量低,响应 阅读全文
posted @ 2019-11-18 11:12 猿人笔记 阅读(1389) 评论(0) 推荐(0)
摘要:CentOS/RHEL 7.x: CentOS/RHEL 6.x: 然后就可以直接yum安装php7.0了,可以安装的拓展如下: 就这一条命令,就可以安装了下面的拓展了! php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, p 阅读全文
posted @ 2019-09-25 11:19 猿人笔记
只有注册用户登录后才能阅读该文。
posted @ 2019-08-28 11:18 猿人笔记 阅读(1) 评论(0) 推荐(0)
摘要:/** * 递归权限(数组) * * @param $data select查询来未处理过的数组 * @param $pid * @return array */ function recursiveMenuArray($data,$pid){ $re_data =[]; foreach ($data as $key=>$value){ if($value['pid'] == $pid){ $re 阅读全文
posted @ 2019-08-19 20:04 猿人笔记 阅读(770) 评论(0) 推荐(0)
摘要:1、__construct() :实例化对象时自动调用。 2、__destruct() :销毁对象或脚本执行结束时自动调用。 3、__call() :调用对象不存在得方法时执行此函数。 4、__get() :获取对象不存在的属性时执行此函数。 5、__set() :设置对象不存在的属性时执行此函数。 阅读全文
posted @ 2019-08-15 16:34 猿人笔记 阅读(120) 评论(0) 推荐(0)
摘要:我原来以为PHP中的and和&&是一样的, 只是写法上为了可读性和美观, 事实上我错了. 这里面深藏了一个坑!看以下代码: 奇怪吧, and/&&和or/||出来的结果竟然不一样的. 问题出在哪里呢?我们再看一段代码! 再看看换成数字 更奇怪, 这时怎么是对的. 所以问题可能出现在=上 运算符优先级 阅读全文
posted @ 2019-08-14 16:21 猿人笔记 阅读(176) 评论(0) 推荐(0)
摘要:找到nginx.conf,或者是引用的配置文件,具体看nginx.conf文件内容的引用代码根据对应的修改 server { listen 80 default_server; listen [::]:80 default_server; server_name _; # Load configura... 阅读全文
posted @ 2019-08-13 20:37 猿人笔记 阅读(663) 评论(0) 推荐(0)
摘要://字符串单词对换 $str = "str_arr"; echo $str."\n"; $arr = explode("_",$str); print_r($arr); $str = $arr[1]."_".$arr[0]; echo $str; die; ... 阅读全文
posted @ 2018-11-29 16:28 猿人笔记 阅读(257) 评论(0) 推荐(0)
摘要:废话不多说,直接贴代码! 阅读全文
posted @ 2018-11-29 11:16 猿人笔记 阅读(175) 评论(0) 推荐(0)
摘要:目前看到最可靠的redis抢购程序。首先用Redis的队列模式进行抢购,当抢到的用户保存在另外一个队列当中。然后用户进入 判断是否抢到商品生成订单 文章提供仅提供参考! 阅读全文
posted @ 2018-06-09 14:52 猿人笔记 阅读(167) 评论(0) 推荐(0)
摘要:在PHP源码中redis是可以直接new redis的,但是在thinkPHP5中直接new的话会直接报致命的错误,错误的信息说没有引用名空间。以下是简单的调用redis的代码 致命错误: Class 'app\home\controller\Redis' not found thinkPHP5.0 阅读全文
posted @ 2018-06-09 11:06 猿人笔记 阅读(232) 评论(0) 推荐(0)
摘要:# 禁用 Apache 中的 PHP7.0 sudo a2dismod php7.0 # 启用 PHP5.6 sudo a2enmod php5.6 # 重启 Apache sudo /etc/init.d/apache2 restart # 切换 CLI sudo update-alternati 阅读全文
posted @ 2018-06-01 11:57 猿人笔记 阅读(118) 评论(0) 推荐(0)
摘要:目前360浏览器可以支持VLC插件之外,其他浏览器和高版本的 Chrome 浏览器不支持 NPAPI 插件,也就是说高版本的 Chrome 浏览器还是不能播放(46 以上的版本都不行)。 1、 首先的安装nginx 服务器,端口跟apache的端口区分开 2、 安装ffmpeg 3、 在PHP执行以 阅读全文
posted @ 2018-02-01 14:29 猿人笔记 阅读(1047) 评论(0) 推荐(0)