6.3.4 存储差异比较 【云计算 IT 基础知识】

muzilan 2016-11-17 11:57:29

【云计算 IT 基础知识】系列1 目录/汇总(持续更新)

------------------------------------------------------------


6.3.4 存储差异比较


对象存储、块存储、文件存储的比较如表6-2所示。

...全文
652 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-11-25
  • 打赏
  • 举报
回复
objdump ?
赵4老师 2016-11-25
  • 打赏
  • 举报
回复
gdb ?
赵4老师 2016-11-25
  • 打赏
  • 举报
回复
引用 7 楼 muzilanlan 的回复:
[quote=引用 4 楼 zhao4zhong1 的回复:] Windows下推荐使用WinHex软件查看硬盘或文件中的原始字节内容。
Mac下有什么好的推荐?[/quote] Mac我不熟。暂时推荐我这个吧:
#include <stdio.h>
#include <string.h>
FILE *f;
char buffer[4096];
int r,a;
void HexDump(char *buf,int len,int addr) {
    int i,j,k;
    char binstr[80];

    for (i=0;i<len;i++) {
        if (0==(i%16)) {
            sprintf(binstr,"%08x -",i+addr);
            sprintf(binstr,"%s %02x",binstr,(unsigned char)buf[i]);
        } else if (15==(i%16)) {
            sprintf(binstr,"%s %02x",binstr,(unsigned char)buf[i]);
            sprintf(binstr,"%s  ",binstr);
            for (j=i-15;j<=i;j++) {
                sprintf(binstr,"%s%c",binstr,('!'<buf[j]&&buf[j]<='~')?buf[j]:'.');
            }
            printf("%s\n",binstr);
        } else {
            sprintf(binstr,"%s %02x",binstr,(unsigned char)buf[i]);
        }
    }
    if (0!=(i%16)) {
        k=16-(i%16);
        for (j=0;j<k;j++) {
            sprintf(binstr,"%s   ",binstr);
        }
        sprintf(binstr,"%s  ",binstr);
        k=16-k;
        for (j=i-k;j<i;j++) {
            sprintf(binstr,"%s%c",binstr,('!'<buf[j]&&buf[j]<='~')?buf[j]:'.');
        }
        printf("%s\n",binstr);
    }
}
int main(int argc,char **argv) {
    if (argc<2) {
        fprintf(stderr,"Usage: %s filename.ext\n",argv[0]);
        return 2;
    }
    f=fopen(argv[1],"rb");
    if (NULL==f) {
        fprintf(stderr,"Can not open file [%s]!\n",argv[1]);
        return 1;
    }
    a=0;
    while (1) {
        r=fread(buffer,1,4096,f);
        HexDump(buffer,r,a);
        a+=r;
        if (r<4096) break;
    }
    fclose(f);
    return 0;
}
muzilan 2016-11-25
  • 打赏
  • 举报
回复
引用 4 楼 zhao4zhong1 的回复:
Windows下推荐使用WinHex软件查看硬盘或文件中的原始字节内容。
Mac下有什么好的推荐?
muzilan 2016-11-24
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
[quote=引用 2 楼 muzilanlan 的回复:] [quote=引用 1 楼 zhao4zhong1 的回复:] 对象存储的缺点语焉不详啊。
确实这部分的 介绍比较简单,赵老师来补充补充[/quote] 电脑内存或文件内容或传输内容只是一个一维二进制字节数组及其对应的二进制地址; 人脑才将电脑内存或文件内容或传输内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、汇编指令、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息…… [/quote]
th_love_zhou 2016-11-23
  • 打赏
  • 举报
回复
learnling
赵4老师 2016-11-21
  • 打赏
  • 举报
回复
Windows下推荐使用WinHex软件查看硬盘或文件中的原始字节内容。
赵4老师 2016-11-21
  • 打赏
  • 举报
回复
引用 2 楼 muzilanlan 的回复:
[quote=引用 1 楼 zhao4zhong1 的回复:] 对象存储的缺点语焉不详啊。
确实这部分的 介绍比较简单,赵老师来补充补充[/quote] 电脑内存或文件内容或传输内容只是一个一维二进制字节数组及其对应的二进制地址; 人脑才将电脑内存或文件内容或传输内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、汇编指令、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……
muzilan 2016-11-20
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
对象存储的缺点语焉不详啊。
确实这部分的 介绍比较简单,赵老师来补充补充
赵4老师 2016-11-18
  • 打赏
  • 举报
回复
对象存储的缺点语焉不详啊。

448

社区成员

发帖
与我相关
我的任务
社区描述
云计算开发
社区管理员
  • 云计算
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