gitlab 之 mail_room

最近使用docker部署gitlab,启动后会有一个问题,不知道哪里会一直在执行mail_room 这个命令,查看了下配置

## Reply by email
# Allow users to comment on issues and merge requests by replying to notification emails.
# For documentation on how to s
...

crontab如何调试报错信息

看下面这个crontab

* * * * * /usr/bin/python /home/zhangdapeng/del.py > /dev/null 2>&1

一般的比较安全的,无困扰的情况下是这样的

但是调试很不方便,报错了,不知道为啥报错了,找不到原因,改一下

* * * * * /usr/bin/python /home/zhangdapeng/del.py > /path/result.log 
...

Nodejs - 通过身份证号验证年龄,出生日期和性别

想要知道自己的年龄,出生日期和性别,或者是别人的,给我个身份证号,我就可以知道,看下面代码。

static validateIdNumberToAgeYear(str){
  let date = new Date();
  let currentYear = date.getFullYear();
  let currentMonth = date.getMonth() + 1;
  let cu
...

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
...

Intellij IDEA java: constant string too long

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

搜索问答思路:

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

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

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

最终的答案:

最后修改了

...

夏天饮品必备 - 啤酒搭配术

本人喜欢啤酒,特别喜欢北方啤酒,而且是我家乡的啤酒,嘿嘿。

在南方几年了,还是一直不太喜欢苦涩的啤酒味道。

最近了解了下黄啤酒黑啤酒的喝法,哈哈,嘴馋,嘴真馋。不说了下面见分享吧。


搭配术一:珊帝

材料准备:

七喜饮料一罐

黄啤酒一瓶

冰块一杯

开始搭配:

找一个很大的杯子,具体多大看你自己了,倒入一个半罐七喜,倒入等量的黄啤酒,好了,加入适量的冰块。稍等片刻就可以享受了。

搭配术二:黑色丝绒

材料准备:

方糖【这个超市

...

Nodejs 之 分享加密算法

这里分享一个node实现的加解密算法,唉,对接了至少三家的接口但是没加的算法都不一样。看着做为程序员的辛苦,我这里分享了。

/**
 * @author zhandapeng <896360979@qq.com>
 * @date 7/12/2016
 *
 * openssl pkcs12 -in 9f_KDJZ_private.pfx -out 9f_KDJZ_private.pem -node
...

Nodejs 中pfx后缀文件的处理

nodejs中,在做加密解密的时候,会得到第三方的各种各样的加密文件,其后缀也就那么几种吧,.key/.pem/.pfx等,是不是可以自定义,反正就是一个文件。

但是今天我看了很多的nodejs库好像也没有找到与java keytool这样的工具,因为在java里面,完全是可以读取pfx,然户进行在进行处理的,如果在nodejs中要如何操作,目前不知道,使用openssl做个转换处理先。

第一个命令是

...