Mocha 和 Chai 入门初探

2016-12-29
阅读 2 分钟
5.9k
在和 jest 作比较的时候, 两者主要的不同就是 jest 的集成度比较高内置断言库, 而 mocha 需要搭配额外的断言库, 在此选择了比较流行的 chai 作为断言库.

【详细】使用 passport.js 来完成登录验证

2016-06-22
阅读 4 分钟
9.2k
介绍一下项目所使用的技术栈。Node.js,使用 Express 来完成后端服务器的架构,这个时候就遇到了一个问题了。在我以前,是用 Java 来开发 Web 后端服务器,那时我采用 Spring 框架来完成,登录的验证就是比对数据库中的用户名密码与当前用户所输入的用户名密码,而且如果希望拦截未登录的用户的访问某些特定的网址时,我...

React 中 context 的使用

2016-05-27
阅读 2 分钟
4k
context 是在 react @ 0.14 版本以后发布的一个高级且实验性的功能,有可能在未来做出更改。不推荐频繁使用,如果使用的话尽量保持在小范围内并且避免直接使用 context 的 API,为了以后升级框架更加容易。

WebSocket 原理

2016-05-15
阅读 2 分钟
4.1k
以前的网站为了实现推送功能,使用的方法都是轮询。所谓的轮询就是在特定的时间间隔(例如1秒),由浏览器向服务器发出一个 Http request,然后服务器返回最新的数据给客户端浏览器,从而给出一种服务端实时推送的假象。由于Http Request的Header(请求头)很长,而传输的数据可能很短就只占一点点,每次请求消耗的带宽大...

设置 SSH 使用 hexo deploy 时免输用户名密码

2016-05-15
阅读 2 分钟
13.1k
此篇博客日期 2016-05-14,使用 hexo v0.2.0。介绍清楚这个使用背景是因为网上的有些教程已经过时,至少当我完全按照那些步骤来设置的时候并没有成功。SSH 验证就是我们键入命令 hexo deploy 以后,当那些需要提交的内容显示完成过后会弹出的一个小窗口提示我们输入用户名、密码。我参考了网上的一些教程,现在给出完整...

使用WebUploader解决安卓微信浏览器上传图片中遇到的bug

2016-04-09
阅读 7 分钟
5.8k
微信在新版本中采用的是自己的X5内核浏览器,而在较老的版本中还有可能是安卓的原生浏览器。具体的环境我也不太了解,但是经过实际多台安卓机型的测试,我采取的方案可以基本确保在安卓机中微信浏览器的成功上传。苹果机型没问题,因为微信的ios客户端使用的是Safari的内核,没有各种坑,且效果最好。

《WEB全栈工程师的自我修养》——读后心得

2016-03-30
阅读 4 分钟
4.6k
先说明这句话的含义:在一个特定的方向上有足够深入的钻研,然后再将学习的范围扩展开来。如何拓展,围绕核心的专长,先是该领域所需要的知识再拓展前后相关的领域的学习。例如,我现在以前端为发展目标,我需要学习 JavaScript、CSS、HTML,这是这个领域所需要的最基本的知识。其中的JavaScript还可以往Node.js发展,这...