月度归档:2015年03月

移动端页面设计的10个常识

移动设备性能较差,而且用户大都只同时浏览单一页面(不像桌面浏览器用户惯用多标签页),很容易因为页面性能而让用户失去耐心,所以移动端页面设计需要考虑更多的东西

CSS进阶篇

本文是对一些常见问题与基本常识的整理,包括移动端支持方案、编码基本规则、一般调试步骤等内容

经典串匹配算法(KMP)解析

问题背景是找到原串中能够与给定串完全匹配的部分,最容易想到的双重循环比对当然不行(时间复杂度太高),最经典的解法就是KMP算法,先构造跳转表(next表),再比对,避免主串上的回溯,以节省时间。KMP算法比较难理解,本文主要对其核心next函数作以解析。

JS代码指导原则

web前端不像后台那么直接,前端有很多繁琐的事情需要处理,比如让人深恶痛绝的浏览器兼容性问题。好的JS代码应该能够平稳退化,向后兼容,而且要经过性能优化。为了写出好的代码,所以有必要遵循一些指导原则,如渐进增强等等