有个需求,用片名做数组键名key,因为涉及到了一个分数字段的排序,发现使用array_multisort排序后,结果出现了0键名的奇怪数据。
经过诊断,发现是2046这部影片名造成的问题。查了下函数说明,确认了原因:定义和用法array_multisor[……]

阅读全文

有个系统,前端有个数据查询功能,原始逻辑大概是这样的:前台指定查询开始和结束时间,后台调用MongoDB,提取时间范围内的全部数据直接吐出csv格式文件。
当初估计没考虑数据量太大的情况,后来随着驻地的用户量上升,每日的数据量都变的很庞大,问题随之而来~[……]

阅读全文

测试同学压测性能一般,所以自己写了个并发的测试,发现每次超过500,都是几乎必定511后出现空返回~
经过查找,找到个靠谱的解释:如果worker进程不够用,master进程会prefork更多进程, 如果prefork达到了pm.max_children上[……]

阅读全文

SSH经常掉线,断线的话,可以尝试如下办法加入心跳包确保网络不被切断。

修改sshd配置,加入心跳包~方法如下:

vim /etc/ssh/sshd_config

加入或者启用:

ClientAliveInterval 10
ClientAliveCountMax 1[......]

阅读全文

<?php
function foo(&$var)
{ $var++;}$a=5;foo($a);// $a is 6 here

看明白了吗,函数里的变量用了引用,修改后,是直接对函数外的变量有效的。

更新细节参考官方链接:https://php.n[……]

阅读全文

#!/bin/sh
#本脚本测试shell脚本中整型变量自增 加1的几种方法
#定义整型变量a=1echo $a #第一种整型变量自增方式a=$(($a+1))echo $a #第二种整型变量自增方式a=$[$a+1]echo $a #第三种整型变量自增方式a=`exp[......]

阅读全文