nginx

  1. 全局配置

    nginx.conf配置中,有少数几个高级配置在模块部分之上。

    user:定义了nginx运行的用户和用户组;

    worker_processes:表示nginx进程数,一般设置为cpu总核心数;

    worker_rlimit_nofile:一个nginx进程打开的最多文件描述符数目,默认值等于”ulimit -n”。设置后,nginx可以处理比”ulimit -n”更多的文件; 继续阅读

php中foreach使用引用的陷阱

$test = array('a', 'b', 'c');
foreach ($test as &$value) {
   $value .= '4';
}

//此处省略N行

foreach ($test as $value) {
   debug($value);
}

//输出: a4 b4 b4

原因:

  • 第一个for循环后,$value和$test[2]是等价的
  • 第二个for循环,相当于对$test[2]进行赋值

处理:

  • 1. 使用引用后,斩断引用关系,在两个for循环之间,unset($value)
  • 2. 第二个for循环使用其他变量名