有两个简单例子,以说明 “exists”和“in”的效率问题1)select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;T1数据量小而T2数据量非常大时,T1>T2 时,2) 的查询效率高。exists 用法:请注意 1)句中...
分类:
数据库 时间:
2014-08-29 17:51:38
阅读次数:
231
作为一个C++程序员,一个简单例子更容易理解#include "stdafx.h"#include#ifdef _DEBUG#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK,__FILE__,__LINE__)#else#define DEBUG_CLIENT...
分类:
编程语言 时间:
2014-08-29 12:53:27
阅读次数:
254
单例的应用十分普遍,单例模式使一个类只有一个实例。易于供外界访问.方便控制实例个数,节约系统资源.OC中的常见单例: 如:UIApplication,NSNotificationCenter,NSUserDefaults,NSFIleManager。应用程序中用到的单例: 如:背景音乐,音效管理.....
分类:
移动开发 时间:
2014-08-29 00:04:06
阅读次数:
414
单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类我们称之为单例类。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。下面我们讨论下为什么要使用PH...
分类:
Web程序 时间:
2014-08-28 23:57:36
阅读次数:
405
方法一:(用互斥锁实现)1、ARC中单例模式的实现:1.1在.m中保留一个全局的static的实例static id _instance;1.2重写allocWithZone:方法,在这里创建唯一的实例(注意线程安全)+ (id)allocWithZone:(struct_NSZone*)zone{...
分类:
其他好文 时间:
2014-08-28 22:30:56
阅读次数:
361
利用dispatch_once创建单例使用Objective-C实现单例模式的最佳方式向来有很多争论,开发者(包括Apple在内)似乎每几年就会改变他们的想法。当Apple引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0),他们也引入了一个很适合用...
分类:
其他好文 时间:
2014-08-28 17:56:25
阅读次数:
170
在Android打包项目时,发现登录功能不能使用了,logcat中也没发现什么问题,最后一行一行log定位到了问题。原来是一个so文件中的构造函数被初始化二次! 这个单例是通过继承模板来实现的(暂时不考虑线程安全的问题) templateclass CSingleT{public: static T...
分类:
其他好文 时间:
2014-08-28 17:54:15
阅读次数:
198
//使用命名函数表达式实现递归
var?factorial?=?(function?f(num)?{
????if?(num?<=?1)?{
????????return?1;
????}?else?{
????????return?num?*?f(num?-?1);
????...
分类:
其他好文 时间:
2014-08-28 16:22:10
阅读次数:
195
单例模式用于当一个类只能有一个实例的时候,通常情况下这个“单例”代表的是某一个物理设备比如打印机,或是某种不可以有多个实例同时存在的虚拟资源或是系统属性比如一个程序的某个引擎或是数据。用单例模式加以控制是非常有必要的。单例模式需要达到的目的1.封装一个共享的资源2.提供一个固定的实例创建方法3.提供...
分类:
移动开发 时间:
2014-08-28 13:01:29
阅读次数:
364