设计模式的本质是为了遵循设计原则,设计模式是设计原则的具体化表现形式,本文对六大设计原则进行了简单介绍,开闭原则是根本,单一职责,里氏替换,接口隔离,依赖倒置,组合聚合法则以及迪米特法则,对设计模式进行了一个浅浅的介绍,以进一步往后学习设计模式。 ...
分类:
其他好文 时间:
2018-11-04 14:22:08
阅读次数:
233
MapReduce MapReduce原理非常重要,hive与spark都是基于MR原理 MapReduce采用多进程,方便对每个任务资源控制和调配,但是进程消耗更多的启动时间,因此MR时效性不高。适合批量,高吞吐的数据处理。Spark采用的是多线程模型。 MapReduce执行流程 Map过程 m ...
分类:
其他好文 时间:
2018-09-14 01:14:05
阅读次数:
1227
is用来判断两个对象是不是同一个对象,通过id()函数取对象地址进行判断。python会缓存一些小的整数,以及只包含字母数字以及下划线的字符串。所以在对于这些值的时候,is判断为True。 ...
分类:
编程语言 时间:
2018-08-14 18:57:14
阅读次数:
134
第五章:条件、循环和其他语句 1. bool():bool函数能够返回参数的布尔类型True或者False。 2. 相等运算符是两个等号 ==。 3. is 是同一性运算符。 4. 布尔运算符:and,or,not 5. a if b else:如果b为真,则返回a,否则,返回b。 6. 关键字as ...
分类:
编程语言 时间:
2018-05-11 00:51:56
阅读次数:
215
is:同一性运算符 看如下例子: 可见,is运算符用于判定同一性,而不是相等性,变量a和b被绑定在同一个列表上,而变量c被绑定在另一个具有相同数值和顺序的列表上,它们的值可能相等,但不是同一个对象,从内存的角度思考,就是它们所指向的内存空间不一样,a和b指向同一块内存空间,而c指向另一块内存空间。由 ...
分类:
其他好文 时间:
2018-04-27 17:54:23
阅读次数:
142
《python基础教程(第2版)》中有两个例子,可以解释同一性和副本的有关概念,现举例如下: ''' 字符串(以及数字和元组)是不可变的,即无法被修改(也就是说只能用新的值覆盖)。所以它们做参数的时候也就无需多做介绍。但是考虑一下如果将可变的数据结构如列表用作参数的时候会发生什么: ''' 我们发现 ...
分类:
其他好文 时间:
2018-04-01 18:50:07
阅读次数:
174
Partitioner分区类的作用是什么? 在进行MapReduce计算时,有时候需要把最终的输出数据分到不同的文件中,比如按照省份划分的话,需要把同一省份的数据放到一个文件中;按照性别划分的话,需要把同一性别的数据放到一个文件中。我们知道最终的输出数据是来自于Reducer任务。那么,如果要得到多 ...
分类:
其他好文 时间:
2018-03-21 13:48:20
阅读次数:
159
Python运算符优先级运算符描述lambdaLambda表达式or布尔“或”and布尔“与”notx布尔“非”in,notin成员测试is,isnot同一性测试<,<=,>,>=,!=,==比较|按位或^按位异或&按位与<<,>>移位+,-加法与减法,/,%乘法、除法与取余+x,-x正负号~x按位翻转*指数x.attribute属性参考x[
分类:
编程语言 时间:
2018-02-05 20:10:34
阅读次数:
243
核心知识点: 1.视图定义 2.视图的好处:安全、节约资源、操作简单,数据的同一性 3.视图的基本操作 一、视图概论 视图是一个虚拟表,其内容由查询定义。 同真实的表一样,视图包含一系列带有名称的列和行数据。 但是,视图并不在数据库中以存储的数据值集形式存在。 行和列数据来自由定义视图的查询所引起的 ...
分类:
数据库 时间:
2017-12-12 22:03:02
阅读次数:
163
Python中对象包含的三个基本要素,分别是:id(身份标识)、python type()(数据类型)和value(值)。 ==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等,例如下面两个字符串间的比较:>>> a = 'iplaypython.com'>>> ...
分类:
其他好文 时间:
2017-11-07 13:23:20
阅读次数:
215