程序中需要获取RabbitMQ当前队列中消息数量,网上相关的文档都是五六年前的就文档,所描述的AMQPQueue类已经不存在。最终在SDK中翻到蛛丝马迹$message_count。/php-amqplib/PhPAmqpLib/Channel/AMQPChannel.php Line 645
/**
* Confirms a queue definition
*
* @param A...
阅读全文
PHP获取RabbitMQ队列内消息数量
发布时间:2017年11月08日 // 分类:代码 // 2 Comments
PHP中serializen()与json_encode()的性能差异
发布时间:2017年08月25日 // 分类:代码 // 3 Comments
结论serializen的效率远高于json,特别是在反序列化方面。实地测试对同一个巨大数组分别进行10000次序列化和反序列化,得到如下测试结果:测试环境CPU: Intel i5-3317UPHP: 7.0.12SRV: Apache 2json_encode 2.7458431720734 s
json_decode 7.1210720539093 s
serialize ...
阅读全文
阅读全文
Visual Studio Code提示"Use the 'php.validate.executablePath' setting to configure the location of 'php'"的解决办法
发布时间:2016年06月14日 // 分类:代码 // No Comments
安装Visual Studio 2015时,顺便下载了Visual Studio Code,试用了一下感觉功能上还是比较完善的,和Sublime Text很像。但在打开php文件的时候,总是弹出提示信息:Cannot validate the php file. The php program was not found. Use the 'php.validate.executablePa...
阅读全文
阅读全文
ThinkPHP 3.2 获取页面运行时间
发布时间:2015年08月07日 // 分类:代码 // No Comments
在ThinkPHP中,可以通过在config.php中配置'SHOW_PAGE_TRACE' =>true, 打开页面调试,实现页面载入时间的显示。但显示在页面右下角TP的LOGO显然不能适用于我们的生产环境。同时,ThinkPHP用于调试某段代码的运行时间的G函数也不一定适用。在ThinkPHP的公共入口文件\ThinkPHP\ThinkPHP.php开头其实就有埋下开始运行时间的时...
阅读全文
阅读全文
Typecho随机显示文章
发布时间:2015年08月03日 // 分类:代码 // 8 Comments
随机文章在一定程度上是有利于SEO的抓取和更新的,Typecho自身并不带有随机文章的函数。网上有一个随即文章的插件,但已经是2012年的代码。其实,Typecho的随机文章是可以直接在模板代码里解决的。网络上有一篇Typecho随机文章的代码《Typecho 随机文章(日志)函数》(http://t.160.me/83.html),但是有未到达发布时间文章提前泄漏的bug,所以本文对代码进...
阅读全文
阅读全文
PHP性能优化技巧
发布时间:2015年05月13日 // 分类:代码 // No Comments
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row['id']的速度是$row[id]的7倍。3、echo比print快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。5、注销那些不用...
阅读全文
阅读全文
分类
随机文章
- 查找最近一天被修改的PHP文件
- NOD32报告addrsearch.dll是Win32/Adware.TencentAd.AA病毒
- Linux下Git移除版本控制但不删除文件
- Linux查看某个用户总线程数
- Git存储凭证
最新文章
- 用LessAPI搭建免费的DockDockGo搜索API
- BFF架构下需要注意的坑
- 我的新创意:GentleAI——基于人工智能的生产力工具平台
- 在Drone中利用Webhook插件实现企业微信机器人消息推送
- Golang基于泛型实现的简单依赖注入(DI)
- Golang实现一个简单的TCP端口转发程序(TCP反向代理)
- Spring Boot 对接 Jaeger 时利用Filter修改 Span 的 OperationName
最近回复
- dsa: a
- PHP中serializen()与json_encode()的性能差异 R11; 52ll.org: [...]https://www.ywlib.com/archives/119.html[...]
- kettle 转换字段遇到问题(couldnR17;t get row from result set)——摘 R11; 源码巴士: [...]《Pentaho Spoon (Kettle) 出现 Timestamp :Unab...
- kettle 转换字段遇到问题(couldnR17;t get row from result set unable to get timestamp from resultset at index 9) R11; 源码巴士: [...]《Pentaho Spoon (Kettle) 出现 Timestamp :Unab...
- 1: 代码都写错了,serialize 写了两次
- ANTONIO: 谢谢你, 终于有声音了!!!
- andyw: newbee的版主!好用
- amos: 真管用!!!感谢版主
- Kent: 优秀!
- Kent: 关于页面里有我的邮箱