事件响应链 block循环引用问题,怎么解决 在子线程发送通知,通知方法在哪个线程执行 分类能不能增加成员变量 uiscrollview嵌套 runloop使用场景 多个分类有同名的方法,响应哪一个(父类,子类) GCD异步调用10个线程,全部执行完后在执行其他方法,说出实现方法 instrumen ...
分类:
其他好文 时间:
2018-05-18 22:14:06
阅读次数:
140
1.使用shutdown ex.shutdown(wait=True)是进程池内部的进程都执行完毕,才会关闭,然后执行后续代码 如果改成false呢?看如下代码 输出如下: 使用submit同步调用 同步调用:提交/调用一个任务,然后就在原地等着,等到该任务执行完毕拿到结果,再执行下一行代码 输出如 ...
分类:
其他好文 时间:
2018-05-13 21:04:33
阅读次数:
121
1 模块间调用 模块间调用分为三种 1. 同步调用:A类的方法a()直接调用B类的b()方法。 2. 异步调用:类A的方法方法a()通过新起线程的方式调用类B的方法b(),代码接着直接往下执行。 3. 回调:类A在a()中调用类B的b()方法,b()方法中又调用了在类A中定义的方法。 2 ...
分类:
其他好文 时间:
2018-05-06 10:31:38
阅读次数:
130
整体来说,一个公司业务系统的演进流程基本都是从单体应用到多应用.在单体应用时,不同业务模块相互调用直接在本地JVM进程内就可以完成,而变为多个应用时,相互之间进行通信的式就不能简单的进行本地调用了,因为不同业务模块部署到了不同的JVM进程里面,更常见的是部署到了不同的机器,这时候一个高效/稳定的RP ...
分类:
其他好文 时间:
2018-04-28 22:19:26
阅读次数:
148
1.异步调用与回调机制 上一篇我们已经了解到了两组比较容易混淆的概念问题,1.同步与异步调用 2.阻塞与非阻塞状态。在说到异步调用的时候,说到提交任务后,就直接执行下一行代码,而不去拿结果,这样明显存在缺陷,结果是肯定要拿的,这辈子都肯定是要拿到这个结果的,没有这个结果后面的活又不会干,没办法,只能 ...
分类:
其他好文 时间:
2018-04-28 16:51:35
阅读次数:
172
异步调用与回调机制 在之前我们有了解过异步调用机制,当我们在发起异步调用后,并不会等待任务结束才返回,而是直接执行下一行代码,如果异步功能用状态来通知,那么调用者就需要每隔一定时间检查一次,效率就很低,如果是使用通知的方式,效率则很高,因为异步功能几乎不需要做额外的操作。至于回调函数,其实和通知没太 ...
分类:
其他好文 时间:
2018-04-28 16:50:41
阅读次数:
208
同步阻塞,用户空间的应用程序执行一个系统调用,这意味着应用程序会一直阻塞,直到系统调用完成为止(数据传输完成或者发生错误)。 同步非阻塞,设备以非阻塞形式打开,这意味着 io 操作不会立刻完成,需要应用程序调用多次来等待完成。 同步和异步 1)同步:发出一个调用时,在没有得到结果前,该调用就不返回, ...
分类:
其他好文 时间:
2018-04-16 19:51:40
阅读次数:
162
一、什么是异步调用? 1.同步调用 方法间的调用,假设A方法调用B方法,A方法等待B方法执行完毕后才执行本身,这个同步调用,是具有阻塞式的调用,如果B方法非常耗时,那么整个方法的执行效率将会非常低; 2.异步调用 同样是方法间的调用,假设A方法调用B方法,不同的是A方法调用B方法后,B方法很快的返回 ...
分类:
其他好文 时间:
2018-04-12 00:17:22
阅读次数:
154
练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的。代码量还是有的,里面做了大量封装,总体代码整理得非常干净,这个我已经尽力整理了。不管是文件(java、xml、资源文件)命名。还是布局设计尽量简单简洁,代码不会写的非常复杂。整个代码结构有非常高的统一度,结构 ...
分类:
编程语言 时间:
2018-04-07 11:24:12
阅读次数:
459
在前端异步获取数据时候每次都是使用 ajax;为了通用性更好,然而封装通用的 ajax 是一个一劳永逸的办法。 本次基于 jQuery 封装实现; 第一步: 引入 jQuery: `` 第二步:实现代码: ...
分类:
Web程序 时间:
2018-04-06 15:20:08
阅读次数:
169