代码改变世界

行为模式 - 3 命令模式

2018-05-16 22:09 by 乱月灵猫, 214 阅读, 0 推荐, 收藏, 编辑
摘要:定义: 把一个请求或者操作封装在命令对象中。 invoker - command - receiver invoker持有一个或多个具体的command, 每个command,有自己特定的receiver,invoker和receiver是解耦的 命令模式允许: 系统使用不同的请求把客户端参数化 对 阅读全文

行为模式 - 6 中介者模式

2018-05-16 22:09 by 乱月灵猫, 185 阅读, 0 推荐, 收藏, 编辑
摘要:中介者模式其实不是很常用,场景,多个继承了同一个抽象的对象要互相操作。这样,需要每个对象持有其它的对象,自己对其他对象做操作。这种方式使得对象之间耦合,对象与对象之间存在大量的关联关系,这样势必会导致系统的结构变得很复杂,同时若一个对象发生改变,我们也需要跟踪与之相关联的对象,同时做出相应的处理。如 阅读全文

行为模式 - 7 迭代器模式

2018-05-16 22:07 by 乱月灵猫, 165 阅读, 0 推荐, 收藏, 编辑
摘要:目的:提供一种方法,以某种方式遍历对象中的各个元素,避免暴露该对象的内部表示 关键思想:把在元素之间游走的责任交给迭代器,而不是聚合对象 优点: 1. 对于一个聚合对象,可以方便地支持多种迭代器(Map 的 keyIterator 和 valueIterator,正向遍历,反向遍历),在同一个聚合上 阅读全文

行为模式 - 8 状态模式

2018-05-16 22:06 by 乱月灵猫, 187 阅读, 0 推荐, 收藏, 编辑
摘要:类的行为基于它自身的状态改变,对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 对象的行为依赖于他的状态,并且可以根据状态的改变而改变行为。 使用目的: (1)需要抽象状态 当代码中包含了大量与对象状态有关的语句时,就可以考虑用状态模式,状态可以在多个类间共享,影响多个类的行为。 阅读全文

行为模式 - 9 访问者模式

2018-05-16 22:01 by 乱月灵猫, 149 阅读, 0 推荐, 收藏, 编辑
摘要:访问者模式,Visitor,使用访问者类,改变元素类本身的执行方法。通过这种方式,元素的执行算法可以随着访问者改变而改变。 想象一下,对于某一类对象,这些对象都是某个抽象类的具体实现,我们想对他们做访问,会怎么做? > InterfaceA ConcreteClassX ConcreteClassY 阅读全文

结构模式 - 6 门面模式

2018-05-16 22:00 by 乱月灵猫, 173 阅读, 0 推荐, 收藏, 编辑
摘要:门面模式又叫外观模式,这个模式真的是很简单了。在写业务代码时经常会不自觉的用到。 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。 外观模式 阅读全文

kafka 学习整理

2018-05-16 16:50 by 乱月灵猫, 311 阅读, 0 推荐, 收藏, 编辑
摘要:Kafka 体系架构 Producers push message Brokers contain messages Consumers pull message Zookeeper Cluster manage kafka cluster config select leader rebalanc 阅读全文

Hive文件格式,以及ORC创建使用

2018-05-16 02:10 by 乱月灵猫, 3793 阅读, 0 推荐, 收藏, 编辑
摘要:转载出处:https://blog.csdn.net/longshenlmj/article/details/51702343 hive表的源文件存储格式有几类: 1、TEXTFILE 默认格式,建表时不指定默认为这个格式,导入数据时会直接把数据文件拷贝到hdfs上不进行处理。源文件可以直接通过ha 阅读全文

GBDT 介绍

2018-05-16 02:07 by 乱月灵猫, 921 阅读, 0 推荐, 收藏, 编辑
摘要:Gradient Boosting Decision Tree (1)GBDT是一个回归树模型,不是分类树,这点需要明确 GBDT是回归树模型,回归树是用来预测值的,当然也可以做分类,而分类树如C4.5,ID3这些只能得到类别,并没有具体值 (2)GBDT模型由多颗树组成,这与Boosting和Ba 阅读全文

机器学习中的特征工程 —— 七月在线总结

2018-05-16 02:06 by 乱月灵猫, 658 阅读, 0 推荐, 收藏, 编辑
摘要:(1)特征很关键,百度、阿里他们得模型效果那么好多半归功于特征工程 数据与特征处理 -数据选择/清洗/采样 - 数值型/类别型/日期型/文本型特征处理 - 组合特征处理 特征选择 - filter - wrapper - embedded (1)大多数人都在做什么? a. 跑数据,各种map-red 阅读全文