1,如果预聚合不影响最终结果,可以使用conbine,提前对数据聚合,减少数据量。 2,使用2次mr的方式。第一次mr,在map输出是给key加上一个前缀,则可以把相同的key分配到不同的reduce聚合,可以实现同一个key数据量大的问题;第二次mr对把第一次mr输出的数据的key去掉前缀,在聚合 ...
分类:
其他好文 时间:
2020-06-16 13:24:44
阅读次数:
54
##第一步,打开电源键 各种硬件通电,电脑开始运作,屏幕开始打印字符 ##第二步,系统加载BIOS(Basic Input Output System,基本输入输出系统) BIOS是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程 ...
分类:
系统相关 时间:
2020-06-16 01:13:23
阅读次数:
82
双指针 思路: 创建一个空的头结点dummy,头节点的下一节点是head。用cur指向当前要处理去重的节点,pre指向上一个完成去重的节点。初始状态pre = dummy,cur = pre.next。开始对cur进行处理,如果cur.next.val == cur.val,while遍历更新cur ...
分类:
编程语言 时间:
2020-06-15 12:15:09
阅读次数:
58
书接程序的耦合和解耦,这篇博客一定要结合上文程序的耦合和解耦看 工厂模式存在的问题 当我在Client类中写上一个这样一个循环 package com.itheima.ui; import com.itheima.factory.BeanFactory; import com.itheima.ser ...
分类:
其他好文 时间:
2020-06-15 11:46:10
阅读次数:
111
Description link Solution 看到这种题,首先是两个数作差 然后我们把所有的差连起来,每个序列和每个序列中间加上一个极大值 然后求出来 \(sa\) 和 \(height\) 数组,并且把所 要求的就是在每 \(n\) 个串的 \(lcp\) (这里好像就可以直接$height ...
分类:
其他好文 时间:
2020-06-14 12:48:37
阅读次数:
65
1.可重定位目标文件格式 主要是由ELF头,一些节比如.text节,.rodata节,.data节,.bss节等,前面是只读的,后面是可读可写的,加上一个节头表 1.1 ELF头里面主要包含了16字节的标识信息,文件类型,机器类型,节头表偏移,节头表的表项大小以及个数,以及程序的入口地址,就是第一句 ...
分类:
其他好文 时间:
2020-06-14 01:08:37
阅读次数:
109
希尔排序和插入排序很类似; 你可以看一下我上一个博客写的插入排序,这两个很类似,我的这个希尔排序也是根据插入排序改编而成 如果你看过希尔排序的概念以后仍然不是很懂是如何实现的,很建议你看一下哔哩哔哩里一个关于希尔排序改编的舞蹈 你反复看几遍绝对会在脑海里形成很强烈的印象,因为实在是太魔性了 苏格兰改 ...
分类:
编程语言 时间:
2020-06-13 23:21:55
阅读次数:
73
在学习springcloud和springboot的过程中,为了方便,经常复制上一个项目进行改造,但maven工具栏的名称却没改变,不生效,重启idea也没用。 如图: 解决办法: 1. 复制项目后,先修改好pom的maven名称。 比如我要复制 spring-cloud-rabbitmq-cons ...
分类:
编程语言 时间:
2020-06-13 15:42:26
阅读次数:
110
js动态添加div问题 有没有遇到过这样的需求, 在页面上会有不定个input, 点击添加按钮就添加 每次写这玩意好麻烦啊, 把他封装起来, 需要的时候调用就好了 思路 因为每个input标签的name如果相同的话, 在后端接收的时候会出错, 所以我的解决办法就是在name后加上一个数字, 后端用一 ...
分类:
Web程序 时间:
2020-06-13 13:08:52
阅读次数:
79
Argo是一个开源原生容器工作流引擎用于在Kubernetes上开发和运行应用程序。Argo Workflow流程引擎,可以编排容器流程来执行业务逻辑,在20年4月8日进入CNCF孵化器组。 而KubeFlow的Pipeline子项目,由Google开源,其全面依赖Argo作为底层实现,并增强持久层 ...
分类:
其他好文 时间:
2020-06-13 10:55:34
阅读次数:
118