Lei Xia

Sr. Software Engineer | Solution Architect

抒写代码,尽享生活,筑就未来。

订阅 · 赞赏

avatar

使用pm2来保证Spring Boot应用稳定运行

2017年7月31日 · 75 字 · 1 分钟

Spring Boot开发web应用就像开发普通的java程序一般简洁,因为其内嵌了web容易,启动的时候只需要一条命令java -jar server.jar即可,非常方便。 但是由此而来的问题是万一应用挂了怎么办?

移动端rem和PSD单位换算问题

2017年7月28日 · 69 字 · 1 分钟

设计图尺寸一般750宽度,而需要兼容640宽度手机的话,需要调整缩放比率,之前使用写死viewport的做法来实现,不过这个方法有点取巧,而且有些场景并不适用。 本文用标准的@media来实现 rem定义 @media screen and (max-width: 750px) { html { font-size: 30px; } } @media screen and (min-width: 640px) and (max-width: 749px) { html { font-size: 25px; } } @media screen and (min-width: 480px) and (max-width: 639px) { html { font-size: 20px; } } @media screen and (min-width: 320px) and (max-width: 479px) { html { font-size: 15px; } } 如何使用 假设PSD中有个button的大小为100px*40px,那使用rem时CSS如下

druid spring boot 统计SQL问题

2017年7月18日 · 46 字 · 1 分钟

spring-boot配置 spring.jpa.hibernate.ddl-auto=validate spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.initialize=true spring.

使用RSA在PHP和NodeJs中进行加密数据通信

2017年6月24日 · 367 字 · 2 分钟

RSA算法是目前用的最多的非对称加密算法,文本将基于openssl在nodejs和php中进行加密数据通信。 生成密钥对 openssl genrsa -out private.

nodejs unhandledRejection问题解决

2017年6月13日 · 11 字 · 1 分钟

今天在使用promise的时候没有catch掉错误,导致报错,类似于 unhandledRejection promise .... 而且不会显示trace信息,导致无从查错,经过google发现,需要监听进程的unhandledRejection事件,才能显示trace信息

nginx反向代理websocket支持跨域

2017年5月24日 · 56 字 · 1 分钟

今天在调试远程websocket的时候发现控制台提示跨域错误,看到浏览器Network中方向响应头没有跨域方面的数据。 nginx做websocket反向代理挺简单的 proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_http_version 1.

Yii2框架MemCache在腾讯云部署时不过期问题

2017年5月12日 · 1278 字 · 6 分钟

之前部署在阿里云时一直memcache没有问题,部署到腾讯云发现缓存永不过期。查看yii2的MemCache类源码后,发现在设置缓存时,Yii2添加了$expire = $duration > 0 ?

log4php使用syslog记录日志

2017年4月27日 · 58 字 · 1 分钟

log4php是apache基金会下的一个开源项目,灵活、强大,已经有几个项目使用了log4php处理日志,目前遇到的问题是服务器太多的时候日志如何统一管理,本来想使用数据库存储。但是日志格式成了一个问题,而且不利于扩展,如果临时需要保存到文件,又要更改log4php的配置。 好在log4php提供了syslog的一个appender,可以将日志写入syslog; log4php配置 log4php.rootLogger=INFO, stdout, stderr log4php.

使用NodeJs提供syslogd服务端

2017年4月27日 · 52 字 · 1 分钟

syslog作为Linux发行版一个重要组件,相信大家都不陌生,而如果每台服务器都独立使用一份的话,不能做到日志统一管理,对于以后的日志查询不太方便。 syslog有标准的协议格式,这里不做讨论,有兴趣的可以基于协议的报文结构使用socket编程实现。 部署服务端 本文使用Nodejs来部署一台syslog服务端。 终端执行 npm init -y npm install syslogd --save index.

IOS10.3信息APP闪退解决方案

2017年3月31日 · 8 字 · 1 分钟

问题 更新IOS10.3之后系统自带的信息APP打开闪退,当然,刷机是一种解决方案。可是遇到点问题就刷机这个工作量有点太大了。 解决方案 设置 -> 信息 -> 打开过滤未知发件人