在程序设计中,我们经常会使用懒加载,顾名思义,就是用到的时候再开辟空间,比如iOS开发中的最常用控件UITableView,实现数据源方法的时候,通常我们都会这样写Objective-C- (NSInteger)tableView:(UITableView *)tableView numberO.....
分类:
编程语言 时间:
2016-01-15 14:32:47
阅读次数:
273
//数组a[]中有n个元素,已经按升序排序,待查找的元素Xtemplate{ int BinarySearch(Type a[],const Type& x,int n) { int left = 0; ...
分类:
编程语言 时间:
2016-01-15 14:29:47
阅读次数:
197
控制台下输出信息原因:persistence.xml必须放在src下META-INF里面。若误放在其他路径,就会迷路。
分类:
编程语言 时间:
2016-01-15 14:30:00
阅读次数:
213
一, 什么是虚函数?简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。所谓虚函数就是多态情况下只执行一个,而从继...
分类:
编程语言 时间:
2016-01-15 14:28:08
阅读次数:
240
String 方法用于文本分析及大量字符串处理时会对内存性能造成一些影响。可能导致内存占用太大甚至OOM。一、先介绍一下String对象的内存占用一般而言,Java 对象在虚拟机的结构如下:?对象头(object header):8 个字节(保存对象的 class 信息、ID、在虚拟机中的状态)?J...
分类:
编程语言 时间:
2016-01-15 14:20:56
阅读次数:
346
Follow up for "Search in Rotated Sorted Array":What ifduplicatesare allowed?Would this affect the run-time complexity? How and why?Write a function to...
分类:
编程语言 时间:
2016-01-15 14:19:38
阅读次数:
163
1.查看默认Python版本python-V2.下载源码包,wgethttps://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz3.(如果需要)安装gcc,用于编译Python源码yuminstallgcc4.编译安装tarzvxfPython-2.7.11.tgzcdPython-2.7.11./configure(默认安装在/usr/local/lib/python2.7)mak..
分类:
编程语言 时间:
2016-01-15 13:06:52
阅读次数:
184
python对文件的操作打开文件的方式: r:读数据默认方式 w:只写,打开文件之前重写这个文件,打开文件的同时把文件清空; a:以追加的方式写在文件最后,因为指针在最后; +:只有与r一起使用的时候有意义,r+读写功能; b:处理二进制方式使用b,在win下需要加b,在处理打包..
分类:
编程语言 时间:
2016-01-15 13:04:55
阅读次数:
153
这一章节我们来简单讨论一下死锁,其实死锁是一个比较大的话题,但是我这里只是根据我前面的银行转账的例子来说明,在后面会有详细的专栏来说明并发编程的各个方面的问题。1.什么是死锁?是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。2.怎样会引起死锁?(1) 互斥条件:一个资源每次只能被一个进程使用;(2) 请求与保持条件:既拿...
分类:
编程语言 时间:
2016-01-15 13:03:23
阅读次数:
185
一、注解注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotition.Annotition1、javaSE中的注解先举个例子来回顾一下在javaSE中注解是什么东东,关...
分类:
编程语言 时间:
2016-01-15 13:01:01
阅读次数:
319
cpython:c解释器 .pyc(字节码)——机器码jpython :java解释器 java字节码 ironpython :C#解释器 C#字节码 。。。。上面的:编译完之后是字节码 pypy:自己的解释器 自己的字节码 机器码 编译完直接是机器码 直接运行机器码 快 类似java《pyth.....
分类:
编程语言 时间:
2016-01-15 12:57:18
阅读次数:
167
从别的地方导入一个项目的时候,经常会遇到eclipse/Myeclipse报Description Resource Path Location Type Java compiler level does not match the version of the installed Java pro...
分类:
编程语言 时间:
2016-01-15 12:56:03
阅读次数:
169
对图像进行形态学变换。变换对象一般为灰度图或二值图,功能函数放在morphology子模块内。1、膨胀(dilation)原理:一般对二值图像进行操作。找到像素值为1的点,将它的邻近像素点都设置成这个值。1值表示白,0值表示黑,因此膨胀操作可以扩大白色值范围,压缩黑色值范围。一般用来扩充边缘或填充小...
分类:
编程语言 时间:
2016-01-15 12:57:31
阅读次数:
473
1.查看默认Python版本 python -V2. 下载源码包,wgethttps://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz3.(如果需要)安装gcc,用于编译Python源码 yum install gcc4. 编译安装 ta...
分类:
编程语言 时间:
2016-01-15 12:57:54
阅读次数:
154
如题所说,其实指的是 js 中的内置函数和 apply 的结合使用。这种用法很讨巧,读过 jQuery 源码的小伙伴都知道,它在里面被应用的非常广泛和精妙!梨子:找出一个数组中的最大值和最小值普遍的做法就是循环遍历数组,进行比较,写出来的代码看着像石榴姐一样,虽然是一个美女,但总感觉有点别扭,怎样把...
分类:
编程语言 时间:
2016-01-15 12:56:42
阅读次数:
158
【安装(CentOS 6.5)】安装python, 采用yum install python,安装后为2.6版本安装django 1.6.4,再高的版本,就需要python提升版本。下载并解压,然后执行python setup.py install安装mysql支持:yum install MySQ...
分类:
编程语言 时间:
2016-01-15 12:48:13
阅读次数:
133
###__init__.py文件的作用###可以将功能相似的模块放在同一个文件夹(比如说this_dir)中,构成一个模块包。通过import this_dir.module引入this_dir文件夹中的module模块。该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹...
分类:
编程语言 时间:
2016-01-15 12:47:12
阅读次数:
155