组合模式:
将对象组合成树形结构以表示‘部分-整体’的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。
使用时机:
需求中是体现部分与整体层次的结构时,希望用户可以忽略组合对象和单个对象的不同,统一地使用组合结构中的所有对象时,就应该考虑用组合模式了。
简单的说,组合模式让客户可以一致地使用组合结构和单个对...
分类:
其他 时间:
2015-07-02 10:20:42
收藏:
0 评论:
0 赞:
0 阅读:
107
UITextField 继承自UIControl,他是在UILabel基础上,对了文本的编辑.可以允许用户输入和编辑文本...
分类:
其他 时间:
2015-07-02 10:20:32
收藏:
0 评论:
0 赞:
0 阅读:
210
启动服务可以使用startService这种方式启动,同时启动服务我们还可以使用绑定服务的方式来进行启动。...
分类:
移动平台 时间:
2015-07-02 10:20:26
收藏:
0 评论:
0 赞:
0 阅读:
203
一、 JSON
(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。
Json建构于两种结构:
1、“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash ta...
分类:
编程语言 时间:
2015-07-02 10:20:12
收藏:
0 评论:
0 赞:
0 阅读:
195
11.3 启动新进程
可以在程序的内部启动另一个程序,从而创建一个新进程.这个工作可以通过库函数system来完成.
#include
int system(const char *string);
system函数的作用是,运行以字符串参数的形式传递给它的命令并等待该命令的完成.命令的执行情况就如同在shell中执行如下命令:
$ sh -c string
如果无法启动she...
分类:
系统服务 时间:
2015-07-02 10:19:52
收藏:
0 评论:
0 赞:
0 阅读:
343
深拷贝与浅拷贝浅拷贝
浅拷贝 (shallow copy) 特点:不会复制所引用的对象,其新复制的对象只是一个指针,指向现有的引用对象上.(其实就相当于 Windows 系统下的快捷方式的复制)
下面举一个简单地例子来分别下深拷贝与浅拷贝:
//创建两个可变的字符串
NSMutableString *student = [[NSMutableString alloc] initWithSt...
分类:
其他 时间:
2015-07-02 10:19:42
收藏:
0 评论:
0 赞:
0 阅读:
188
ROS安装USB摄像头...
分类:
其他 时间:
2015-07-02 10:19:32
收藏:
0 评论:
0 赞:
0 阅读:
322
成功是一种观念,致富是一种义务,快乐是一种权力。
本讲内容:测试用例
测试用例通常是带有期望的运行结果的程序代码,测试者可以根据最终的运行结果来判断程序是否正常工作。
一、测试用例的好处
譬如你正在维护一个很庞大的工程,里面有许多的功能,某天,根据需求你对其中一个功能进行修改,几天后,突然有人发现其他功能出现了问题,最终定位出来的原因是你之前修改的那个功能所导致的。所...
分类:
其他 时间:
2015-07-02 10:19:22
收藏:
0 评论:
0 赞:
0 阅读:
262
如果要修该一个类中的某个方法一共有三种方法:继承,写一个装饰类,动态代理
这里我主要介绍装饰类:
1.写一个interface Animal
package com.itheima.pool;
public interface Animal {
public void eat();
public void bite();
}
2.写一个Dog类继承Animal接口:
pack...
分类:
其他 时间:
2015-07-02 10:19:12
收藏:
0 评论:
0 赞:
0 阅读:
180
UIButton是ios中用来响应用户点击事件的控件.继承自UIControl...
分类:
其他 时间:
2015-07-02 10:19:12
收藏:
0 评论:
0 赞:
0 阅读:
110
数据库连接池:说白了就是在一个池子中(容器)中放了很多的数据库连接,当用户需要的时候就从中取出来一个用,用完了就放回连接池中。
优点:极大的提高了数据库的效率。
对于自定义的数据库连接池我们使用一个LinkedList做数据库连接池.这个集合的特点是增删快,查询慢。
自定义一个数据库连接池的步骤:
1.自定义一个类实现DataSource接口。
2.定义一个List list=new L...
分类:
数据库技术 时间:
2015-07-02 10:18:02
收藏:
0 评论:
0 赞:
0 阅读:
257
机器准备
准备了2台机器,安装win7系统(64位)
两台windows物理主机:
192.168.131.44 administrator/(密码是一个空格)
192.168.131.67 administrator/(密码是一个空格)
每台机器上安装VMwareWorkstation8.0.3
VMwareWorkstation8.0.3序列号:JG2TD-DJL95-FZZZ8-DU1...
分类:
其他 时间:
2015-07-02 10:17:52
收藏:
0 评论:
0 赞:
0 阅读:
194
上一篇写了通过webdriver在浏览器环境下异步调用js代码。
今天进入正题。
其实有了executeAsyncScript,一切就呼之欲出了。
直接上代码:
var compareImage=function(){
return function(){
eval(arguments[0]);
var canvasBase64=argume...
分类:
其他 时间:
2015-07-02 10:17:42
收藏:
0 评论:
0 赞:
0 阅读:
127
简介:DBCP数据库连接池是apache开发的数据库的数据库连接池:
要想使用这个已经开发好的数据库连接池:
1.导入相应的jar包:
2.在类中使用:
方式1:使用BasicDataSource的方式
数据库:
create database day11;
use day11;
create table account(
id int primary key auto_...
分类:
数据库技术 时间:
2015-07-02 10:17:33
收藏:
0 评论:
0 赞:
0 阅读:
277
创建web工程用eclipse或idea创建一个web工程,在这里演示使用idea,项目命名为ssm建立工程目录框架根据习惯,简历包目录,分别为
config
在其中创建两个子包mybatis和spring,分别用来放置spring、mybatis配置文件
mapper
用来放置mybatis的mapper接口和mapper.xml
service
service层的javabean
cont...
分类:
编程语言 时间:
2015-07-02 10:17:22
收藏:
0 评论:
0 赞:
0 阅读:
307
SUN的JDK从1.3.1开始使用HotSpot虚拟机技术,主要使用C++实现,JNI接口部分用C实现.
JAVA原先是把源代码编译为字节码在虚拟机执行,这样执行速度较慢.而HotSpot编译器将常用的部分代码编译为本地(native)代码,这样显著高了性能.
HotSpot包括一个解释器和两个编译器,解释与编译混合执行模式,默认启动解释执行。
编译器:java源代码被编译器编译成class...
分类:
其他 时间:
2015-07-02 10:17:17
收藏:
0 评论:
0 赞:
0 阅读:
105
1) Method Area
2) Heap
3) Java Stacks
4) PC Registers
5) Native Method Stacks
JAVA的JVM的内存模型大致可分为3个区:
堆区:
1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)
2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放...
分类:
其他 时间:
2015-07-02 10:17:16
收藏:
0 评论:
0 赞:
0 阅读:
179
JVM的类加载是通过ClassLoader及其子类来完成的,类的层次关系和加载顺序可以由下图来描述:
每个ClassLoader加载Class的过程是:
1.检测此Class是否载入过(即在cache中是否有此Class),如果有到8,如果没有到2
2.如果parent classloader不存在(没有parent,那parent一定是bootstrap),到4
3.请求parent c...
分类:
其他 时间:
2015-07-02 10:16:02
收藏:
0 评论:
0 赞:
0 阅读:
152
跟踪收集算法:
复制(copying):
将堆内分成两个相同空间,从根(ThreadLocal的对象,静态对象)开始访问每一个关联的活跃对象,将空间A的活跃对象全部复制到空间B,然后一次性回收整个空间A。因为只访问活跃对象,将所有活动对象复制走之后就清空整个空间,不用去访问死对象,不需要标记骤,所以遍历空间的成本较小,但需要巨大的复制成本和较多的内存。
标记清除(mark-sweep):
...
分类:
其他 时间:
2015-07-02 10:15:48
收藏:
0 评论:
0 赞:
0 阅读:
233
JVM常用调试用参数:
–verbose:gc在虚拟机发生内存回收时在输出设备显示信息
-Xloggc:filename把GC相关日志信息记录到文件以便分析
-XX:-HeapDumpOnOutOfMemoryError当首次遭遇OOM时导出此时堆中相关信息
-XX:OnError=";" 出现致命ERROR之后运行自定义命令
-XX:-PrintClassHistogram遇到Ctrl...
分类:
其他 时间:
2015-07-02 10:15:46
收藏:
0 评论:
0 赞:
0 阅读:
197