0%

前言

Lab1需要实现一个MapReduce模型,MapReduce是一个分布式的计算框架。一些常见的计算任务可抽象为Map和Reduce两个阶段,如单词计数、倒排索引等,这些任务可以基于MapReduce实现分布式的计算。

对于应用程序员来说,只需要实现好Map和Reduce函数就可以基于MapReduce进行高性能的分布式计算。而Lab1要求我们从MapReduce设计者的角度来思考,实现一个简易版本的MapReduce,即如何将一个可拆分为Map和Reduce两阶段的计算任务分发到不同的物理机器上完成。

阅读全文 »

配置环境变量

1
2
3
4
5
6
7
# 添加环境变量(重启则失效)
export PATH=$PATH:/usr/local/go/bin

# 在 /etc/profile 中添加环境变量(对所有用户有效)
# 或在用户主目录下 .bash_profile 中添加环境变量(仅对该用户有效)
vim /etc/profile
export PATH="$PATH:/usr/local/go/bin"
阅读全文 »

关于快速排序的开始顺序

右指针不断左移直到找到比基准元素小的元素位置,而左指针不断右移直至找到比基准元素大的元素位置。

对于一般的快速排序,通常将最左边的元素a[0]作为基准元素,所以要先从右边扫描。

阅读全文 »

容器化MongoDB—踩坑总结

拉取并实例化MongoDB

1
2
3
4
5
6
7
8
// 拉取MongoDB镜像
docker pull mongo:latest

// 查看本地镜像目录
docker images

// 实例化MongoDB容器
docker run -p 27017:27017 -v $PWD/db:/data/db --name mongo -d mongo

-p 27017:27017映射端口号。本地端口 : 容器端口

-v $PWD/db:/data/db 将容器目录挂载到本地,保存容器内数据库数据。$PWD / (本地相对路径) :(容器内路径)

阅读全文 »

2023 新年快乐😊

昨天跨完年着实有点累😴,所以今天来补这篇新年博文

回顾 2022

阅读全文 »