首先点击头像弹出popwindow,点击相册,相机,调用手机自带的裁剪功能,然后异步任务类访问服务器,上传头像,保存到数据库中, 下面写出popwindow的代码 上面就是android的代码,下面写出后台servlet的代码, ...
分类:
移动开发 时间:
2016-11-18 00:16:12
阅读次数:
368
在子线程(new Thread)需要修改UI时:二者的作用都是将你正在子线程的操作抛到UI线程上! View.post(Runnable) View.postDelayed(Runnable, long) Activity.runOnUiThread(Runnable) 在主线程中新建异步任务:Ha ...
分类:
其他好文 时间:
2016-11-14 15:29:39
阅读次数:
174
一、简单粗暴的线程 最原始的方式,当我们要并行的或者异步的执行一个任务的时候,我们会直接使用启动一个线程的方式,如下面所示: 但是像上面或者类似这种每次来都是用new 一个Thread出来的方式存在着很多的弊端,如下面: 每次new Thread新建对象性能差; 线程缺乏统一的管理,可以无限制新建线 ...
分类:
编程语言 时间:
2016-11-14 09:51:36
阅读次数:
297
(1)Block是C语言的,是一种数据类型。Block出现后,很多代理都会被替代。Block是一种数据类型,是提前准备好的代码段,在需要的时候执行。其实就像调用一个函数一样。准备代码就是{},执行就是(); (2)Block常见问题: *在定义Block时,如果引用了外部变量,会对外部变量做一次co ...
分类:
其他好文 时间:
2016-11-10 16:45:14
阅读次数:
175
异步任务类AnsycTask为抽象类,其三个泛型参数为:Params,Progress 和 Result,这三个参数类型由用户设定,可以为任何类型,分别对应如下三个方法: 1、doInBackground(Params...):该方法运行在子线程中,处理一些耗时的任务,如网络和数据库的操作。一般,P ...
分类:
其他好文 时间:
2016-10-31 22:09:53
阅读次数:
215
什么是异步任务? 异步任务就是开一个子线程,然后让它去跑,它跑完了就会回来告诉你说,它跑完了,这是结果。这和Java中的回调差不多。我们在OKHttp中很长见到的 onSuccess() 和 onError() 这些都是回调函数。当然这篇博文不讨论这些回调,只讨论Android中自带的异步任务。 ... ...
分类:
移动开发 时间:
2016-10-27 13:02:58
阅读次数:
300
使用Handler时内存泄漏分析在Android中,处理完异步任务后常常会在主线程进行一些操作,所以我们可能会使用到Handler,下面是Handler的常见使用方法:public class Mai...
分类:
其他好文 时间:
2016-10-25 19:40:08
阅读次数:
259
一、安装swoole下载地址:https://github.com/swoole/swoole-src/releases/tag/1.8.12-stable下载压缩包,上传到服务器(测试centos),解压缩cdswoole-src-1.8.7-stablephpize(phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块)./configuremake&&mak..
分类:
Web程序 时间:
2016-10-21 01:57:30
阅读次数:
649
C++并发编程 异步任务(async) 线程基本的互斥和同步工具类, 主要包括: std::mutex 类 std::recursive_mutex 类 std::timed_mutex 类 std::recursive_timed_mutex 类 std::lock_guard 类型模板 std: ...
分类:
编程语言 时间:
2016-10-08 01:58:01
阅读次数:
266
C++并发编程 异步任务 异步任务 std::async (1) std::async 会返回一个 std::future 对象, 这个对象持有最终计算出来的结果. 当需要这个值时, 只需要调用对象的get()成员函数. 并且直到“期望”状态为就绪的情况下, 线程才会阻塞; 之后,返回计算结果. ( ...
分类:
编程语言 时间:
2016-10-08 01:47:14
阅读次数:
250