前端中间件实践和代码部署

说到前端中间件,大多数人想到的估计会是nodejs但通常一个页面的数据是由多个接口提供,如果使用 nodejs 难免会陷入 callback hell 的局面. ...

使用 webpack 写 angular

webpack 是一款 js 模块管理工具, 能使用 commonjs 或者 es6 方式来管理 js 模块, 利用其 loader 插件还能做一些炫酷的事情, 比如利用 babel-loader 就能放心大胆的使用 es6 的新特性, 或者利用 jsx-loader 自动转换 jsx 为 js 文件. ...

配置基于 virtualenv 的 supervisor

supervisor 是基于 python 的任务管理工具,用来自动运行各种后台任务,当然你也能直接利用 nohup 命令使任务自动后台运行,但如果要重启任务,每次都自己手动 kill 掉任务进程,这样很繁琐,而且一旦程序错误导致进程退出的话,系统也无法自动重载任务。 ...

使用 ssh key 登陆 OpenWrt

自己在路由器上跑了个不稳定版本的 OpenWrt,再加上 Netgear 4300 的性能也一般,在上面跑 shadowsocks,过段时间还是需要重启下的,每次重启都需要重新设定一次路由规则,所以要经常链接路由 SSH,但每次都要输密码就很繁琐,不过 OpenWrt 也是基于 linux 的开源版本,肯定是能通过 ssh key 免密码登陆的。 ...

fitbit flex 使用体验

来深圳后体重不断的增加,从当初 60 公斤左右到现在已经是超重了,脂肪也在身上越来越多,前段时间体检出血压偏高和中度的脂肪肝,所以减肥是不可避免了。为了更科学的计量每天的运动量,就入手了这款智能手环 fibit flex ...

使用 shadowsocks 正确上网

众所周知的原因,每年的5月35号左右,Google 的全线服务会被无情的封锁一段时间,对于程序员来说,少了 Google 就等于要花费更多的时间和精力和寻找资料和文档,所以如何正确上网很重要。 ...

jsonp 原理

工作中少不了跟 ajax 打交道,本着少造轮子的思想,一般都是使用 jquery 的 ajax 接口,同域的 ajax 大家都知道是通过 xhr(XMLHttpRequest) 请求完成, 在jquery 中,jsonp 请求也是调用的 ajax 接口,只是传递的参数不同,而其实跨域的 jsonp 请求其实根本是不同的概念,jsonp根本就没有使用到 xhr 请求。 ...