设计模式 首先要解释一下什么是延迟加载,延迟加载就是等到真真使用的时候才去创建实例,不用时不要去创建。从速度和反应时间角度来讲,非延迟加载(又称饿汉式)好;从资源利用效率上说,延迟加载(又称懒汉式)好。下面看看几种常见的单例的设计方式:第一种:非延迟加载单例类Java代码 public cl...
分类:
编程语言 时间:
2015-11-23 16:15:53
阅读次数:
223
集合视图的自动布局:UICollectionViewLayout是抽象根类,必须用它的子类才能创建实例,下面是重写的方法,计算item的布局属性//每一次重新布局前,都会准备布局(苹果官方推荐使用该方法进行一些初始化)-(void)prepareLayout//重写layoutAttributesF...
分类:
移动开发 时间:
2015-11-22 12:39:07
阅读次数:
255
Downloadmanager使用
DownloadManager是android提供的一个下载管理器
缺点:不支持断点续传
使用方法:
创建实例:DownloadManager manager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
创建下载任务:DownloadManager.R...
分类:
移动开发 时间:
2015-11-19 16:44:39
阅读次数:
157
PHP5.3新增了一个叫做__invoke的魔术方法,这样在创建实例后,可以直接调用对象。 class testClass { public function __invoke { print “hello world”; } } $n = new testClass; $n();...
分类:
Web程序 时间:
2015-11-13 18:49:40
阅读次数:
296
1.不能使用new E() 即不能使用泛型类型创建实例。例如,下面语句错误:E object = new E();2.不能使用new E[],即不能使用泛型类型参数创建数组。例如,下面语句错误:E[] elements = new E[capacity];可以通过创建一个Object 类型的数组,然...
分类:
其他好文 时间:
2015-11-02 13:45:04
阅读次数:
236
在TSQL中,有exists子句表示存在,表示匹配任意一行数据,但是,如何表示匹配全部的数据行。例如,表示一个学生选修了所有课程,这就是“匹配全部”语义的一个经典实例。示例,获取“选修全部”课程的学生姓名1,创建实例数据--create tablecreate table dbo.student(s...
分类:
数据库 时间:
2015-11-02 13:38:05
阅读次数:
249
1.什么是单例模式?通俗的说就是:一个类,只能实例化一次2.什么情况下用单例模式?①创建实例时会给程序造成资源的浪费,而且实例越多也不好控制。②不同的线程调用时,可能会引起不同步的现象。③多个模块之间都要访问的实例④其他...3.简单实现下面以一个Student类来举例说明@interface St...
分类:
移动开发 时间:
2015-10-30 00:41:00
阅读次数:
285
一、什么是单例模式 作为对象的创建模式,单例模式确保某一个类只有一个实例,并且对外提供这个全局实例的访问入口。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。二、PHP单例模式三要素1. 需要一个保存类的唯一实例的静态成员变量。2. 构造函数和克隆函数必须声明为私有的,防止外部程序创....
分类:
Web程序 时间:
2015-10-23 00:02:34
阅读次数:
431
UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。 使用UICollectionView 必须实现...
分类:
其他好文 时间:
2015-10-22 12:41:23
阅读次数:
128
1.在一个类里声明变量的同时,直接创建实例值.包括静态的和实例的变量例:object m_o = new object(); 如下情况时不建议这么做:第一种 值类型。int i=new int();//会产生装箱 第二种。两个构造函数。对此种情况你有可能有疑问,你不是建议初始化吗?为什么这里不推荐....