摘要: 秒杀系统要解决的技术挑战 短时间内的超高访问量对后台服务的冲击。秒杀期间,来自外部请求产生的QPS会是平时的10~100倍。 数据库的读写压力陡增。大量的并发写,会造成数据库的行锁处于无法释放的状态,大量的线程排队进而造成服务请求超时失败。 网络带宽资源会因为秒杀被大量占据掉。假设秒杀页面的大小为1 阅读全文
posted @ 2017-12-29 14:54 心无引擎,眼无流派 阅读(230) 评论(0) 推荐(0)
摘要: 效果: JS: (function ($) { $.fn.loopmsg = function (options, param) { if (typeof options == 'string') { return $.fn.loopmsg.methods[options](this, param) 阅读全文
posted @ 2017-12-27 17:58 心无引擎,眼无流派 阅读(683) 评论(0) 推荐(0)
摘要: 你想通过选择一个框架来实现什么? 如果你的目标完全是(1) 那么你最好使用Angular或者React(注意:不是Angular 2,至少现在),因为这两个是最成熟,使用最广泛的,并且给你最好的“雇用能力”在市场上。Angular 1是更多的企业,而React是更多的启动。 如果你的目标完全是(2) 阅读全文
posted @ 2017-12-26 15:11 心无引擎,眼无流派 阅读(388) 评论(0) 推荐(0)
摘要: 我们学一个东西,通常两个目的: - 为了解决现有的问题 - 为了解决将来可能会有的问题 所以,在学这些东西之前,先必须了解,它们是用来解决什么问题的。 在Web应用中,我们需要解决的问题可以归纳为三类: - 状态 - 组织 - 效率 状态 什么是状态? 在一个业务界面中,我们可能会根据某些数据去生成 阅读全文
posted @ 2017-12-26 14:50 心无引擎,眼无流派 阅读(261) 评论(0) 推荐(0)
摘要: SeaJS 是一个模块加载器,模块加载器需要实现两个基本功能: 实现模块定义规范,这是模块系统的基础。 模块系统的启动与运行。 define参数 在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下: define(factory) factory 为对象、字符串时,表示模块的接口就是该对象 阅读全文
posted @ 2017-12-26 11:14 心无引擎,眼无流派 阅读(334) 评论(0) 推荐(0)
摘要: 正则表达式之断言 正则表达式中的断言,作为高级应用出现,倒不是因为它有多难,而是概念比较抽象,不容易理解而已。 如果不用断言,以往用过的那些表达式,仅仅能获取到有规律的字符串,而不能获取无规律的字符串。 举个例子,比如html源码中有<title>xxx</title>标签,用以前的知识,我们只能确 阅读全文
posted @ 2017-12-25 15:29 心无引擎,眼无流派 阅读(1213) 评论(0) 推荐(0)
摘要: Nginx反向代理的思路,就是通过Nginx解析URL地址的时候进行判断,将请求转发的具体的服务器上。 解决思路 跨域问题,是由于JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。 如果,我们将不同的域名整合到一个域,换句话说,通过子目录的方式划分,是不是就能解决跨域问题呢? 解 阅读全文
posted @ 2017-12-25 11:44 心无引擎,眼无流派 阅读(186) 评论(0) 推荐(0)
摘要: 当用户首次访问服务器的时候,服务器为每个用户单独创建一个 Session 对象,并分配一个新的 SessionID,此时 SessionID 通过 Cookie 保存在用户端。 当用户再次访问服务器的时候,携带保存 SessionID 的 Cookie 给服务器,服务器查询是否存在这个 Sessio 阅读全文
posted @ 2017-12-25 11:35 心无引擎,眼无流派 阅读(286) 评论(0) 推荐(0)
摘要: 一,先说一下为什么要分表 分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,为什么要出现这种机制,是为了保证数据的完整性。 很显然mysql对这种情况的处理是,一种是表锁定(myisam存储引擎),一个是行锁定(innodb存储引擎)。 表锁定表示你们都不 阅读全文
posted @ 2017-12-24 19:03 心无引擎,眼无流派 阅读(693) 评论(0) 推荐(1)
摘要: 为了保证移动端和服务端数据传输相对安全,需要对接口进行加密传输。 一、ttoken的设计目的: 因为APP端没有和PC端一样的session机制,所以无法判断用户是否登陆,以及无法保持用户状态,所以就需要一种机制来实现session,这就是token的作用 token是用户登陆的唯一票据,只要APP 阅读全文
posted @ 2017-12-23 15:40 心无引擎,眼无流派 阅读(10705) 评论(0) 推荐(0)