谷歌驱动器使用统计谷歌驱动器UI和API之间的差异

2024-05-11

我们正在使用 Google Drive API关于.获取 https://developers.google.com/drive/v2/reference/about/get方法返回一个关于资源 https://developers.google.com/drive/v2/reference/about#resource.

在谷歌驱动器统计显示如下。

但如果我们使用关于谷歌驱动器资源的响应将得到如下。

{
"quotaBytesTotal": "16106127360",
"quotaBytesUsed": "17108627",
"quotaBytesUsedAggregate": "136771970",
"quotaBytesUsedInTrash": "0",
"quotaBytesByService": [
    {
        "serviceName": "DRIVE",
        "bytesUsed": "22255358"
    },
    {
        "serviceName": "GMAIL",
        "bytesUsed": "119663343"
    },
    {
        "serviceName": "PHOTOS",
        "bytesUsed": "0"
    }
}

驱动器 API 的参考链接关于资源 https://developers.google.com/drive/v2/reference/about/get.


http://www.whatsabyte.com/P1/byteconverter.htm http://www.whatsabyte.com/P1/byteconverter.htm

22255358 = 21.22 MB

119663343 = 114.11986 MB

问题出在哪里?

1Mb = 2^10kb 1 kb = 2^10 字节)

编辑: 你是对的,他们应该/可能已经使用过Mib

1000字节

在国际单位制 (SI) 中,前缀 kilo- 表示 1000 (103);因此,在此系统中 1 KB 等于 1000 字节。那个单位 符号为kB。

这是国际组织推荐的定义 电工委员会 (IEC)。[1]这个定义以及相关的 前缀 mega- = 1000000、giga- = 1000000000 等的定义是 用于计算机网络、内部总线中的数据传输速率[2] 硬盘驱动器和闪存介质的传输速度以及容量 大多数存储介质,特别是硬盘驱动器,[3] 基于闪存 存储,[4] 和 DVD。它也与其他用途一致 计算中的 SI 前缀,例如 CPU 时钟速度或测量 表现。

Mac OS X 10.6 文件管理器是这种用法的一个著名示例 软件。从 Snow Leopard 开始,文件大小以十进制报告 前缀。[5] 1024字节

在信息技术的某些领域,千字节是指 至 1024 (210) 字节。[6][7][8]这种用法最初是出于妥协 需要以 2 的幂表示的倍数的行话,但是 缺乏方便的单位前缀。 1024 (210) 近似为 1000 (103),相应的SI前缀用于倍数 代表1024的幂。

这个定义,以及mega的相关定义= 1048576(= 10242), 等等,几乎总是用于随机存取存储器容量, 由于二进制寻址,例如主内存和 CPU 缓存大小 内存。[a] 千字节、兆字节等的“二进制含义”是 某些计算机操作系统在报告磁盘时也使用 容量和文件大小。[9][来源不可靠?]

1024字节的二进制表示通常使用符号KB (大写 K)。在非正式使用中,B 经常被省略。例如,一个 具有 65,536 字节高速缓存的处理器可以说具有“64K” 缓存。 kibibyte 主条目:Kibibyte

1998 年 12 月,IEC 解决了这种多重用法并 通过创建 kibi、mebi、gibi 等前缀来定义 明确表示 1024 的幂。[10]因此千字节,符号 KiB,代表210=1024字节。这些前缀现在是 国际数量体系。 IEC 进一步规定 千字节仅用于指代 1000 字节。但是,那 千字节仍然常用来指代 1024 字节。

https://en.wikipedia.org/wiki/Kilobyte https://en.wikipedia.org/wiki/Kilobyte

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

