在PHP的生命周期的各个阶段,一些与服务相关的操作都是通过SAPI接口实现。 这些内置实现的物理位置在PHP源码的SAPI目录。这个目录存放了PHP对各个服务器抽象层的代码, 例如命令行程序的实现,Apache的mod_php模块实现以及fastcgi的实现等等。在各个服务器抽象层之间遵守着相同的约...
CLI/CGI模式的PHP属于单进程的SAPI模式。这类的请求在处理一次请求后就关闭。也就是只会经过如下几个环节: 开始 - 请求开始 - 请求关闭 - 结束 SAPI接口实现就完成了其生命周期。单进程多请求则如下图所示:
android AsyncTask介绍
AsyncTask和Handler对比
1 ) AsyncTask实现的原理,和适用的优缺点
AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.
使用的优点:
l 简单,快捷
l ...
分类:
移动开发 时间:
2014-10-13 17:09:10
阅读次数:
267
工作中很多涉及到多线程的地方都implemnets Runable 接口 或者是 extends Thread 抽象类,但是这样子的话得不到返回值。
如果以下场景:
在多线程中计算值,线程结束后需要携带返回值。
这时就需要Callable接口,实现改接口后需要实现方法 call 。改接口需要ExecutorService的submit方法执行,执行结果包装在 Future泛型类中。
通过Future类的get()方法取得返回值,get()是阻塞的,在线程执行前调用get()方法会一直阻塞着。...
分类:
其他好文 时间:
2014-10-09 20:44:17
阅读次数:
214
当数据量很大时,想要从服务端传到客户端可能会遇到这几个问题:基础连接意外关闭;内存溢出;或时间过长。下面是我在项目中实现客户端导出txt文件时解决方法。txt有150M左右。namespace XSGLSRV900 //服务端接口实现{ public class XSGLService : I...
分类:
其他好文 时间:
2014-10-09 14:20:44
阅读次数:
218
1.一般的开发里面,都是基于开源的框架,但是如果不对框架进行二次封装,这样的产品之后的维护将会很麻烦,所以最好进行封装,不用原始的开发接口2.实现一些产品专有的工具栏,实现快捷开发3.一些复杂的产品功能,多数框架并未实现,所以我们必须通过封装实现一些特色的功能====================...
分类:
其他好文 时间:
2014-10-09 13:00:33
阅读次数:
186
AIDL学习前知识 AIDL:Android Interface Definition Language,即Android接口定义语言 AIDL使用情景:Android中不同的进程之间不能直接通信,相互调用接口,实现数据的共享。此时,便能用AIDL来实现这中需求。 Android使用Binde...
分类:
其他好文 时间:
2014-10-07 18:52:03
阅读次数:
202
动态代理:动态的对一个对象添加代理,以便实现代理模式.java内部集成了动态代理的实现。实现动态代理需要三个模块:1.动态代理适配器 2.接口 3.实现接口的真实类1.动态代理适配器package test;import java.lang.reflect.InvocationHandler;imp...
分类:
编程语言 时间:
2014-09-29 14:29:40
阅读次数:
230
alibaba/jstormJStorm 是一个分布式实时计算引擎。JStorm 是一个类似Hadoop MapReduce的系统, 用户按照指定的接口实现一个任务,然后将这个任务递交给JStorm系统,Jstorm将这个任务跑起来,并且按7 * 24小时运行起来,一旦中间一个worker 发生意外...
分类:
Web程序 时间:
2014-09-29 13:56:41
阅读次数:
273
中国气象局提供了三个天气查询的API接口:【1】http://www.weather.com.cn/data/sk/101190101.html【2】http://www.weather.com.cn/data/cityinfo/101190101.html【3】http://m.weather.c...