每一次将代码打散再串联就是一次重构。 https://www.jianshu.com/p/2e074db792ba iOS中的事件的产生和传递 3.1.事件的产生 发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中,为什么是队列而不是栈?因为队列的特点是FIFO,即 ...
分类:
移动开发 时间:
2018-04-22 12:54:52
阅读次数:
227
JSF:一种构建java web的标准框架 JSF的生命周期分为运行阶段和渲染阶段两个主要的阶段 运行阶段: 当第一次请求时,构建或恢复应用程序视图。对于其他后续请求,执行其他操作,执行阶段被划分成以下子阶段: 1、恢复视图阶段 2、应用请求值阶段 3、流程验证阶段 4、更新模型值阶段 5、调用应用 ...
分类:
编程语言 时间:
2018-04-16 18:47:33
阅读次数:
234
JavaScript定时器 JavaScript是一种解释型语言(边编译边执行),Js解析顺序是从上到下,然后将编译后的任务丢到一个事件队列中,然后事件内的函数会从上到下开始执行 setInterval setInterval(fn,t); fn是间隔t毫秒后执行的代码块 每隔t就执行fn直到你清除 ...
分类:
Web程序 时间:
2018-04-11 10:36:41
阅读次数:
226
JavaScript 来了喔家ArchiSelf1995年。诞生了JavaScript语言,那一年,我刚刚从大学毕业。在今年RedMonk 推出的2017 年第一季度编程语言排行榜中。JavaScript 排第一,Java 第二,Python 反超 PHP 排第三。PHP 第四,C# 和 C++ 并 ...
分类:
编程语言 时间:
2018-03-28 22:07:02
阅读次数:
240
事件(events)基于event实现绿灯举例的多线程程序deflighter():count=0event.set()##先设置标志位为真,表示初始状态就是绿灯。否则当下面的ifcount>5之前,标志位都是没有被设置的whileTrue:ifcount>5andcount<10:#大于5并且小于10就改成红灯#这里代码不能只写成ifcount>5,因为只要满足大于5,就
分类:
编程语言 时间:
2018-03-15 23:06:20
阅读次数:
362
主要问题:1、JS引擎是单线程,如何完成事件循环的?2、定时器函数为什么计时不准确?3、回调与异步,有什么联系和不同?4、ES6的事件循环有什么变化?Node中呢?5、异步控制有什么难点?有什么解决方案? ...
分类:
编程语言 时间:
2018-02-11 19:53:50
阅读次数:
203
前言 其实我一直很困惑关于js 中的callback,困惑的原因是,学习中这块看的资料少,但是平时又经常见,偶尔复制一下前人代码,功能实现了也就不再去追其原由,这么着,这个callback的概念就越来越混乱,因为你总感觉它是你Ajax请求后调用的那个函数,又感觉它是你某一个函数中的形参而已,而当你有 ...
分类:
Web程序 时间:
2018-02-10 13:09:40
阅读次数:
161
QThread的常见特性: run()是线程的入口,就像main()对于应用程序的作用。QThread中对run()的默认实现调用了exec(),从而创建一个QEventLoop对象,由其处理该线程事件队列(每一个线程都有一个属于自己的事件队列)中的事件。简单用代码描述如下: 由此可见,exec() ...
分类:
编程语言 时间:
2017-12-29 15:16:35
阅读次数:
571
1.第一种方式: view的post方法,runnable对象中的方法会在View的measure、layout等事件后触发UI事件队列会按顺序处理事件。在setContentView()被调用后,事件队列中会包含一个要求重新layout的message,所以任何你post到队列中的东西都会在Lay ...
分类:
其他好文 时间:
2017-12-25 13:32:33
阅读次数:
125
Node.js EventEmitter Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这 ...
分类:
Web程序 时间:
2017-12-21 12:07:05
阅读次数:
238