最近去面试,遇到一个单例模式的问题,学到一些以前没想到的东西,虽然面试失败,不过还是不错的哦。给大家分享下。 php是以进程的方式运行的,我们忽略多线程的问题,不用给属性加锁。常用的单例模式类。 单例模...
分类:
Web程序 时间:
2015-06-06 16:44:43
阅读次数:
124
ProgressDialog的使用ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。ProgressDialog的创建方式有两种,一种是new Dialog ,一种是调用Dialog的静态方法Dialog.s...
分类:
其他好文 时间:
2015-06-03 23:17:20
阅读次数:
164
控制器简单来说,就是用来做界面跳转的,类似于 Android 的Intent1.创建一个控制器 1 控制器的常见的创建方式 2 3 1)通过storyboard创建 4 5 //直接创建 6 NJViewController *nj = [[NJViewController alloc]init.....
分类:
移动开发 时间:
2015-05-31 00:02:44
阅读次数:
339
单例类的另外一种创建方式+ (AccountManager *)sharedManager { static AccountManager *sharedAccountManagerInstance = nil; static dispatch_once_t predicate; dispatch_...
分类:
其他好文 时间:
2015-05-29 20:21:55
阅读次数:
117
本文测试的Spark版本是1.3.1在使用Spark的机器学习算法库之前,需要先了解Mllib中几个基础的概念和专门用于机器学习的数据类型特征向量Vector:Vector的概念是和数学中的向量是一样的,通俗的看其实就是一个装着Double数据的数组
Vector分为两种,分别是密集型和稀疏型
创建方式如下: val array:Array[Double] = ...
val vector...
正则表达式(regular expression)是一个描述字符模式的对象.用来验证客户端的输入数据是否符合既定规则,如我们限制输入字符长度或格式等.因为客户端验证,可以节约大量的服务器端的系统资源,并且提供更好的用户体验.
①创建正则表达式
两种创建方式:
var box = newRegExp('box','ig');//第一个参数可选字符串,第二个参数模式修饰符
var b...
分类:
编程语言 时间:
2015-05-24 20:27:54
阅读次数:
209
发现自己基础知识学的不够扎实,慢慢回顾下!数组创建: 方式一:type[] 变量名 = new type[元素个数]; ——如:int[] a = new int[10]; 方式二:type 变量名[] = new type[元素个数]; ——如:int a[] = nwe int[10]; ...
分类:
编程语言 时间:
2015-05-24 15:32:05
阅读次数:
171
遇到中文乱码问题,首先用status命令检查数据库的配置,如下:上图会显示数据库配置的各项信息。还可以用 show create database XXX,来显示创建数据库的时候的编码设置。一般来说,要在创建数据库的时候指定数据库的编码方式,有中文的时候,要指定为utf8。创建方式如上图。此时数据库...
分类:
数据库 时间:
2015-05-22 22:31:09
阅读次数:
249
下面是我学习多线程记录的知识点,并没详细讲解每个知识点,只是将重要的知识点记录下来,有时间可以看看,如果有不对的地方,欢迎大家支出,谢谢!1、多线程的状态和创建方式: 线程的状态: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行...
分类:
编程语言 时间:
2015-05-20 20:25:08
阅读次数:
113
本文主要记录的Git标签的作用、标签的多种创建方式,以及标签的删除,与推送,和使用GitHub的Fork参与别人的项目。标签的作用发布版本时,通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的...
分类:
其他好文 时间:
2015-05-16 11:52:43
阅读次数:
136