• nginx recv() failed (104: Connection reset by peer) while reading response header from upstream

    WordPress发布文章。点击发布按钮后网页返回服务器出错信息。但文章仍然能发布成功。查看nginx的错误日志能发现如下出错信息。也就是nginx与上游服务器连接超时被关闭了。可以通过将php.ini文件中request_terminate_timeout配置项的值设置为0解决。 2016/05/05 21:57:06 [error] 6417#0: *297 recv() failed (104: Connection reset by peer) while reading response header from upstream.... 2016/05/05 21:47:19 [error] 6374#0: *108 recv() failed (104: Connection reset by peer) while reading response header from upstream..……
  • scala 命令行解析

    最近接触scala,写点学习笔记。 scala语言中用于解析命令行参数的工具scopt。 Git地址:https://github.com/scopt/scopt 使用方法: 在build.sbt中添加scopt依赖: libraryDependencies += "com.github.scopt" %% "scopt" % "3.3.0" 1 libraryDependencies += "com.github.scopt" %% "scopt" % "3.3.0" 一个实用示例: val parser = new scopt.OptionParser[Config]("scopt") { head("scopt", "3.x") opt[Int]('f', "foo") a……
  • Linux上php版本降级

    由于一个奇葩框架在新版本的php下会出各种奇葩问题,因此需要将新版本的php降级到5.4版本以下。 以下是降级脚本,复制下列代码存入downGrade.sh中,并赋予其可执行权限。然后执行downGrade.sh按提示完成操作。 php降级脚本如下: #!/bin/bash # # Original for 5.3 by Ruben Barkow (rubo77) http://www.entikey.z11.de/ # release 1 PHP5.4 to 5.3 by Emil Terziev ( foxy ) Bulgaria # Originally Posted by Bachstelze http://ubuntuforums.org/showthread.php?p=9080474#post9080474 # OK, here's how to do……
  • 常用正则表达式大全——包括校验数字、字符、一些特殊的需求

    很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 ……