Service 是android的一种机制,如果是Local Service,那么对应的
Service 是运行在主进程的 main 线程上的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main
线程上。因此请不要把 Service 理解成线程,它跟线程半...
分类:
其他好文 时间:
2014-06-16 08:26:17
阅读次数:
143
Request、Request.Form和Request.QueryString的区别request本身是一个系统的静态对象,本身也可以作为数组调用,比如request("abc")就是获取request数组中键值"abc"对应的值,而这个数组又不是固定的,而是多个数组的集合,其中包含了(Query...
分类:
其他好文 时间:
2014-06-16 08:01:14
阅读次数:
218
条款一:指针与引用的区别指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因...
分类:
编程语言 时间:
2014-06-16 07:20:39
阅读次数:
301
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,
下面看例子: pack....
分类:
其他好文 时间:
2014-06-16 07:15:16
阅读次数:
221
memset与NULL区别NULL与0
的区别为什么强调一个malloc对应一个free在一个结构体malloc,然后free,但是她的成员变量的malloc并没有free,还需要特别的free在全局变量的指针声明中,被设置为NULL,指针不是野指针=========================...
分类:
其他好文 时间:
2014-06-16 06:33:34
阅读次数:
701
使用[] + for语句是解析列表而使用() +
for语句是产生生成器实例代码如下:alist = [1, 2, 3, 4, 5]another_list = [i for i in alist]print
another_lista_generator = (i for i in alist)p...
分类:
编程语言 时间:
2014-06-16 06:30:17
阅读次数:
204
重写方法的规则如下:1. 参数列表:必须与被重写方法的参数列表完全匹配。2.
返回类型:必须与超类中被重写的方法中声明的返回类型或子类型完全相同3. 访问级别:一定不能比被重写方法强,可以比被重写方法的弱。4.
非检查异常:重写方法可以抛出任何非检查的异常,无论被重写方法是否声明了该异常。5. 检查...
分类:
其他好文 时间:
2014-06-16 06:07:36
阅读次数:
209
并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务。前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生.并发性(concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事件之间不一定要同一时刻发生。并行(pa...
分类:
其他好文 时间:
2014-06-12 06:48:59
阅读次数:
204
这问题在网络相信已经有不少人问到,最近再次被牵起讨论,籍此记录一下个人的理解,border:none;与border:0;的区别体现有两点:一是理论上的性能差异二是浏览器兼容性的差异。1.性能差异【border:0;】把border设为“0”像素虽然在页面上看不见,但按border默认值理解,浏览器...
分类:
其他好文 时间:
2014-06-12 06:16:19
阅读次数:
278