requestWindowFeature()的应用 android开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXXX)。他的意思是需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚
判断两个单向链表是否有交点 解题思路: 如果存在交点,两个链表在交点及其之后的部分是一致的-----这点很关键,一致的意思包括两部分:长度和内容。struct Node { int data; struct Node * next; }; Node* FixIntersetion(Node* pHead1, Node* pHead2) {
判断单链表是否有环 bool FixRing(Node * pHead) { Node * pSlow = pHead ; Node * pFast = pHead; while ( pFast && pFast -> next ) //如果存在环,不存在p-next=NULL的情况 { pSlow = pSlow -> next;//前进一步
软件工程总结归纳 1.什么是软件工程?软件工程的目的是什么?答:软件工程是将系统的、规范的、可度量的工程化方法应用于软件开发、运行和维护的全过程。 目的:是在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。 2.什么是软件危机?软件危机的表现有哪些?产生的原因是什么?答:软件危机是指在计算机软件
编程题 1、将一整数逆序后放入一数组中(要求递归实现)void convert(int *result, int n) { if(n>=10) convert(result+1, n/10); *result = n%10; }int main(int argc, char* argv[]) { int n = 123456789, result[20]={}; conv
不用中间变量实现交换数据 第一种int x=7,y=8; x=x+y; y=x-y; x=x-y; 用按位 异或来交换数原理是什么比如, int x=7,y=8; x=x^y; y=y^x; x=x^y; 结果x=8,y=7; 原理就是数字A异或B两次,就得到A。而B被A异或两次,就得到B。 int x =7; int y = 8; x =
Hadoop2.4.1安装步骤 hadoop2.0已经发布了稳定版本了,增加了很多特性,比如HDFS HA、YARN等。最新的hadoop-2.4.1又增加了YARN HA注意:apache提供的hadoop-2.4.1的安装包是在32位操作系统编译的,因为hadoop依赖一些C++的本地库,所以如果在64位的操作上安装hadoop-2.4.1就需要重新在64操作系统上重新编译(建议第一次安装用32位的系统,我将
单词计数程序 package org.apache.hadoop.examples;import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apa
MapReduce概述 1、MapReduce是一个用于对海量数据并行计算的编程模型,核心操作是Map和Reduce MapReduce模式的思想是:将要自动分割执行的问题拆解成Map(映射)和Reduce(化简)的方式,在数据被分割后通过Map 函数的程序将数据映射成不同的区块,分配给计算机集群处理达到分布式运算的效果,再通过Reduce函数的程序将结果 汇总,从而输出开发者需要的结果。
HDFS概述 1、HDFS设计为部署在廉价硬件上,它具有容错强的功能,它比较适合海量数据集的应用程序,用来存储海量数据,为应用程序提供高的吞吐量。HDFS的设计前提和目标:1)硬件故障 硬件故障是正常的,而不是异常的。HDFS由成百上千服务器组成,每个都存储着文件系统的一部分数据。事实上,这集群中就会有大量的组件 ,而每个组件出故障的可能性都很大,这意味着HDFS总有一些组件是不能工作的
常见经典排序算法 常见经典排序算法1.希尔排序2.二分插入法3.直接插入法4.带哨兵的直接排序法5.冒泡排序6.选择排序7.快速排序8.堆排序 一.希尔(Shell)排序法(又称缩小增量排序,是1959年由D.L.Shell提出来的) /* Shell 排序法 */#include void sort(int v[],int n){ in
C语言中三种常见排序算法分析 C语言中三种常见排序算法分析一、冒泡法(起泡法) 算法要求:用起泡法对10个整数按升序排序。 算法分析:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次相邻元素的两两比较,在第j趟比较中要进行n-j次两两比较。比较的顺序从前往后,经过一趟比较后,将最值沉底(换到最后一个元素位置),最大值沉底为升序,最小值沉底为降序。 算法源代码:# include
实习笔记 1、org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,S
请谈谈你对大数据的理解 大数据、物联网和云计算是新一代信息技术发展中的华彩乐章:物联网使成千上万的网络传感器嵌入到现实世界中,云计算为物联网产生的海量数据提供了存储空间和在线处理,而大数据则让海量数据产生了价值。
请谈谈你对云计算的理解 一、请谈谈你对云计算的理解1、云计算产生的背景 随着并行计算、分布计算、网格计算、虚拟化、SOA、容错技术、网络带宽等关键技术日趋成熟,通过网络访问非本地的计算服务(包括数据处理、存储和信息服务等)的条件越来越成熟,多种技术的融合就产生了“云计算”。之所以称之为“云”,是因为计算设施不在本地而是在网络中,用户不需要关心它们所处的具体位置,但它确实存在在某个地方。 其
请谈谈你对Hadoop的理解 一、请谈谈你对Hadoop的理解?1、Hadoop是什么?(What is Hadoop) Hadoop是Apache软件基金会的一个开源项目,是一个分布式处理海量数据的软件框架。 它为开发者提供了一个分布式系统的基础架构,用户可以在不了解分布式系统的底层细节的情况下开发分布式的应用,充分利用由大量廉价硬件设备组成的集群的强大功能,实现存储和高速运算。Hadoop项目中
23种设计模式 设计模式1.Factory pattern(简单工厂模式) 目的:定义一个用于创建对象的接口,此接口可以根据子类需要创建出不同的实例对象。 适用:适用于需要延迟创建对象的场景 优点:使产品的使用和产品的生产分开,客户在使用不同的方法创建出的产品时没有差异,所以在使用的代码流程上无需修改 缺点:每个单独的工厂模式只能生产同一类产品,存在分支判断,由于要保存使用流程的一致,所以