设计
木偶跳舞
个人博客
展开
-
账号注册邮箱激活设计
我们在很多网站注册会员时,注册完成后,系统会自动向用户的邮箱发送一封邮件,这封邮件的内容就是一个URL链接,用户需要点击打开这个链接才能激活之前在该网站注册的帐号。激活成功后才能正常使用会员功能。 注册帐号、发送激活邮件、验证激活帐号、处理URL链接过期的功能。业务流程:1、用户提交注册信息。2、写入数据库,此时帐号状态未激活。3、将用户名密码或其他标识字符加密构造成激活识别码(你也可以叫激转载 2016-09-02 17:48:00 · 6586 阅读 · 0 评论 -
账号通过邮箱找回密码功能设计
通常所说的密码找回功能不是真的能把忘记的密码找回,因为我们的密码是加密保存的,一般开发者会在验证用户信息后通过程序生成一个新密码或者生成一个特定的链接并发送邮件到用户邮箱,用户从邮箱链接到网站的重置密码模块重新设置新密码。当然现在有的网站也有手机短信的方式找回密码,原理就是通过发送验证码来验明正身,和发送邮件验证一样,最终还是要通过重置密码来完成找回密码的流程。 密码找回的功能,一般步骤是:1.表转载 2016-09-02 18:10:01 · 18126 阅读 · 4 评论 -
防止网站页面被其他网站iframe引用方法
1、在响应头里加一个X-Frame-Options其取值有三种,大部分浏览器都支持:DENY:浏览器拒绝当前页面加载任何Frame页面SAMEORIGIN:frame页面的地址只能为同源域名下的页面ALLOW-FROM origin:origin为允许frame加载的页面地址这样被不同源的页面以iframe包含时就不会显示了设置方法: 2、js脚本法: 在自己的页面中写入如下js脚本中的一个原创 2016-11-02 18:39:52 · 6239 阅读 · 0 评论 -
高并发设计方案一
1、通用方案日用户流量大,但是比较分散,偶尔会有用户高聚集的情况;场景: 用户签到,用户中心,用户订单,等服务器架构图: 说明:场景中的这些业务基本是用户进入APP后会操作到的,除了活动日(618,双11,等),这些业务的用户量都不会高聚集,同时这些业务相关的表都是大数据表,业务多是查询操作,所以我们需要减少用户直接命中DB的查询;优先查询缓存,如果缓存不存在,再进行DB查询,将查询结果缓存起转载 2016-09-26 15:25:04 · 4372 阅读 · 0 评论 -
高并发设计方案二(秒杀架构)
(1)尽量将请求拦截在系统上游(越上游越好);(2)读多写少的常用多使用缓存(缓存抗读压力);转载 2016-12-02 17:18:28 · 8315 阅读 · 3 评论 -
优化网页加载速度方法
优化网页加载速度方法转载 2016-11-02 17:13:09 · 753 阅读 · 0 评论 -
网站监控邮件发送方法
网站监控、功能脚本执行结果邮件:<?php /** * 邮件发送方法 * @param string $title 邮件主题 * @param string $content 邮件内容 */function send_email($title, $content) { $send_time = '发送时间: ' . date("Y-m-d H:i:s",time()) . "<br原创 2016-08-08 15:05:52 · 1650 阅读 · 0 评论 -
php脚本守护进程设计
思路: while 循环,若当前没有数据要操作可以休眠;crontab 脚本每隔固定时间段执行该脚本,执行时先检测是否已在执行,若无 执行,有则 跳过。原创 2016-09-06 18:48:18 · 2220 阅读 · 0 评论