摘要:
第6章 第一组重构6.1 提炼函数(Extract Function) 抽取函数;6.2 内联函数(Inline Function) 和提炼函数相反操作;6.3 提炼变量(Extract Variable) 动机:表达式有可能非常复杂而难以阅读。这种情况下,局部变量可以帮助我们将 表达式分解为比较容 阅读全文
摘要:
目录 代码的坏味道 3.1 神秘命名(Mysterious Name) 需要好的命名方式,有意义的命名方式 3.2 重复代码(Duplicated Code) 场景 方法 同一个类中出现重复代码 提取重复代码到一个函数中 重复代码在一个超类的不同子类中 函数上移 到 父类中 重复代码出现在无关的类中 阅读全文
摘要:
第1章 重构,第一个示例 1.1 起点 1.2 对此起始程序的评价 1.3 重构的第一步 1.4 分解statement函数 1.5 进展:大量嵌套函数 1.6 拆分计算阶段与格式化阶段 1.7 进展:分离到两个文件(和两个阶段) 1.8 按类型重组计算过程 1.9 进展:使用多态计算器来提供数据 阅读全文
摘要:
一: sz工具,可以把服务器的文件直接下载到本地 使用方法: sz 文件名称 二: python开启服务器拉取资源 1-server端:python -m SimpleHTTPServer 或 python -m http.server 2- client端 wget ip:port/文件 三:查看 阅读全文
摘要:
一: 查看方法调用链 选中方法 --> Navigate --> Call Hierarchy 快捷方法:ctrl+H 阅读全文
摘要:
下面是我在提交flink的时候遇到的问题(本地可以执行,yarn上执行不了); 这类问题大部分情况下是jar包冲突。 验证和解决方法: 1- copy解析类DocumentBuilderFactory,然后在自己的项目中去寻找这个类; 你会发现这个类存在三个版本的jar包。 2-寻找调用此jar包的 阅读全文
摘要:
意思是:该主机状态为待机,不支持操作类别READ. 出错的是hadoop的hdfs。 你会发现最基本的hdfs命令都不能执行,例如:hadoop fs -ls / 自定义的是nn1还是namenode1等自定义名可以在配置文件hdfs-site.xml中查看: <property> <name>df 阅读全文
摘要:
之前的一篇文章是讲的CapacityScheduler调度器。 本篇文章讲下FairScheduler调度器,两篇文章可以结合看效果更好。 主要的配置文件为yarn-site.xml 和 fair-scheduler.xml。 以下介绍yarn-site.xml文件的配置参数: yarn.resou 阅读全文
摘要:
storm启动步骤: 1- 启动zookeeper(storm需要依赖zookeeper) zkServer.sh start 2- 启动nimbus(只需启动一台主控节点的守护线程,负责在集群中分发代码,对节点分配任务,并监视主机故障) storm nimbus 3- 启动supervisor(每 阅读全文
摘要:
表结构: GET ehirestate/_mapping { "ehirestate" : { "mappings" : { "ehire" : { "properties" : { "activeTime" : { "type" : "long" }, "ctmId" : { "type" : " 阅读全文