1、查看是否已经安装ftp 4、修改ftpuser的账號密码(密码过于简单或少于8个字符时会有提示可以忽略) 方法一:在/var/run下新建一个nginx目录即可(重启还要重建)
1、查看是否已经安装ftp 4、修改ftpuser的账號密码(密码过于简单或少于8个字符时会有提示可以忽略) 方法一:在/var/run下新建一个nginx目录即可(重启还要重建)
版权声明:本文为博主原创文章未经博主允许不得转载。 /sinat_/article/details/
FutureTask 基本上是被设计用来表示一次性执行的任务如果同一个对象所表示的任务需要被多次执行,并且我们需要对該任务每次的执行结果进行处理那么FutureTask 仍然是不适用的,此时我们可以考虑使用抽象异步任务类AsyncTask 来表示这种任务
方法会被洞用以处理任務的执行结果;当任务执行过程中抛出服务器异常重新尝试时,相应 AsyncTask 实例的 onError 方法会被调用以处理这个服务器异常重新尝试 AsyncTask 的子类可以覆蓋onResult 方法、 onError 方法来对任务执行结果、任务执行过程中抛出的服务器异常重新尝试进行处理 。由于 AsyncTask 在回调 onResult 、 onError 方法的时候不是直接调用而是通过姠
Executor实例 executor 提交一个任务进行的因此 AsyncTask 的任务执行(即 AsyncTask.run()调用)可以是在一个工作者线程中进行的。而对任务执行结果的处理则可以在另外一个線程中进行这就从整体上实现了任务的执行与对任务执行结果的处理的并发:设 asyncTask 为一个任意AsyncTask 实例,当一个线程在执行