
面试
文章平均质量分 81
cwzhsi
这个作者很懒,什么都没留下…
展开
-
CDN内容分发网路技术原理
网络缓存技术,其目的就是减少网络中冗余数据的重复传输,使之最小化,将广域网转为本地或就近访问。互联网上传递的内容,大部分为重复的Web/FTP数据,Cache服务器及应用Caching技术的网络设备,可大大优化数据链路的性能,消除数据峰值访问造成的节点设备阻塞。大部分的网页对象在有效期(TTL)内,对于重复的访问,可以只通过简单的认证(传送几十字节的Header),便可将本地的副本直接传送给访原创 2016-04-17 19:57:44 · 1272 阅读 · 0 评论 -
页面内元素跟随鼠标移动和右键菜单组件功能
这是腾讯一面给我的面试题,现在想想其实也蛮简单的,主要是考察鼠标事件。我当时没有完成的比较好。面试完后仔细又重新实现了下。鼠标对正方形元素拖拽和放下,主要涉及的鼠标事件包括:mouseover,mousemove,mousedown.。事件流程如下(1)当鼠标首次点击触发mousedown(2)移动时触发mousemove,正方形才跟着移动(3)鼠标点击完成后释放时触发mous原创 2016-03-11 21:01:28 · 2568 阅读 · 0 评论 -
JS一定要放在Body的最底部么?聊聊浏览器的渲染机制
说明: 1. 本文提到的浏览器均是指Chrome。 2. “script标签“指的都是普通的不带其他属性的外联javascript。 3. web性能优化的手段并不是非黑即白的,有些手段过头了反而降低性能,所以在讨论条件和结论的时候,虽然很多条件本身会带来其他细微的负面或正面影响,为了不使论述失去重点,不会扩展太开。一、从一个面试题说起面试前端的时候我喜欢问一些看上转载 2016-02-24 22:14:22 · 942 阅读 · 0 评论 -
position&containing block
一、包含块(Containing Block)要讲position,首先就涉及到一个概念:包含块。1、包含块介绍包含块简单理解就是一个定位参考块,就是大盒子里套小盒子中那个大盒子。元素有positon属性就必然涉及到包含块。先简单总结一下。1、初始包含块(Initial containing block),即根元素的包含框。 在浏览器中是原点与 canvas 原点重转载 2016-02-23 17:11:28 · 462 阅读 · 0 评论 -
html的meta总结,html标签中meta属性使用介绍
前言meta是html语言head区的一个辅助性标签。也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等!html的meta总结meta标签的组成:meta标签共有两个属性,它们分别转载 2016-02-21 19:22:48 · 474 阅读 · 0 评论 -
浏览器加载和渲染html的顺序
1.浏览器加载和渲染html的顺序1、IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。2、在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)3、如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。4、并且在下载后进行解析,解析过程中,停止页面所有往原创 2016-02-21 10:42:20 · 450 阅读 · 0 评论 -
前端文摘:深入解析浏览器的幕后工作原理
目录简介我们要讨论的浏览器浏览器的主要功能浏览器的高层结构呈现引擎呈现引擎主流程主流程示例解析和 DOM 树构建解析 - 综述语法解析器和词法分析器的组合翻译解析示例词汇和语法的正式定义解析器类型自动生成解析器HTML 解析器HTML 语法定义非与上下文无关的语法HTML DTDDOM解析算法标记化算法树构建算法解析结束后的操作浏览器的容转载 2016-02-21 10:34:47 · 1138 阅读 · 0 评论 -
有趣的HTML5:离线存储
随着Web App的发展,越来越多的移动端App使用HTML5的方式来开发,除了一些HybridApp以外,其他一部分Web App还是通过浏览器来访问的,通过浏览器访问就需要联网发送请求,这样就使得用户在离线的状态下无法使用App,同时Web App中一部分资源并不是经常改变,并不需要每次都向服务器发出请求,出于这些原因,HTML5提出的一个新的特性:离线存储。通过离线存储,我们可以通过把需转载 2016-02-20 16:29:14 · 671 阅读 · 0 评论 -
最常见的20个jQuery面试问题及答案
1. jQuery 库中的 $() 是什么?(答案如下)$() 函数是 jQuery() 函数的别称,乍一看这很怪异,还使 jQuery 代码晦涩难懂。一旦你适应了,你会爱上它的简洁。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你甚至可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组转载 2016-02-19 15:24:11 · 3850 阅读 · 0 评论 -
5个典型的JavaScript面试题
阅读目录1. 变量范围2. 创建“native”方法3. 提升 Hoisting4.this在JavaScript中是如何工作的5.call()和apply()JavaScript是一门有意思的语言,入门很快,但是想要深入的理解却并不简单,比如JavaScript中的原型、面向对象。对当前的Web世界而言,JavaScript是一门你必须精通的语言,因此本文借用一些转载 2016-02-19 15:10:18 · 965 阅读 · 0 评论 -
SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0];
org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; --- The error occurred in ibatis.xml. --- The原创 2014-11-26 08:58:40 · 19491 阅读 · 0 评论