谷歌驱动器使用统计谷歌驱动器UI和API之间的差异 的相关文章

  • Python Pandas 滚动聚合一列列表

    我有一个简单的数据框 df 和一列列表lists 我想根据以下内容生成一个附加列lists The df好像 import pandas as pd lists 1 1 2 1 2 3 3 2 9 7 9 4 2 7 3 5 create
  • 在函数内的 for 循环上使用 tqdm 来检查进度

    我正在使用 for 循环迭代目录树内的一大组文件 这样做时 我想通过控制台中的进度条来监视进度 因此 我决定使用 tqdm 来实现此目的 目前 我的代码如下所示 for dirPath subdirList fileList in tqdm
  • 从内存地址创建python对象(使用gi.repository)

    有时我需要调用仅存在于 C 中的 gtk gobject 函数 但返回一个具有 python 包装器的对象 之前我使用过基于 ctypes 的解决方案 效果很好 现在我从 PyGtk import gtk 切换到 GObject intro
  • pyCUDA无法打印结果

    最近 我使用 pip 为我的 python3 4 3 安装 pyCUDA 但我在测试示例代码时发现 https documen tician de pycuda tutorial html getting started https doc
  • 使用 Boto3 超时的 AWS Lambda 函数

    我已经解决了我自己的问题 但无论如何我都会发布它 希望能节省其他人几个小时 我在 AWS 上有一个无服务器项目 使用 Python 将记录插入到 kinesis 队列中 但是 当我使用 boto3 client kinesis 或 put
  • 使用 Python 和 lmfit 拟合复杂模型?

    我想适合椭偏仪 http en wikipedia org wiki Ellipsometry使用 LMFit 将数据转换为复杂模型 两个测量参数 psi and delta 是复杂函数中的变量rho 我可以尝试将问题分离为实部和虚部共享参
  • Scrapy 文件管道不下载文件

    我的任务是构建一个可以下载所有内容的网络爬虫 pdfs 在给定站点中 Spider 在本地计算机和抓取集线器上运行 由于某种原因 当我运行它时 它只下载一些但不是全部的 pdf 通过查看输出中的项目可以看出这一点JSON 我已经设定MEDI
  • Python 内置对象的 __enter__() 和 __exit__() 在哪里定义?

    我读到每次使用 with 时都会调用该对象的 enter 和 exit 方法 我知道对于用户定义的对象 您可以自己定义这些方法 但我不明白这对于 打开 等内置对象 函数甚至测试用例是如何工作的 这段代码按预期工作 我假设它使用 exit 关
  • 使用 Tkinter 打开网页

    因此 我的应用程序需要能够打开其中的单个网页 并且它必须来自互联网并且未保存 特别是我想使用 Tkinter GUI 工具包 因为它是我最熟悉的工具包 最重要的是 我希望能够在窗口中生成事件 例如单击鼠标 但无需实际使用鼠标 有什么好的方法
  • Python speedtest.net,或等效的[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 是否有一个 Python 库可以实现 SpeedTest net 测试或等效的互联网连接速度测试 GitHub上有一个项目叫速度检查 https gi
  • 如何找到多个 pandas 数据框中一对列与任意顺序对的交集?

    我有多个 pandas 数据框 为了简单起见 假设我有三个 gt gt df1 col1 col2 id1 A B id2 C D id3 B A id4 E F gt gt df2 col1 col2 id1 B A id2 D C id
  • 如何知道python运行脚本的路径?

    sys arg 0 给我 python 脚本 例如 python hello py 返回 sys arg 0 的 hello py 但我需要知道 hello py 位于完整路径中的位置 我怎样才能用Python做到这一点 os path a
  • 如何从 python 脚本执行 7zip 命令

    我试图了解如何使用 os system 模块来执行 7zip 命令 现在我不想用 Popen 或 subprocess 让事情变得复杂 我已经安装了 7zip 并将 7zip exe 复制到我的用户文件夹中 我只想提取我的测试文件 inst
  • 使用 ElementTree 在 python 中解析 xml

    我对 python 很陌生 我需要解析一些脏的 xml 文件 这些文件需要先清理 我有以下 python 代码 import arff import xml etree ElementTree import re totstring wit
  • Flymake的临时文件可以在系统临时目录下创建吗?

    我目前正在使用以下代码在 emacs 中连接 Flymake 和 Pyflakes defun flymake create temp in system tempdir filename prefix make temp file or
  • 如何将 URL 添加到 Telegram Bot 的 InlineKeyboardButton

    我想制作一个按钮 可以从 Telegram 聊天中在浏览器中打开 URL 外部超链接 目前 我只开发了可点击的操作按钮 update message reply text Subscribe to us on Facebook and Te
  • 在Python中使用pil读取tif图像时出现值错误?

    我必须读取尺寸的tif图像2200 2200并输入 uint16 我将 PIL 库与 anaconda python 一起使用 如下所示 from PIL import Image img Image open test tif img i
  • 如何在引发异常时将变量传递给异常并在异常时检索它?

    现在我只有一个空白的异常类 我想知道如何在引发变量时给它一个变量 然后在 try except 中处理它时检索该变量 class ExampleException Exception pass 为其构造函数提供一个参数 将其存储为属性 然后
  • Chrome 驱动程序和 Chromium 二进制文件无法在 aws lambda 上运行

    我陷入了一个问题 我需要在 AWS lambda 上做一些抓取工作 所以我按照下面提到的博客及其代码库作为起点 这非常有帮助 并且在运行时环境 Python 3 6 的 AWS lambda 上对我来说工作得很好 https manivan
  • 超过两个点的Python相对导入

    是否可以使用路径中包含两个以上点的模块引用 就像这个例子一样 Project structure sound init py codecs init py echo init py nix init py way1 py way2 py w

随机推荐