北漂IT民工 的博客

什么是RESTful APIs?

REST的概念从提出到现在已经10年多了,它对互联网的企业级计算产生了非常重大的影响。 REST是从WDSL,SOAP等架构发展而来的,是目前企业级开发中使用最广泛的架构之一。 下面我们来考查一...

12306火车订票系统分析

最近网上流行转载了一篇文章,用来表达12306系统架构有多复杂的。 里面引用了一些非技术数据用来强调自己的观点。 下面我以技术的角度,一步一步分析12306网站的用户规模与网站业务逻辑的情况,以...

DIV+CSS的说法实际上是一种误解

DIV+CSS这个在国内流传了多年的说法,本身不全面,不正确,给人以误解,也违反了Web标准化与语义化的趋势与原则,但是到今天一直没有人站出来指明它的错误。所以为了更好的说明这是一个错误的提法,...

三行代码搞定洗牌方法

经典的洗牌问题。 一般来讲洗牌的牌都是固定的。 所以一开始可以顺序存放好各种牌。 然后取总牌总的一半的长度来执行随机交换。 交换掉前面的N/2个牌,基本上这个牌的随机性就已经可以了。 12345...

汉诺塔JS实现

汉诺塔是一个比较经典的递归问题。由于其包含两层递归,所以相对来讲比较难理解。 同时一些书本上只给出来算法。并没有真正的可以运行并且包含数据处理的例子。 今天兴趣一来,就写了一个。 放在博客上,留...

js实现的快速排序

快速排序是一种平均性能非常优秀的排序算法,在很多场合都会应用到他。 了解快速排序于对开放高效率的软件有很重要的作用。 但是有不少的书本讲得并不是很清楚,而且不同的教材的实现方式也不尽相同, 我这...