2016年4月2日
摘要: 为了方便例子讲解,现有数组和json对象如下: var demoArr = ['Javascript', 'Gulp', 'CSS3', 'Grunt', 'jQuery', 'angular']; var demoObj = { aaa: 'Javascript', bbb: 'Gulp', cc 阅读全文
posted @ 2016-04-02 20:45 Montréal 阅读(269) 评论(0) 推荐(0) 编辑
  2016年4月1日
摘要: 大型网站的挑战主要来自庞大的用户,高并发的访问和海量数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得棘手。大型网站架构主要就是解决这类问题。 本文内容大部分来自《大型网站技术架构》,这本书很值得一看,强烈推荐。 网站系统架构层次如下图所示: 1、前端架构 前端指用户请 阅读全文
posted @ 2016-04-01 11:30 Montréal 阅读(391) 评论(0) 推荐(0) 编辑
  2016年3月31日
摘要: 数据在分片时,典型的是分库分表,就有一个全局ID生成的问题。 单纯的生成全局ID并不是什么难题,但是生成的ID通常要满足分片的一些要求:1、不能有单点故障。2、 以时间为序,或者ID里包含时间。这样一是可以少一个索引,二是冷热数据容易分离。3、可以控制ShardingId。比如某一个用户的文章要放在 阅读全文
posted @ 2016-03-31 14:43 Montréal 阅读(325) 评论(0) 推荐(0) 编辑
  2016年3月30日
摘要: HTTP,是Web工程师每天打交道最多的一个基本协议。很多工作流程、性能优化都围绕HTTP协议来进行,但是我们对HTTP的理解是否全面呢?如果前端工程师和后台工程师坐在一起玩捉鬼游戏,他们对HTTP的描述可能会截然不同,从这两个角色的视角看过去,HTTP呈现出截然不同的形态。 HTTP简介 超文本传 阅读全文
posted @ 2016-03-30 17:31 Montréal 阅读(1009) 评论(0) 推荐(1) 编辑
  2016年3月29日
摘要: 这份文件包含一系列用于面试审查求职者(候选人)的前端面试问题。这并不推荐把每个问题都问在同一个求职者(因为这会花几个小时的时间)。从列表中抽取一些问题能够帮助你审查你需要求职者具备的一些技能。 注: 牢记这里的许多问题答案是开放式的,能够引导兴趣性探讨,相比于直接的答案这些东西能够使你更加了解求职者 阅读全文
posted @ 2016-03-29 11:28 Montréal 阅读(386) 评论(0) 推荐(0) 编辑
  2016年3月27日
摘要: Web 发展了几十个春秋,风起云涌,千变万化。我很庆幸自己没有完整地经历过这些年头,而是站在前人的肩膀上行走。Web 技术发展的速度让人感觉那几乎不是继承式的迭代,而是一次又一次的变革,一次又一次的创造。这几年的前端,更为之甚!我从 12 年底开始接触前端,12 年之前的前端发展情况只能从上一辈的笔 阅读全文
posted @ 2016-03-27 14:06 Montréal 阅读(262) 评论(0) 推荐(0) 编辑
  2016年3月26日
摘要: Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上:Redis的数据结构致力于帮助用户解决问题,而不会像其他数据库那样,要求用户扭曲问题来适应数据库。除此之 阅读全文
posted @ 2016-03-26 11:20 Montréal 阅读(430) 评论(0) 推荐(0) 编辑
  2016年3月25日
摘要: 越来越多的移动端和桌面端应用开始使用HTML、CSS和JS来开发了,而网页设计更是离不开这些语言。正是这种局面使得许多新的网页技术成为了可能,也催生了许多诸如React.js、Angular和Node.js这样的库。随着需求和项目的细化,开发者社区几乎每天都会有有开发者放出新的库和开发工具。 进入新 阅读全文
posted @ 2016-03-25 22:40 Montréal 阅读(519) 评论(0) 推荐(0) 编辑
  2016年3月24日
摘要: 现在动辄几兆大小的页面加载量,让性能优化成了不可避免的热门话题。WEB 应用越流畅,用户体验就会越好,继而带来更多的访问量。这也就是说,我们应该反省一下那些过度美化的 CSS3 动画和多重操作的 DOM 元素是否都考虑到了在性能方面的影响。在说性能优化之前,我们有必要理清浏览器视觉绘制方面的两个术语 阅读全文
posted @ 2016-03-24 21:31 Montréal 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,总结一个CSS书写规范、CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经验总结出来,我想对写CSS的前端用户来说是值得学习的。 CSS书写顺序 1.位置属性(position, 阅读全文
posted @ 2016-03-24 14:15 Montréal 阅读(580) 评论(0) 推荐(0) 编辑