自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Badme

点滴积累

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 彻底理解Linux下动态替换.so的方法

0x00 背景hdfs增加了一个native方法,打成了libhadoop.so这个动态库。需要分发到线上的各个Datanode上以便升级。在灰度分发到datanode时遇到了可复现的问题,即datanode进程肯定会core dump。分析core dump时产生的hs_err_pid.log文件后,发现最后的执行现场都是在执行native方法。怀疑和替换.so文件有关。Google了一下,...

2021-04-28 15:16:38 503

原创 Shell脚本无法使用cd命令

shell脚本如下,就是一条简单的cd命令:#!/bin/bashcd /home/zhanghaobo/hadoop但是执行它却没任何效果。(sh xxx.sh 或者./xxx.sh都不好使)google了一下,原因:在shell在执行脚本的时候,会创建一个子shell,并在子shell中逐条执行脚本中的指令。子shell会从父shell中继承了环境变量,但是执...

2021-04-26 10:29:27 3782

原创 《码农翻身》读后感---程序员的潜规则

最近读了一本好书,《码农翻身》,推荐没读过的小伙伴可以读一下。前面通过小故事介绍计算机世界中的方方面面,特别的有意思。作者在最后一章根据自己成为架构师路上点点滴滴的经验,给广大程序员提供了一些建议。让我受益匪浅。特此提炼一下,学习共勉:1、凡事必先骑上虎背在遇到机会,犹豫不决,缩手缩脚时,记住这句话:“凡事必先骑上虎背”,先让自己下不来台再说,但是真的尽自己最大努力以后就会发现,事情没那么...

2021-04-21 12:19:26 1355

原创 Maven指定模块编译打包

以hadoop项目为例,假设我们只需要编译打包hadoop-commom和hadoop-hdfs这两个module,可以使用如下命令:mvn -e clean package -Pdist,native -DskipTests -Dmaven.javadoc.skip=true -pl hadoop-common-project/,hadoop-hdfs-project/如果我们想同时编译这两...

2021-04-09 10:55:59 757

原创 Mac下 CMake 安装及环境配置

编译hadoop的native库需要用到cmake,因此需要安装cmake。在cmake官网下载dmg文件,然后安装。安装完成后,打开cmake,准备配置命令行。点击Tools ,然后选择How to install For Command Line Use一下三种方式任选其一,我选择第二种。在终端运行如下命令即可:sudo "/Applications/CMa...

2021-04-06 18:28:00 1274

IDE、SATA、SCSI、SAS、FC、SSD硬盘的区别.pdf

详细介绍IDE、SATA、SCSI、SAS、FC、SSD硬盘的区别。 应用场景、速率、特性、发展历程等。

2022-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除