11月05日
首先介绍一下 Spring Boot 在 Coding 上的使用场景。Coding 中使用 Spring Boot 搭建的 Email服务。 之所以选择 Spring Boot,原因就是更加轻量级。在往常的 Spring 项目中,依赖的库太多,配置太繁杂,用在这只提供 Email 服务的程序上未免也小题大做了。而 Spring Boot 提供一些非功能性的常见的大型项目类特性(如内嵌服务器、安全…
11月03日
在网上写 OAuth 授权的文章有很多,不过其中内容质量很高的较少,以至于我自己在学习的过程中也走了不少弯路= =。借着这次发博客的机会,也做一个小结吧。 什么是 OAuth 近几年来,很多网站都默默地在自己的登录链接旁边加上了一个“用XXX平台账号登录”的链接,比如 使用第三方平台账号登录,当前平台并不会获取到用户的密码,登录的动作在第三方平台下完成。 在登录完成后,会跳出一个页面,由当前平台…
10月31日
Underscore.js是一个很精干的库,压缩后只有5.2KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。 本文仅探讨Underscore.js的两个函数方法 _.throttle 和 _.debounce 的原理、效果和用途。 通常的函数(或方法)调用过程分为三个部分:请求、执行和响应。(文中“请求”与“调用”同义,“响应”与“返回”同义,为了…
10月29日
一般来说对一个网站做测试,最直接的方法就是用手点,眼睛看。用手点和眼睛看把网站的功能点都过一遍,比如在百度首页的搜索框里输入 “coding”,点击“百度一下”,用眼睛看会不会弹出有关 “coding” 的搜索页面。不过,你点了2天之后就会发现,这些点击和“眼睛确认”是一个机械式重复的过程。 当你遇到重复操作的事情,你就要想想如何让机器去做这些事。用人脑去从事这种低等人工智能的活动绝对是种浪费。…