Nginx + Nodejs (110: Connection timed) 错误处理

最近服务器出现问题了,error.log日志里面多了很多的(110: Connection timed)这个错误。

开始以为是Nodejs的脚本有问题,再请求的时候会有超时的问题,但是检查了一下,并没有发现问题,因为已经对出现问题的错误做了sysError的日志记录,但是在日志里面并没有找到对应的错误信息,很奇怪。也是google下找到了对应的解决方案。

参考:http://stackoverflow

...

PHP 函数分享 之 解压缩base64 压缩文件

解压缩base64 压缩文件,稍微解释一下,比如你有一个pdf文件,使用软件压缩成了.gz格式的文件,然后再把这个文件做成了basa64 String 传输给某个人,比如这个人就是我,好吧,问题来了,我们要实现一个过程,就是反解这个文件,将base64 string 转成 .gz文件,然后再把.gz文件解压。

function actionPdf(){
    $pdf_base64 = BASE6
...

koajs 实现文件下载很简单

Express框架下载文件的方法,我想已经有人已经知道了。

这里说下Koajs的方法。

首先设置Content-disposition

let filename = 'xxxx';
ctx.set('Content-disposition', 'attachment; filename=' + filename + '.pdf');//attachment

或者

ctx.set('Content-dispo


...

Intellij IDEA java: constant string too long

Intellij IDEA,这个编辑器今天在做Base64转pdf的过程中遇到了奇怪的问题:“常量字符串太长”

搜索问答思路:

1. 我搜索了soft wrap的配置,把他们都设为取消:没用;

2. Google问题,得到jetbrains答案:vim插件,卸载之,没用;

3. 无奈之下,求助与熟练操作intellij idea的朋友,答曰“大概是jdk的问题“。摸索之,改之,无用;

最终的答案:

最后修改了


...

Spark Framework JSON解析

这里使用了com.alibaba.fastjson这个包

maven【很不错的包管理器】安装方式:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.12</version>
</dependency>

使用方法

import com.alibaba.

...