利用反射调用私有方法、访问私有属性 利用反射,首先是Class对象的获取,之后是Method和Field对象的获取。 以Method为例,从文档中可以看到: getMethod()方法返回的是public的Method对象, 而getDeclaredMethod()返回的Method对象可以是非pu ...
分类:
编程语言 时间:
2016-07-08 21:45:35
阅读次数:
134
弹性分布式数据集(RDD) Spark是以RDD概念为中心运行的。RDD是一个容错的、可以被并行操作的元素集合。创建一个RDD有两个方法:在你的驱动程序中并行化一个已经存在的集合;从外部存储系统中引用一个数据集。RDD的一大特性是分布式存储,分布式存储在最大的好处是可以让数据在不同工作节点并行存储, ...
分类:
编程语言 时间:
2016-07-08 21:46:20
阅读次数:
392
ATS 在项目的配置文件中加入以下代码或者直接在plist中操作 方法一:<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict> 方法二: 在xode中打开info.plist文件 ...
分类:
移动开发 时间:
2016-07-08 21:44:41
阅读次数:
169
RARP逆地址解析协议 系统引导的时候, 需要知道本机的IP地址,对于有盘系统,直接从磁盘中读取即可,对于无盘系统,需要通过RARP过程知道IP地址。 RARP过程 从接口卡上面读取唯一的硬件地址,然后发送RARP请求,请求某个主机响应该无盘系统的IP地址。 RARP分组格式 大致与ARP类似,不同 ...
分类:
其他好文 时间:
2016-07-08 21:44:42
阅读次数:
183
利用反射进行对象拷贝的例子 如下例程ReflectTester类进一步演示了Reflection API的基本使用方法。 ReflectTester类有一个copy(Object object)方法,这个方法能够创建一个和参数object同样类型的对象,然后把object对象中的所有属性拷贝到新建的 ...
分类:
编程语言 时间:
2016-07-08 21:45:35
阅读次数:
138
若同样的物体需要创建多次时,并在不同的位置,且需要不同的着色etc,同时不能太麻烦......该怎么弄? 显示列表,它不仅会加快速度,而且会减少代码量。通过显示列表,一个物体只被创建一次,且可以纹理贴图,着色etc。需要用到这个物体时,只需要glCallList()就可以了。 下面这段代码不仅可以创 ...
分类:
其他好文 时间:
2016-07-08 21:43:20
阅读次数:
235
(1)在静态方法中是没有this关键字的 静态是随着类的加载而加载,this是随着对象的创建而存在。 静态比对象先存在。 (2)静态方法只能访问静态的成员变量和静态的成员方法 静态方法: 成员变量:只能访问静态变量 成员方法:只能访问静态成员方法 非静态方法: 成员变量:可以是静态的,也可以是非静态 ...
分类:
其他好文 时间:
2016-07-08 21:44:55
阅读次数:
126
一、查询条件精确,针对有参数传入情况 二、SQL逻辑执行顺序 FROM–>JOIN–>WHERE–>GROUP–>HAVING–>DISTINCT–>ORDER–>TOP 三、横向 查询需要的字段 当在SQL语句中连接多个表时,请使用表的别名并把别名前缀于每个Column上这样一来,就可以减少解析的 ...
分类:
数据库 时间:
2016-07-08 21:44:50
阅读次数:
181
来源:http://www.codeceo.com/article/log4j-usage.html 日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Lo ...
分类:
其他好文 时间:
2016-07-08 21:42:49
阅读次数:
148
前面在介绍并查集时顺便提了Kruskal算法,既然已经说到了最小生成树问题,就没有道理不把Prime算法说了。 这里面先补充下Kruskal算法的大概意思,Kruskal算法通过把所有的边从小到大排列后,不断取权值最小的边加入最小生成树(起初可能是离散的多个树,最终连成一个整体),并通过并查集来舍弃 ...
分类:
编程语言 时间:
2016-07-08 21:44:21
阅读次数:
285
基于对概率问题的工具化表征如随机变量、分布列等概念,我们可以开始讨论各种各样的分布列了。(这一章节在书中叫做“随机变量”,但是为了和第五章“连续随机变量”区分开,这里标题写成“离散型随机变量”) 从二项分布结合级数推导而来的泊松分布: 对于二项分布我们很熟悉,在生活当中我们也很常用,但是其计算公式不 ...
分类:
其他好文 时间:
2016-07-08 21:42:55
阅读次数:
147
先上源码,其中包括链表的添加、删除、输出和反转: 首先定义一个Node,由两部分组成: 一个是data,即本身存放的数据;一个是next指针,用于指向下一个结点。 构造函数用于初始化Node中的data和next指针。 然后是LinkList类,这才是链表类。首先定义一个head指向表头。 然后是 ...
分类:
其他好文 时间:
2016-07-08 21:43:47
阅读次数:
221
/* 快速排序由C. A. R.Hoare在1962年提出,是对冒泡排序的一种改进。 * 它的基本思想是: * 通过一趟排序将要排序的数据分割成独立的两部分 * ,其中一部分的所有数据都比另外一部分的所有数据都要小 * ,然后再按此方法对这两部分数据分别进*/ #include<stdio.h>#d ...
分类:
编程语言 时间:
2016-07-08 21:43:09
阅读次数:
168
最近公司服务器端程序遇到一个堆栈溢出问题,偏偏是偶发性但是又在相对固定时间发生的,有一个服务器比较容易触发,平均隔个5、6天就会发生一次,且每次都是在8点23分左右抛出异常。服务器开发同事初步定位是定时器出了问题,单纯看代码看不出问题,打的log也没看到有用的信息(其实这里是有点能力问题的,囧~看代 ...
分类:
数据库 时间:
2016-07-08 21:42:48
阅读次数:
417
在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。 首先,我们先看下SLAVE的状态: 可以看到 Seconds_Behind_Master 的值是 3296,也就是SLAVE ...
分类:
数据库 时间:
2016-07-08 21:41:42
阅读次数:
245
10.2.1 类型是什么基本类型完成了下面的三项工作:* 决定数据对象需要的内存数量;* 决定如何解释内存中的位(long和float在内存中占用的位数相同,但是将它们转换为数值的方法不同);* 决定可以使用数据对象执行的操作或方法。在于内置类型来说,有关操作的信息被内置到编译器中。但在C++中定义 ...
分类:
编程语言 时间:
2016-07-08 21:40:20
阅读次数:
244