angularjs扩展了javascript的事件流程机制:它会扩展这个标准的浏览器流程,创建一个Angular上下文。这个Angular上下文指的是运行在Angular事件循环内的特定代码,该Angular事件循环通常被称作$digest循环。 $dig...
分类:
Web程序 时间:
2015-06-04 12:11:03
阅读次数:
141
虽然 一般公司都有专门的测试人员,但是有时候 免不了 我们既要去开发产品,也要去测试产品,测试产品,有些机械化的 点界面的操作,谷歌已经给我们提供了工具,Monkey, 猴子测试。
什么是Monkey
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程...
分类:
移动开发 时间:
2015-06-02 13:25:35
阅读次数:
131
DOM事件模型主要包含4个方面的内容,分别是:
事件流 主流浏览器的事件模型 事件对象 注册与移除事件监听器
下面一一了解下:
首先,什么是DOM?文档对象模型(DOM)是表示文档(比如HTML和XML)和访问、操作构成文档的各种元素的应用程序接口(API)。一般的,支持Javascript的所有浏览器都支持DOM。
在DOM眼中,HTML跟XML一样是一种树形结构的文档,是根(roo...
分类:
Web程序 时间:
2015-05-29 09:58:30
阅读次数:
153
JavaScript 程序采用了异步事件驱动编程模型。在这种程序设计风格下,当文档、浏览器、元素或与之相关的对象发生某些有趣的事情时,Web 浏览器就会产生事件(event)。 JavaScript 与 HTML 之间的交互是通过事件实现的。事件就是文档或浏览器窗口中发生的一些特定的交互瞬间,或.....
分类:
编程语言 时间:
2015-05-28 13:53:46
阅读次数:
460
事件流 事件流描述的是从页面中接收事件的顺序,IE和Netscape提出来差不多完全相反的事件流的概念,IE事件流是事件冒泡流,Netscape事件流是事件捕获流。 事件冒泡 IE的事件流叫做事件冒泡,即事件开始时由最具体的元素(文档中嵌套最深的那个节点)接收,然后逐级向上(一直到文档);如下代.....
分类:
编程语言 时间:
2015-05-27 09:43:54
阅读次数:
279
什么是响应式编程在网络上有很多对响应式编程进行定义的资料。维基百科上的定义过于宽泛和理论化。Stackoverflow专业的回答,显然不适合刚接触响应式编程的用户。响应式编程范式,就是使用异步的数据流进行开发从这个角度看待它,它并不是新东西。事件总线或者典型的界面点击事件,它们就是异步的事件流,你可...
分类:
其他好文 时间:
2015-05-24 21:39:18
阅读次数:
281
事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题。 Click me!上面的代码当中一个div元素当中有一个p子元素,如果两个元素都有一个click的处理函数,那么我们怎么才能知道哪一个函数会首先被触发呢?为了解决这个问题微软和网景提出了两种...
分类:
其他好文 时间:
2015-05-22 18:39:45
阅读次数:
166
3 处理模型(Processing Model)
Esper的处理模型是持续的:更新监听器listener和订阅者subscriber,当事件到来时,根据声明对事件流、视图、过滤和输出等。
监听器的接口是com.espertech.esper.client.UpdateListener,必须实现update方法,这个函数会在结果到来时触发。
3.2 插入流(Insert Stre...
分类:
其他好文 时间:
2015-05-21 17:29:32
阅读次数:
249
SAX是基于事件流,而DOM是基于文档树结构。
DOM原理:先将文件读取进入一个驻入内存的树结构。因为在内存,便于操作和管理,但是浪费资源和时间。
SAX原理: 基于事件,这个表示读取到xml的结点会根据结点名称来读取相应的数据,占用资源少。但是无状态,非持久,如果数据没保存就没了。
DOM4J:很好很强大。
JDOM:就是对SAX的封装。适合简单的创建和解析。
...
分类:
其他好文 时间:
2015-05-18 09:04:06
阅读次数:
161
JavaScript事件代理是一种简单的技巧,通过它你可以把事件处理器添加到一个父级元素上,这样就不需要为每一个元素添加或者删除事件处理器,从而避免了内存泄露或者是遍历节点造成的性能下降。如果整个页面都采用同样事件流方式,当红色蓝色区域触发相同事件,冒泡法:先处理蓝色区域请求,捕获法:先处理红色区域...
分类:
编程语言 时间:
2015-05-16 23:07:17
阅读次数:
348