【问题】
【分析】
返回类型和方法的形参表中引用的各个类型必须至少具有和方法本身相同的可访问性。
其中一个是返回参数的访问级别小于函数的访问级别,
也就是说当定义一个返回参数的方法的时候,如果返回参数的访问级别低于方法的访问级别就会出现这样的错误,
这个是可以理解的,如果返回的参数不能被访问,那么定义的返回的方法也是错误的.
【实例】
Smar...
问题要求:
数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字。
参考资料:编程之美2.3 寻找发帖水王
问题分析:
方法1 对数组排序,然后顺次查找其中最多的;
方法2 对数组排序,最中间一个肯定为要找的数字,时间复杂度O(NlogN);
方法3 每次消去数组中两个不同的数,最后剩下的肯定为要找的数字,时间复杂度O(N).
...
分类:
编程语言 时间:
2014-11-23 10:35:56
阅读次数:
292
问题要求: 数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字。 参考资料:编程之美2.3 寻找发帖水王问题分析: 方法1 对数组排序,然后顺次查找其中最多的; 方法2 对数组排序,最中间一个肯定为要找的数字,时间复杂度O(NlogN); 方法3 每次消去数组中两个不同的数,最后...
分类:
编程语言 时间:
2014-11-23 10:31:34
阅读次数:
249
一、引子今天在跑一段很复杂而且涉及数据量10年的N个表join的长SQL时,发生了OOM的异常。由于一个map通常配置只有64MB或者128MB,则在Map阶段出现OOM的情况很少见。所以一般发生在reduce阶段。但是今天这个异常详细的看后,会发现既不是map阶段,也不是reduce阶段,发现不是执行过程,而是driver提交job阶段就OOM了。Hive中XMLEncoder序列化Mapred...
分类:
其他好文 时间:
2014-11-21 20:33:32
阅读次数:
234
首先我们来看问题的背景,上层的encoder/decoder的工作流程是这样的:Work procedure1. Open the uio0 device to get the fd2. Get the VPU register base address, work buffer and SRAM ...
分类:
其他好文 时间:
2014-11-18 14:45:13
阅读次数:
314
delete [] ptr 引发了singnal 6 abort的core错误,跟踪过程发现写入ptr大量数据,引发内存越界,破坏了new数组的尾部数据保护,导致delete的时候core。 问题分析过程写了一段测试代码,发现另外一些编辑器或者说操作系统的性质,new申请的数组总是分配2的n次方的....
分类:
编程语言 时间:
2014-11-18 10:18:59
阅读次数:
169
在最初做网站的过程中,处理网站权限分配时,最初的思路就是想把权限细化到每个触发事件的按钮上,以下是最初的思路数据设计:1,1,1,1,1;1,1,1,1,1,1;1,1,1,1,1,1.....当时虽然感觉到这样的方法不仅繁琐,还容易出错,最让人头疼就是如果以后需求有了相应的变化后,去更改相..
分类:
Web程序 时间:
2014-11-17 06:59:11
阅读次数:
244
有可能你的外接硬盘,U盘遇到如下这种情况。无法打开。看属性时,空间大小为0KB。2.U盘:a.如果是U盘的话,可能是供电不足的原因【XP系统比较多见】,你可以右键[计算机]-[管理]—[磁盘管理]看下是否有自己的U盘,然后右键打开即可。
b.当然U盘没插稳也会有类似情况,你可以试..
分类:
其他好文 时间:
2014-11-14 18:08:09
阅读次数:
164
目前,大多数的应用系统都属于数据库应用程序,都离不开数据库的支持。数据库设计方案的优劣对于应用程序的运行至关重要。数据库设计过程就是针对具体的应用环境,设计优化的逻辑模式,并根据所采用的数据库系统设计物理结构,最后建立应用程序的数据库。数据库设计过程可以理解为提出问题、分析问题、解决问题的过程,具体...
分类:
数据库 时间:
2014-11-13 16:17:44
阅读次数:
159
??
更换内核版本
原来digilent的内核版本是linux-3.3-digilent更改为3.3.0-xillinux-1.0-rich+
参考:http://xillybus.com/xillinux-rich-kernel
错误提示:DISAGREES ABOUT VERSION OF SYMBOL MODULE_LAYOUT,解决方法
问题描述参见:http://www.ibm...
分类:
数据库 时间:
2014-11-12 21:17:56
阅读次数:
188