apache log4php简单使用
2016年12月21日 · 47 字 · 1 分钟
log4j在JAVA中可算是大名鼎鼎的日志开发包了,它为apache组织维护项目,log4php是log4xx的系列之一,主要用来记录日志信息,功能强大,配置灵活。 最近需要开发一个命令行程序,于是想到了用log4php来作为日志管理器进行日志输出。 安装 基于composer composer require apache/log4php 下载源码包 http://www.
2016年12月21日 · 47 字 · 1 分钟
log4j在JAVA中可算是大名鼎鼎的日志开发包了,它为apache组织维护项目,log4php是log4xx的系列之一,主要用来记录日志信息,功能强大,配置灵活。 最近需要开发一个命令行程序,于是想到了用log4php来作为日志管理器进行日志输出。 安装 基于composer composer require apache/log4php 下载源码包 http://www.
2016年12月17日 · 557 字 · 3 分钟
pomelo应用中channel默认是不可以跨进程的,来看一下现在服务器的配置: { "development": { "connector": [ { "id": "connector", "host": "127.
2016年12月16日 · 13 字 · 1 分钟
pomelo官方提供的js客户端是基于浏览器的,nodejs下无法使用,所以封装了一个基于CommonJs的pomelo客户端。 支持平台 nodejs webpack 其他CommonJs模块系统 安装 npm install x.
2016年12月15日 · 39 字 · 1 分钟
pomelo是一个游戏服务器框架,与以往单进程的游戏框架不同, 它是高性能、高可伸缩、分布式多进程的游戏服务器框架,并且使用很简单。 最近一个在线聊天的项目用socket.io做的,并发量大的时候顶不住,所以在github找到这个,准备研究一下。 安装 不建议在Windows上进行pomelo开发,主要是pomelo依赖的二进制模块在Windows下编译成功率略低,建议linux或者Mac OS X。
2016年12月14日 · 49 字 · 1 分钟
有时候https的证书验证也是挺烦的,比如自签CA签发的证书,这时候是不受信任的,直接执行https请求会报错。 FetchError: request to https://dm-81.data.aliyun.com/rest/160601/ip/getIpInfo.json?ip=8.8.8.8 failed, reason: unable to verify the first certificate at ClientRequest.
2016年12月13日 · 79 字 · 1 分钟
收费SSL证书对于个人来说还是略贵,本文将交大家申请免费的SSL证书。 打开申请网站 startssl.com 点击Sign-up注册 注册链接 在打开的表单中填写自己的email 点击Send vertification code按钮,等待系统发送注册邮件 将邮件收到的code填入表单中 完成注册 登录 登录链接 点击Client Certificate Login 输入email地址,点击Send One Time Password 登录邮箱,复制code,填入表单中 点击Login 申请证书 验证域名 验证地址 选择**Domain Validation(for SSL certificate) 点击Continue 输入您的域名(不带www),点击Continue 在接下来的域名中选择您的邮箱,点击Send Vertification Code 将email收到的code输入Verification code表单项中,点击Validation Validation Success 申请证书 申请链接 在Please enter the full hostname for SSL certificate下方的textarea中输入您的域名,可以输入多个,但是请注意,所有域名必须为您验证域名的子域名,每行一个,最多为10个! 在Please submit your Certificate Signing Request中选择Generated by Myself (.
2016年12月6日 · 12 字 · 1 分钟
在使用node-gyp的时候,由于国内网络环境不太给力,导致下载NodeJs头文件时很慢。 利用NODEJS_ORG_MIRROR环境变量可以解决这个问题。 Linux vim ~/.bash_profile NODEJS_ORG_MIRROR=https://npm.
2016年11月13日 · 121 字 · 1 分钟
在实际开发中,数据导出使用频率比数据导入高得多,而数据导出时来源一般是数据库,会有上万的数据导出,如果不做特殊处理的话,会导致NodeJs进程直接被killed。 今天要提到的npm包是 xlsx-writestream,话不多说,进入正题。 npm init -y npm install xlsx-writestream --save //编辑executor.
2016年11月12日 · 65 字 · 1 分钟
ES6发布有一段时间了。但是Nodejs对此支持度还有待加强,就像前端可以使用babel+webpack构建基于ES6的工作流,其实Nodejs也是可以的(不需要手动编译)。当然,最终部署到生产服务器时要记得部署编译后的版本,否则运行时编译对性能是一种损失。 实践 npm init -y npm install babel-core babel-register babel-polyfill --save npm install babel-preset-es2015 babel-preset-stage-3 babel-plugin-transform-class-properties --save 有个需要注意的问题是,nodejs直接执行的那个js文件还是得用原生JS语法(具体取决于Nodejs支持ES6的程度),比如在Nodejs v4.
2016年11月12日 · 116 字 · 1 分钟
背景 Nodejs读取Excel时如果不使用stream处理的话,会导致内存溢出,毕竟要一次性加载excel的全部行数到内存中,而Nodejs单进程是有内存限制的,所以在读取超大excel的时候需要使用到stream,如果自己使用Nodejs自带的stream模块去解析excel的话,我想这个过程会很麻烦,本文使用npm提供的excel-stream,该模块使用stream+event方式读取excel,所以不用担心内存溢出问题。 使用 打开终端执行: npm init -y npm install excel-stream --save 新建index.