摘要: 今天的主题是前端都了解的AJAX,但其中都有哪些知识点,还需要深入分析。首先揭示AJAX的字面意思,Asynchronous Javascript And XML,通俗点就是“异步Javascript和XML”。那有同步的吗?曾经的form提交并转到另一个页面刷新就是这种‘同步’的案例,有了AJAX... 阅读全文
posted @ 2015-10-23 15:23 tesky0125 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 前言 在解bug的过程中,经常遇到解完某个bug带来新的bug,原因一般是因为回归测试不足或不全面,下面我们来看看怎么利用selenium工具来完成开发后的回归测试, 虽然这可能是QA的事,不过有利于提高我们的代码质量。接下来走起。 一、Selenium环境配置 1.安装jdk+jre 双击运行jd 阅读全文
posted @ 2015-10-19 10:24 tesky0125 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 上一篇博文<浏览器中Javascript单线程分析>中描述了浏览器中Javascript单线程的原理。 在此基础上,这篇文章将主要介绍setTimeout/setInterval是如何模拟异步的,且二者之间又有何区别。 首先我们来分析它们如何模拟异步。 可以根据上篇博文了解到JS引擎内部维护一个队列 阅读全文
posted @ 2015-10-13 23:16 tesky0125 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 最近看过一些大公司的面试要求,觉得现在想成为优秀的技术人才越来越不容易了。为什么这么觉得,还得慢慢道来。 去比较牛X的公司面试了几次,除了技术基础要过硬,有些非技术的因素成为技术面试者的必备,开源项目、GitHub、线上作品、博客文章。 这些对于掌握技术的面试者来说,区分度确实很高,在挑选人才时,这 阅读全文
posted @ 2015-09-24 21:06 tesky0125 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 线程这个特性对于一门语言环境来说是尤其重要的,在Java/C++环境下都提供了多线程API操作。但在Javascript中据说代码执行时单线程的,大量计算的逻辑会阻塞浏览器HTML渲染,但setTimeout延时处理、XHR的异步请求是如何实现的,接下来我们将逐一分析。首先需要肯定的是浏览器中Jav... 阅读全文
posted @ 2015-09-24 20:33 tesky0125 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 在刚学习Javascript时曾对该问题在小组内做个一次StudyReport,发现其中的基础还是值得分析的。 从标题分析,可以加个Javascript的加载和执行分为两个阶段:加载、执行。而加载即浏览器下载JS脚本的过程,执行时浏览器JS引擎解释执行的过程。 接下来先分析JS脚本加载的过程,加载方 阅读全文
posted @ 2015-09-24 15:26 tesky0125 阅读(3182) 评论(0) 推荐(1) 编辑
摘要: 1. 目的 在模拟器的浏览器或app hybrid开发中遇到chrome调试代码为线上代码或者混淆代码时,可以利用fiddler/charles为genymotion配置代理, 可以方便的将代码替换为本地代码,此外还可以针对访问服务进行截获分析。 2. 配置 2.1 配置fiddler本地代理 2. 阅读全文
posted @ 2015-09-24 10:36 tesky0125 阅读(2273) 评论(0) 推荐(0) 编辑
摘要: 1.目的 在编写代码时会受到公司Sonar规则的限制,不想在编写完成后再对代码进行Inspect,回头再来一个个修正,费时费力。 那么,下面将通过优秀的WebStorm开发工具自身的CodeInspect结合Sonar插件及自定义规则来检测代码。 2.安装和配置SonarQube 2.1 安装Son 阅读全文
posted @ 2015-07-07 11:34 tesky0125 阅读(2686) 评论(0) 推荐(0) 编辑