一般大家都知道ArrayList和LinkedList的大致区别:
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。...
分类:
编程语言 时间:
2015-06-27 16:41:33
阅读次数:
151
信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。
一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphor...
分类:
编程语言 时间:
2015-06-27 16:40:50
阅读次数:
113
想用Unity来做一些动画,用到Pivot来调整中点作为旋转点。但是回到家发现,Pivot那个蓝色小圈圈怎么都拖不动。
也不知道是怎么回事,就放着放了两天,今天到Google搜索到相关问题http://forum.unity3d.com/threads/pivot-blue-circle-does-not-move.272698/原因是Unity Editor中可以设置是 Pivot模式 或者 C...
分类:
编程语言 时间:
2015-06-27 16:40:11
阅读次数:
293
首先去官网下载最新的quick,配置好环境,创建一个lua工程,命令 cocos new XXX(项目名称) -p com.xxxx.xxxx(包名) -l lua -d xxx(新建工程保存路径)
工程创建后,找到工程目录下的frameworks\runtime-src\Classes,创建一个c++类,我创建的类是
文件名:LuaBindingTest.h
#pragma once...
分类:
编程语言 时间:
2015-06-27 16:40:25
阅读次数:
152
java将中文转换成英文并支持首字母大写
源代码下载地址:http://www.zuidaima.com/share/1563120428403712.htm...
分类:
编程语言 时间:
2015-06-27 16:39:46
阅读次数:
153
javascript 事件处理程序
1、普通事件处理程序
function showMessage(){
alert("clicked");
}
2、DOMO 级事件处理程序
//老方法
var btn=document.getElementById("myBtn");
//dom扩展方法 支持主流浏览器,类似jquery语法
var btn=...
分类:
编程语言 时间:
2015-06-27 16:34:48
阅读次数:
152
前言:数据挖掘中的关联分析可以分成频繁项集的挖掘和关联规则的生成两个步骤,而Apriori算法是找频繁项集最常用到的一种算法。
关于关联分析和频繁项集请见:什么是关联分析?
中言:我们还是利用购物篮的例子来讲述Apriori算法的思路。
购物篮信息如下:
TID
Items 001
Cola, Egg, Ham
002
Cola, Diaper, Bee...
分类:
编程语言 时间:
2015-06-27 16:33:20
阅读次数:
214
swift的函数在swift2中的使用改变了不少/**
*param: personName 参数
*returns: String为返回值
*/
func sayHello(personName: String) -> String {
return "Hello " + personName;
}/*swift2中函数的调用必须要使用标签或者别名,没有别名第一个标签不带*/
func a...
分类:
编程语言 时间:
2015-06-27 16:33:59
阅读次数:
130
swift的函数在swift2中的使用改变了不少/**
*param: personName 参数
*returns: String为返回值
*/
func sayHello(personName: String) -> String {
return "Hello " + personName;
}/*swift2中函数的调用必须要使用标签或者别名,没有别名第一个标签不带*/
func a...
分类:
编程语言 时间:
2015-06-27 16:33:34
阅读次数:
169
最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。
一是从来没有这个意识,二是没有认真的梳理下。
下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!
51.在C++中有没有纯虚构造函数?
【标准答案】构造函数不能是虚的。只能有虚的析构函数。
补充一句,有 纯虚的 析构函数
...
分类:
编程语言 时间:
2015-06-27 16:32:52
阅读次数:
287
首先我们都知道对于基类的私有数据或者接口,不论是何种的继承,这个数据永远属于这个基类,只有这一份属于这个基类所定义的对象,当然对于这个基类的对象这个数据可以有多份,但是对于类外的其他类来说就是只有一份,永远不能给派生类共享。派生类只能通过基类的方法进行访问。(这里首先不对友员函数进行讨论,暂时忽略)
其次对于所有的数据如果使用私有继承,无论数据或接口在基类中的访问属性是什么,在经过这个私...
分类:
编程语言 时间:
2015-06-27 16:31:55
阅读次数:
149
Java中停止线程执行的方法作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、暂停或停止线程的理论在Java编程中,要暂停或停止当前正在运行的线程,有几种方法。对于把线程转入睡眠Sleep状态,使用Thread.sleep()是最正确的方式。或许有人会问,为什么不使用等待wait()或通知notify()?要知道,使用等待或通知都不是很好的方式。
线程可...
分类:
编程语言 时间:
2015-06-27 16:25:36
阅读次数:
227
在C++中, 可以用isdigit()判断一个字符是否是数字,可以用isalpha()判断一个字符是否是字母,还有很多,都在头文件中而类似的方法在JAVA中,则主要是Character类的静态方法:Character.isDigit( char ch ) // 判断ch是否是数字字符,如'1',.....
分类:
编程语言 时间:
2015-06-27 16:26:09
阅读次数:
180
1.要求:有一群人围成一圈数数,逢3退1人,要求算出最后留下来的人的下标2.用面向对象思想,有三个步骤:(1)有哪些类:找名词--"有一群人围成一圈",所以有类People,PeopleCircle(2)有哪些属性方法(3)类的关系3.代码: 1 package Test; 2 3 publ...
分类:
编程语言 时间:
2015-06-27 16:25:47
阅读次数:
189
关于js单线程和异步方面突然就糊涂了,看别人的文章越看越糊涂,感觉这方面是个坑,跳进去就不好跳出来。再去看,看着看着感觉自己明白了一些东西,也不知道对不对,反正是暂时把自己说服了,这样理解能理解的通,就总结了一下几个问题。问题1:浏览器的线程与进程看了很多资料,很多人对进程和线程是不加区分的,甚至上...
分类:
编程语言 时间:
2015-06-27 16:23:04
阅读次数:
233
网上参考OBJC写的用ScrollView图片轮播效果,照着画了个,先上效果图:附上代码: 1 @IBOutlet weak var pc: UIPageControl! 2 @IBOutlet weak var sv:UIScrollView! 3 4 var timer...
分类:
编程语言 时间:
2015-06-27 16:22:05
阅读次数:
197
两段 javaScript 代码的逻辑比较:#1if(tagName.length 3){ Hnb.ui.showError("最多只能选择三个标签");} else { $(this).parent().addClass('active'); tagName.push($(this).text(....
分类:
编程语言 时间:
2015-06-27 16:20:19
阅读次数:
133