单页应用的 OAuth 2 授权登录

🍺 背景: 前端为单页 Web 应用,后端为 REST API Server,两者之间是跨域请求。做第三方登录的时候,需要做一个后端回调地址,用户在第三方登录页面授权之后,第三方会重定向到这个回调地址,并通过 URL query 形式传递 code 参数;后端拿 code 去换取 accessToken ,最终拿 accessToken 去获取用户信息, »

Apple Pay 入华对国内线下支付场景的影响

背景 移动大潮下,用手机进行线下支付取代传统的卡片线下支付(磁条卡/金融 IC 芯片卡)已经是必然趋势。 NFC 近场支付,当然是第一选择。被银行卡清算组织 + 手机通信运营商 + 手机硬件供应商采用。 政策所限,第三方支付只能使用扫码支付等创新方式。 于是,国内线下支付市场自央行整顿之后,就是 NFC 支付(银联)和 扫码支付(支付宝微信)之争。 »

随手笔记:服务器端渲染 & 浏览器端渲染

前言:本文中提到的“渲染”指的是 render 阶段,即输出 HTML 的过程,而不是浏览器对 HTML 的 paint(绘制)阶段。你可以理解为 HTML = data + template。 目前风头正劲的前端 MVC、MVP、MVVM、Flux 正在围剿传统的 Server-side »

在 OSX 上使用 Vagrant 搭建跨平台开发环境

为什么要搭建跨平台开发环境 大家在开发的时候,使用不同平台(Windows/Linux/OSX)下的不同开发工具,并且在各自平台下运行测试。 但是,经常会遇到在一些问题: 在这台机子上可以运行在别的机子上不行 配置这个 runtime 配置那个 database ,没有很好的隔离,造成莫名其妙的问题 开发、测试、实际部署的平台都不同,各种麻烦的配置和调试 etc 如何解决? 使用虚拟机。 搭建目标 要求是 »