【关于模块化】

关于模块化

简单记录,不喜勿喷。

  我记得第一次接触Docker是因为老师推荐我在搭建大数据环境时试试看。那时候,搭个Hadoop简直折磨死个人,要花我整整一周时间,因为总是遇到各种奇奇怪怪的问题。等到我要搭Spark的时候,我就想着不如试试Docker吧。结果我当时的做法是,在Docker里拉了一个Ubuntu镜像,然后在这个Ubuntu里面装了Hadoop和Spark,现在回想其这件事总觉得自己是个人机,当时还做好环境给同学打包好用呢,真逗。

  后来,在准备毕设的时候,电脑出问题不得不重装系统,所有的代码都没了。离预答辩就四五天了,那时候真的急死了,想着要是重新搭环境根本来不及。我当时真的想过花钱让别人帮我做一个,虽然觉得很贵,但是没办法,等我四处打听的时候发现连花钱机会都没,基本都要一个礼拜起步了,根本赶不上。后来在网上找到了一个视频,教人怎么用Docker快速搭建大数据环境。照着视频学边做,居然半小时内就搞定了,当时觉得Docker简直是救命稻草!(好在是之前花了整整一个月,从学技术到设计系统都是自己好好用心做了,然后后来三四天基本不睡觉,没日没夜的做,还是赶上预答辩了)

  最近我又看了一段关于Docker的视频,才知道Docker的镜像是分层的。比如你拉了一个镜像,它会检查你本地是否有相同的基础镜像,如果有就不会重复下载,只拉取缺少的部分。这样不仅节省了时间,还节省了存储空间。这个原理和感觉我们平时说的模块化思想很像。就像Vue里的组件化,我们可以根据需要导入不同的组件;还有生活中的一些工具,比如电钻,现在的钻头都是可以更换的,这样我们就不用为每一种螺丝备一个电钻;又比如小时候用的笔,我喜欢那种可以换笔芯的,这样要是只喜欢某个笔的手感,也能换个笔芯接着用。

  Vocal!模块化思想是谁研究的呢!?哪里还能用到模块化思想呢?

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值