码迷,mamicode.com
首页 > 其他好文
辛星笔记之Hadoop权威指南第三篇combiner
集群上的可用宽带限制了MapReduce作业的数量,因此最重要的一点是尽量避免map任务和reduce任务之间的数据传输。Hadoop允许用户针对map任务的输出指定一个合并函数,有时候我们也称作combiner,它就像mapper和reducer一样。       合并函数的输出作为reduce函数的输入,由于合并函数是一个优化方案,所以Hadoop无法确定针对map任务输出中任一条记录需要调...
分类:其他好文   时间:2015-03-01 11:57:25    阅读次数:213
OSG下的引用计数指针(Reference Pointers)的理解
使用OpenSceneGraph会经常见到这样的代码     osg::ref_ptr nodeRptr = new osg::Node; osg::ref_ptr即为Reference counted objects 每次使用时自动递增,用完后自动递减 当最后一个 计数器变为0,对象自动销毁。 ref_ptr模板类型继承自Referenced类,Referenced类有三个基本函数:...
分类:其他好文   时间:2015-03-01 11:58:21    阅读次数:189
相对路径表示..\注意细节
1、表示相对路径用..\表示当前路径的上一级目录; 2、表示相对路径用..\..\表示当前路径的上两级目录; 3、当..\..\a.txt表示当前路径的上两级目录的根目录下面有个文件a.txt; 4、当..\..\bin\表示当前路径的上两级目录下面有个文件夹bin文件夹; 5、当..\\..\\bin表示当前路径的上两级目录下面有个文件夹bin文件夹;和第4条表达的效果一样;...
分类:其他好文   时间:2015-03-01 11:55:32    阅读次数:195
USB转串口 FT232/PL2303/CH340 比较
现在笔记本上很少带有串口了,而串口又是做电子设计必备的通讯接口之一,好在USB转串口比较方便,市面上常用的USB转串口芯片有很多,最常见的有FT232、PL2303、CH340三种,这三种我分别说一下,同时整理一下他们的驱动程序,网上找驱动程序的很多,也有很多人发布,找驱动程序当然要去官网找了,这样才最可靠。我下面给出的驱动程序都来自官网,在页面上可以下载到不同系统的驱动。        三个...
分类:其他好文   时间:2015-03-01 11:56:21    阅读次数:158
辛星笔记之Hadoop权威指南第四篇HDFS简介
当数据集的大小超过一台独立物理计算机的存储能力时,就有必要对它进行分区并且存储到若干台单独的计算机上。管理网络中跨多台计算机存储的文件系统被称为分布式文件系统(distributed  filesystem).        分布式文件系统架构于网络智商,势必会引入网络编程的复杂性,因此分布式文件系统比普通磁盘文件系统更加复杂,比如文件系统能够容忍节点故障但是不丢失数据就是一个很大的挑战。  ...
分类:其他好文   时间:2015-03-01 11:55:38    阅读次数:150
小规模素数表的构造方法及相关
一、判断素数 可以写一个判断素数的谓词函数,即从2开始枚举到sqrt(x)(包括)。但这里参数x不能过大,过大就会因为i*i乘积过大溢出。 Code: {CSDN:CODE:609701} 后面的内容都是基于这个函数。 二、构造素数表 //构造素数表 int cnt=0; int prime[n+1]; for(int i=2;i<=n;++i) if(is_prime(i...
分类:其他好文   时间:2015-03-01 11:55:56    阅读次数:144
Objective-C中集合类
iOS中集合类与数学中的集合一样,集合中元素必须是唯一的,存储元素是无序的,存储元素必须是对象类型.集合分为不可变集合(NSSet)和可变集合(NSMutableSet)不可变集合(NSSet)创建集合对象1 1 NSSet *set = [NSSet setWithObjects:@"a", @"...
分类:其他好文   时间:2015-03-01 11:56:20    阅读次数:144
Objective-C中字典类
字典是用于保存具有映射关系(key-value对)的数据集合.一个key-value对认为是一个条目(Entry),字典是存储key-value对的容器.字典类的特点与数组不同,字典靠key存取元素;key值不能重复,value必须是对象;键值对在字典中是无序存储的.字典分为不可变字典(NSDict...
分类:其他好文   时间:2015-03-01 11:55:31    阅读次数:151
软件工程——理论、方法与实践11
第十一章、软件演化 1.软件演化特性①软件维护是一个必然的过程②软件的不断修改会导致软件的退化③软件系统的演化特性是在早期的开发阶段建立起来的④软件开发的效率与投入的资源无关⑤在软件系统中添加新的功能不可避免地会产生新的缺陷。2.软件维护:软件维护概念改正性维护、适应性维护、完善性维护,软件...
分类:其他好文   时间:2015-03-01 11:53:27    阅读次数:143
自己动手开发编译器(一)编译器的模块化工程
本系列的第一篇,我想概述一下编译器的构造,同时帮助大家了解编译器中各个组成部分的用途。想必大家看别的编译原理书籍,大都在第一章或者序言之类的地方,将编译器分成许多模块,然后每一个模块负责编译的特定阶段,最后串起来组成完整的编译器。比如下面这张图就是虎书(Modern Compiler by Andr...
分类:其他好文   时间:2015-03-01 11:54:12    阅读次数:157
软件工程心得体会(七)
面向对象分析,跟前一章节联系的挺紧密的。在需求获取阶段,开发人员注重于理解用户的要求;而在需求分析阶段,开发者更关注理解系统需要构建的内容,其核心是产生一个准确的、完整的、一致的和可验证的系统模型,成为分析模型。 面向对象的分析模型由三个独立的模型组成:功能模型、分析对象模型、动态模型。后面介绍了....
分类:其他好文   时间:2015-03-01 11:52:44    阅读次数:126
软件工程理论方法与实践第十章读后感
为把握软件开发环节的正确性,需要进行各种确认和验证工作,确认和验证正是贯穿软件生命周期的规范化评估方法。验证和确认的目的即在于是否在保持产品的正确性。软件测试从广义上来讲是指软件产品生存周期内所有的检查,评审和确认活动,狭义上讲测试是对软件产品质量的检查和评价,他一方面检查软件产品质量中存在的质量问...
分类:其他好文   时间:2015-03-01 11:54:02    阅读次数:136
使页面中所有的单击(click)事件失效
document.addEventListener('click', function(e){ e.stopPropagation(); e.preventDefault(); }, true);
分类:其他好文   时间:2015-03-01 11:53:02    阅读次数:95
《软件工程概论》第二章核心内容
1.软件工程方法学:软件生命周期全过程中使用的一整套技术的集合成为方法学,也称为范型。三要素:方法、工具、过程 2.传统方法的特点:传统方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺序地逐步完成每个阶段的任务。每一个阶段的开始和结束都有严格的标准,对于任何两个相邻的阶段而言,前一个阶段的结...
分类:其他好文   时间:2015-03-01 11:51:02    阅读次数:247
软件工程心得体会(八)
面向对象设计主要就是设计方面的内容了,在做完了面向对象分析这一环节后,这一章主要讲的就是从分析模型到设计模型的详细过程。 设计过程是有规范规律的,设计也要讲求原则。比如对于复杂的系统,要将系统模块化,讲一个复杂的系统分解成若干个小部分;且耦合越低越好等,都是设计过程中要遵循的原则。 软件的体系结构....
分类:其他好文   时间:2015-03-01 11:52:47    阅读次数:132
软件工程心得体会(三)
随着计算机应用的发展,软件开发的规模日益庞大。因此,软件项目管理就变得尤为重要。 从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。我感觉这个概念算是比较抽象的概念。软件项目管理实际上包含很多方面的内容。软件开发....
分类:其他好文   时间:2015-03-01 11:52:20    阅读次数:115
Codeforces Round #277 (Div. 2)
A题意:给出n,f(n)=-1+2-3+4-5+----+(-1)^n*n,计算n的值直接照公式计算,一开始doubi,直接挨个算,后来分组算就可以了。n为奇数的时候,有n/2个1加上最后的-nn为偶数的时候,只有n/2 1 #include 2 #include 3 #include ...
分类:其他好文   时间:2015-03-01 11:51:58    阅读次数:134
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!