用户的角度
- 用户注册/登录
- 填写邮箱
- 用户收到邮件,点击连接
- 若是登录邮件则直接登录,若是注册邮件则确认邮箱且填写用户名
系统的角度
- 保存一张注册邮箱数据表,字段有用户ID,邮箱,用户名
| var i = 0; | |
| setTimeout(function timeoutFunc(){ | |
| if(i < 10){ | |
| i ++; | |
| console.log(i); | |
| setTimeout(timeoutFunc, 1000); | |
| } | |
| }, 1000); |
用户的角度
系统的角度
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title>Document</title> | |
| </head> | |
| <body> | |
| <script> | |
| (function() { | |
| var id = 0; |
| /** | |
| * 司机星级 | |
| * | |
| * author: Jude.Zhu | |
| * date: 2016-01-23 | |
| * | |
| * require icomoon font-family | |
| * | |
| * usage: | |
| * |
| (function(global, undefined){ | |
| function copyToClipboard(content, successCallback) { | |
| successCallback = successCallback || alert.bind(this, '复制成功'); | |
| // http://stackoverflow.com/questions/400212/how-do-i-copy-to-the-clipboard-in-javascript | |
| // IE 8 | |
| if(window.clipboardData) { | |
| window.clipboardData.setData('Text', content); | |
| e.preventDefault(); | |
| } | |
| // IE 9 以及现代浏览器 |
| #!/usr/bin/env ruby | |
| #生成 10_000 个范围在0-4之间的随机数 | |
| #计算他们的平均值 | |
| #从中随机抽取100个数 | |
| #通过有放回重抽法尝试 10_000 次 | |
| #每次抽 100 个数 | |
| #计算这100个数的平均值 | |
| #计算这 10_000 次的平均值 | |
| #以上步骤尝试100次 | |
| module Solution |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title>partical</title> | |
| <style> | |
| body { | |
| margin: 0; | |
| padding: 0; | |
| } |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title>css variables && animations</title> | |
| <script src="http://cdn.bootcss.com/jquery/2.2.4/jquery.js"></script> | |
| <style> | |
| :root { | |
| --transparency: 1; | |
| --v_offset: -100%; |