诗和远方

代替梦想的永远是勉为其难

node-canvas实现登陆验证码

想给登陆加一个验证码验证的功能。 一:ccap比较多的是推荐使用ccap。使用很简单。 12345678910111213141516const ccap = require('ccap')();home.get('/home', (ctx, next) => { return next().then(() => { ctx.body ......

react-hot已死! 使用react-transform

在使用antd+koa做项目的时候,发现react-hot-loader不管用了。不会自动刷新而且会报错。 1Uncaught TypeError: Cannot read property '__reactAutoBindMap' of null 结果在github上的大神说这个项目已经停了,推荐使用react-transform-boilerplate 然而搞了半天并......

使用ajax+session+MD5安全登录

登陆安全性低在做后台系统的过程中,尝试使用ajax发送post请求登录.用session记录状态.实际是可行的.但使用Charles抓包工具抓包,却发现密码完全被暴露. QQ账号登陆加密方法出于好奇就粗略翻阅了一下源码:先从服务器请求到一个一次有效校验码,用户的密码加密之后和校验码还有其他一些信息一起再加密一次.发送给服务器。服务器应该是用这个校验码和用户密码做同样的加密运算,再比对。出于这......

koa-generic-session源码分析

实现登陆原理其实很简单,之前有用模块来做,但是对一些细节不明就理,这次无聊就翻了一下 koa-generic-session 和 koa-sess-mongo-store 源码,感觉明朗了很多.以下是一点笔记.使用就几行代码。 123456789var session = require('koa-generic-session');var MongoStore = require('koa......

nodejs读取大文件测试

我就是想试试 lei-stream…..这个读写大文件最近要一堆游戏log日志,逐行读取,文件几百兆.不知道v8引擎性能怎么样. 1npm install lei-stream --save 文件大小: 368.1MB 行数25000+行 一,按块读取,控制读取速度1234567891011121314151617181920212223242526272829303132333435363......

PM2使用配置

PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。 安装 1npm install -g pm2 用法 1234567891011121314151617$ npm install pm2 -g # 命令行安装 pm2 $ pm2 start app.js -i 4 # 后台运行pm2,启动4个app.js # 也可以......

webpack快速配置

使用webpack打开和调试React组件。安装配置如下 全局安装1npm install -g webpack 配置文件 webpack.config.js123456789101112131415161718192021222324252627var webpack = require('webpack');var commonsPlugin = new webpack.optimize......

备案网站配置wordpress七牛cdn加速

准备工作 备案好的域名myblog.com 在七牛新建空间 设置一键加速 。要加速的网站源设置成 http://www.myblog.com 下载wordpress 七牛插件 配置七牛密钥和域名 qiniu.myblog.com 地址栏输入http://你的博客地址/wp-admin/options.php 进入到WP的后台设置页面,搜索字段upload_url_path把后面的值写入htt......

安装Nginx,配置域名转发

安装Nginx1yum install nginx 备份配置文件123$ cd /etc/nginx/conf.d$ cp default.conf default.conf.bak$ vi default.conf 简单的配置1234567server { listen 80; server_name www.fiveight.cn; locati......

配置ssh免密登陆

服务器准备:1.安装1yum install ssh 2.确认本机sshd的配置文件(需要root权限)1$ vim /etc/ssh/sshd_config 3.找到以下内容,并去掉注释符”#“123  RSAAuthentication yes  PubkeyAuthentication yes  AuthorizedKeysFile .ssh/authorized_keys 4.修改配......