码迷,mamicode.com
首页 > 编程语言
Swift 懒加载(lazy) 和 Objective-C 懒加载的区别
在程序设计中,我们经常会使用懒加载,顾名思义,就是用到的时候再开辟空间,比如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
javax.persistence.PersistenceException: No Persistence provider for EntityManager named ...
控制台下输出信息原因:persistence.xml必须放在src下META-INF里面。若误放在其他路径,就会迷路。
分类:编程语言   时间:2016-01-15 14:30:00    阅读次数:213
C++中为什么构造函数不能是虚函数,析构函数是虚函数
一, 什么是虚函数?简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。所谓虚函数就是多态情况下只执行一个,而从继...
分类:编程语言   时间:2016-01-15 14:28:08    阅读次数:240
java 对象占用内存
String 方法用于文本分析及大量字符串处理时会对内存性能造成一些影响。可能导致内存占用太大甚至OOM。一、先介绍一下String对象的内存占用一般而言,Java 对象在虚拟机的结构如下:?对象头(object header):8 个字节(保存对象的 class 信息、ID、在虚拟机中的状态)?J...
分类:编程语言   时间:2016-01-15 14:20:56    阅读次数:346
LeetCode OJ:Search in Rotated Sorted Array II(翻转排序数组的查找)
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
linux下python2.7.x版本安装
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 之路-语法(二)
python对文件的操作打开文件的方式: r:读数据默认方式 w:只写,打开文件之前重写这个文件,打开文件的同时把文件清空; a:以追加的方式写在文件最后,因为指针在最后; +:只有与r一起使用的时候有意义,r+读写功能; b:处理二进制方式使用b,在win下需要加b,在处理打包..
分类:编程语言   时间:2016-01-15 13:04:55    阅读次数:153
从头认识java-17.4 详解同步(5)- 死锁
这一章节我们来简单讨论一下死锁,其实死锁是一个比较大的话题,但是我这里只是根据我前面的银行转账的例子来说明,在后面会有详细的专栏来说明并发编程的各个方面的问题。1.什么是死锁?是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。2.怎样会引起死锁?(1) 互斥条件:一个资源每次只能被一个进程使用;(2) 请求与保持条件:既拿...
分类:编程语言   时间:2016-01-15 13:03:23    阅读次数:185
深入分析JavaWeb Item52 -- Spring注解Annotation
一、注解注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotition.Annotition1、javaSE中的注解先举个例子来回顾一下在javaSE中注解是什么东东,关...
分类:编程语言   时间:2016-01-15 13:01:01    阅读次数:319
python成长之路——第二天
cpython:c解释器 .pyc(字节码)——机器码jpython :java解释器 java字节码 ironpython :C#解释器 C#字节码 。。。。上面的:编译完之后是字节码 pypy:自己的解释器 自己的字节码 机器码 编译完直接是机器码 直接运行机器码 快 类似java《pyth.....
分类:编程语言   时间:2016-01-15 12:57:18    阅读次数:167
Myeclipse报错-Java compiler level does not match 完美解决方法
从别的地方导入一个项目的时候,经常会遇到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
python数字图像处理(13):基本形态学滤波
对图像进行形态学变换。变换对象一般为灰度图或二值图,功能函数放在morphology子模块内。1、膨胀(dilation)原理:一般对二值图像进行操作。找到像素值为1的点,将它的邻近像素点都设置成这个值。1值表示白,0值表示黑,因此膨胀操作可以扩大白色值范围,压缩黑色值范围。一般用来扩充边缘或填充小...
分类:编程语言   时间:2016-01-15 12:57:31    阅读次数:473
linux下python2.7.x版本安装
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
javascript 中的借鸡生蛋
如题所说,其实指的是 js 中的内置函数和 apply 的结合使用。这种用法很讨巧,读过 jQuery 源码的小伙伴都知道,它在里面被应用的非常广泛和精妙!梨子:找出一个数组中的最大值和最小值普遍的做法就是循环遍历数组,进行比较,写出来的代码看着像石榴姐一样,虽然是一个美女,但总感觉有点别扭,怎样把...
分类:编程语言   时间:2016-01-15 12:56:42    阅读次数:158
python and django
【安装(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
python学习笔记
###__init__.py文件的作用###可以将功能相似的模块放在同一个文件夹(比如说this_dir)中,构成一个模块包。通过import this_dir.module引入this_dir文件夹中的module模块。该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹...
分类:编程语言   时间:2016-01-15 12:47:12    阅读次数:155
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!