摘要: 1.概念Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:由图... 阅读全文
posted @ 2014-04-22 13:02 Mr_Wangsg 阅读(261) 评论(0) 推荐(0)
摘要: Android程序中默认标题栏是灰色背景,内容是工程名字,类似下图:修改了标题栏布局,效果如下:说一下具体步骤。首先,修改标题栏的宽度和背景,在strings.xml中添加:然后修改AndroidMainfest.xml文件: 红色部分为加载Activity的theme。接着修改MainAc... 阅读全文
posted @ 2014-04-22 12:58 Mr_Wangsg 阅读(271) 评论(0) 推荐(0)
摘要: 1 2 3 4 5 6 7 8 9 10 11 13 15 16 17 ... 阅读全文
posted @ 2014-04-22 12:53 Mr_Wangsg 阅读(550) 评论(0) 推荐(0)
摘要: var date1=new Date(); //开始时间alert("aa");var date2=new Date(); //结束时间var date3=date2.getTime()-date1.getTime() //时间差的毫秒数//计算出相差天数var days=Math.floor(d... 阅读全文
posted @ 2014-04-22 12:44 Mr_Wangsg 阅读(166) 评论(0) 推荐(0)
摘要: 1. 查看所有表空间大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 2 group by tablespace_name;2. 已经使用的表空间大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space 2 group by tablespace_name;3. 所以使用空间可以这样计算select a.tablespace_name,total,free,total-free used from ( sel 阅读全文
posted @ 2014-04-03 16:59 Mr_Wangsg 阅读(195) 评论(0) 推荐(0)
摘要: 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法。注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。1、final类 final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是fin 阅读全文
posted @ 2014-03-25 23:41 Mr_Wangsg 阅读(362) 评论(0) 推荐(0)
摘要: 栈(stack): 是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量. 在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域). 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的。所以栈内存中存放的都是方法运行中声明的基本数据类型,如short,int,long等,他们的长度都是一定的,并且生存期都是随着方法的结束而结束。堆(heap): 堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的 阅读全文
posted @ 2014-03-25 15:17 Mr_Wangsg 阅读(652) 评论(0) 推荐(0)
摘要: 进程和线程的联系和区别 (2012-03-28 21:31)定义:一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程;进程和线程的关系:(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。(2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。(3)线程在执行过程中,需要协作同步。不同进程的 阅读全文
posted @ 2014-03-25 14:39 Mr_Wangsg 阅读(156) 评论(0) 推荐(0)
摘要: 实例变量与类变量(转)类变量也叫静态变量,也就是在变量前加了static 的变量;实例变量也叫对象变量,即没加static 的变量;区别在于: 类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;例:public class A{ static int a = 0; //类变量 private int b = 0; //实例变量}public class B{ public void main (String[] args){ A a1 = new A(); A a2 =... 阅读全文
posted @ 2014-03-25 14:27 Mr_Wangsg 阅读(166) 评论(0) 推荐(0)
摘要: 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 一. JDK类库中的序列化API java.io.ObjectOutputStream代表对象输出流,它的writeO... 阅读全文
posted @ 2014-03-25 14:21 Mr_Wangsg 阅读(176) 评论(0) 推荐(0)