最近文章

PHP获取RabbitMQ队列内消息数量

程序中需要获取RabbitMQ当前队列中消息数量,网上相关的文档都是五六年前的就文档,所描述的AMQPQueue类已经不存在。最终在SDK中翻到蛛丝马迹$message_count。 /php-amqplib/PhPAmqpLib/Channel/AMQPChannel.php Line 645 / Confirms a queue definition @param AMQPReader $re…

PHP中serializen()与json_encode()的性能差异

结论 serializen的效率远高于json,特别是在反序列化方面。 实地测试 对同一个巨大数组分别进行10000次序列化和反序列化,得到如下测试结果: > 测试环境 CPU: Intel i5-3317U PHP: 7.0.12 SRV: Apache 2 json_encode 2.7458431720734 s json_decode 7.1210720539093 s serialize…

git比较与上一版本不同并打包到zip生成补丁包

运维

git比较本次提交与上一版本不同并打包到zip生成补丁包。生成zip可作为补丁包,解压直接上传到服务器端。 git diff HEAD HEAD~1 --name-only | xargs zip update.zip 存为脚本放到 ~/bin 目录下,如 makefix.sh 。此后直接调用美滋滋。 rm -f update.zip git diff HEAD HEAD~1 --name-onl…

[转载]刘震云:我们民族最缺的就是笨人

杂记

感谢各位教授和姚洋院长,让我有机会能够回到母校,回到百年讲堂。我记得我上学的时候它好像是大饭堂,我记得当时每一个北大的同学总会提一个饭袋,饭袋是用羊肚子手巾缝成的。我记得我提了四年饭袋,但是我不记得我洗过那个饭袋。当时大食堂的菜有四个阶级,一个阶级是炒土豆丝、炒洋白菜、炒萝卜丝,这是五分钱的。第二阶级是鸡蛋西红柿、锅塌豆腐,这是一毛钱的。一毛五的才是有肉的,鱼香肉丝、宫煲鸡丁;两毛钱的有回锅肉、红…

CentOS 7 快速方便安装Python3

运维

CentOS 7 下如果要编译安装Python3太麻烦了。其实有相当简单的办法,直接用yum安装! sudo yum install epel-release sudo yum install python34 sudo yum install python34-pip 首先安装epel(相当于一个第三方源),然后安装python34及pip。就这么简单。

Python的pymysql查询结果获取字段列表

代码

在使用pymysql的时候,通过fetchall()或fetchone()可以获得查询结果,但这个返回数据是不包含字段信息的(不如php方便)。查阅pymysql源代码后,其实获取查询结果源代码也是非常简单的,直接调用cursor.description即可。 譬如: db = pymysql.connect(...) cur = db.cursor() cur.execute(sql) prin…

解决Hyper-V内虚拟机网络延迟高的问题(ping延时大)

运维

一台挂载服务器Hyper-V上的黑群晖,共享拷贝文件相当之慢简直不能忍。ping一查发现延时非常不稳定,甚至能超出100ms,内网成国际网络也是醉了。 经过查询,发现是网卡与Hyper-V之间的问题。解决也很简单,只要将网卡驱动高级设置里的“虚拟机队列”禁用即可。如下图。 设置完成后,网速就健步如飞了。 网上是这么说的: 启用虚拟机队列(VMQ)旨在通过加速网络数据从物理适配器传输至相应虚拟机来提…