select 是常用的异步socket 处理方法 一般用法: # iwtd,owtd,ewtd 分别为需要异步处理的读socket队列, 写socket队列(一般不用), 和错误socket队列, 返回事件的读写和错误socket队列il,ol,el = select(iwtd,owtd...
分类:
编程语言 时间:
2015-08-02 23:11:33
阅读次数:
231
1、在Android中的异步处理方式?
2、如何使用Handler以及在使用过程中如何避免Handler引起的内存泄露?
3、从源码角度分析MessageQueue,Message,handler,looper,主线程,子thread之间的关系
4、Handler通过sendMessage以及post Runable对象有什么区别
5、如何给一个线程建立消息循环,即如何构建一个looper线程?
6、Asynctask中有哪些方法,分别如何使用,哪些方法在主线程执行,哪些方法在子线程执行,Asynctask...
分类:
移动开发 时间:
2015-08-02 01:03:28
阅读次数:
1740
1. What is TornadoTornado是一个轻量级但高性能的Python web框架,与另一个流行的Python web框架Django相比,tornado不提供操作数据库的ORM接口及严格的MVC开发模式,但可以提供基本的web server功能,故它是轻量级的;它借助non-blocking and event-driven的I/O模型(epoll或kqueue)实现了一套异步网络库...
分类:
编程语言 时间:
2015-07-30 17:11:29
阅读次数:
135
Promise是异步代码实现控制流的一种方式。这一方式可以让你的代码干净、可读并且健壮。
比如,你用来异步处理文件事件的回调代码:
fs.readFile('directory/file-to-read', function(err, file){
if (error){
//handle error
} else {
//do some...
分类:
Web程序 时间:
2015-07-30 00:49:46
阅读次数:
141
Promise是异步代码实现控制流的一种方式。这一方式可以让你的代码干净、可读并且健壮。比如,你用来异步处理文件事件的回调代码:fs.readFile('directory/file-to-read', function(err, file){ if (error){ //han...
分类:
Web程序 时间:
2015-07-30 00:31:01
阅读次数:
175
网络操作是一个严重的耗时操作,所以从Android 4.0版本开始,网络操作就被严禁放在主线程中,所以网络操作只能放在异步任务中。下面是一个从网络上下载图片的示例,示例分为两个部分:
- 异步处理下载图片
- UI线程中处理图片下载的图片是在百度图片里面随便找的:http://img1.ph.126.net/GPS04o8gJYuG4ZOwlx6UQA==/978125544087835399....
分类:
移动开发 时间:
2015-07-29 17:18:48
阅读次数:
315
这个框架主要是开多个子进程来异步处理任务,同时主进程能和子进程通信,了解子进程的status,并且能restart子进程。管理者可以了解主进程的信息info,并且能shutdown主进程。管理者和主进程之间通过tcp通信。这个过程涉及主进程Master,子进程Worker,队列Queue,以及消费者...
分类:
其他好文 时间:
2015-07-26 22:33:41
阅读次数:
395
最近在做自己的安卓软件,于是乎就自己做了个翻译功能,主要方式是使用AsyncTask实现异步处理,翻译调用的互联网接口是有道提供的API。
方法很简单,通过HttpGET和HttpResponse获得String,再将json数据解析即可。
在AsynTask实现类中,输入是String,在doInBackground方法里主要实现目标String的获取。而在onPostExecute方法里主...
分类:
移动开发 时间:
2015-07-25 18:27:35
阅读次数:
150
消息系统的作用:异步处理、削减峰值、减少组件之间的耦合。选择消息系统根据业务需要需要考虑以下几个方面:是否持久化吞吐能力高可用分布式扩展能力兼容现有协议易于维护其他,如消息丢失和重复的处理避免单点故障负载均衡常见消息系统协议:STOMPAMQP类似 MEMCACHE 的协议HTTP自定格式1、2 是...
分类:
其他好文 时间:
2015-07-25 14:57:01
阅读次数:
115
Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程...
分类:
移动开发 时间:
2015-07-21 20:28:51
阅读次数:
212