精华内容
下载资源
问答
  • MongoDB中的命名空间什么意思? mongodb存储bson对象在丛集(collection)中,数据库名字和丛集名字以句点连结起来叫做名字空间,一个集合命名空间又有多个数据域(extent),集合命名空间存储着集合的元数据,比如...

    MongoDB中的命名空间是什么意思?

    mongodb存储bson对象在丛集(collection)中,数据库名字和丛集名字以句点连结起来叫做名字空间,一个集合命名空间又有多个数据域(extent),集合命名空间里存储着集合的元数据,比如集合名称,集合的第一个数据域和最后一个数据域的位置等等。而一个数据域由若干条文档(document)组成,每个数据域都有一个头部,记录着第一条文档和最后一条文档的为知,以及该数据域的一些元数据。extent之间,document之间通过双向链表连接,索引的存储数据结构是B树,索引命名空间存储着对B树的根节点的指针。

    展开全文
  • 内部存储空间 手机存储空间 sd卡

    千次阅读 2015-10-16 15:49:08
    有些手机(如MTK平台)分内部存储空间和手机存储空间,据说内部存储空间只是给装软件用的,而手机存储空间类似内置的SD卡,这样分经常导致安装软件时,明明有空间,但是还是装不下。请问为什么要这样分呢?有什么...

    有些手机(如MTK平台)分内部存储空间和手机存储空间,据说内部存储空间只是给装软件用的,而手机存储空间类似内置的SD卡,这样分经常导致安装软件时,明明有空间,但是还是装不下。请问为什么要这样分呢?有什么好处和坏处?而其他平台手机大多都是只分为一大块存储空间,如三星索尼等,没有内部存储空间和手机存储空间之分,安装软件和放照片都OK。


    早期的安卓系统设计了两块用户可用的存储空间,即:

    • /data分区:所谓“内部存储空间”,可以装app,也可以保存app的数据,但用户不能用它保存自己的文件(比如照片/视频/音乐等)
    • /sdcard分区:加载一张可移除的SD存储卡,可以装app,可以保存app的数据,也可以供用户保存自己的文件
    后来有一些厂商开始在手机里内置一块EMMC存储卡,分成若干分区,/data分区和/sdcard分区都是从上面划分出来的,这时/sdcard分区会显示成“手机存储空间”,但这两个分区的作用没有变化。为了继续支持SD卡,有的厂商会扩展安卓系统,比如索尼增加了一个/ext_card分区用于加载SD卡。

    再后来有些厂商开始觉悟,做出了合并/data分区和/sdcard分区的方案,即只从EMMC卡上分一个/data分区,然后它的某个子目录虚拟成/sdcard分区,这样的话/data和/sdcard共享空间,可供保存文件的存储空间更大了。

    安卓自版本4.2开始,提供了这种虚拟分区的内置支持,相信会有越来越多的手机支持这个特性。



    安卓系统分区介绍:

    英文原文:Android Partitions Explained: boot, system, recovery, data, cache & misc  地址:

    安卓手机和平板一般包括以下标准内部分区:
    • /boot
    • /system
    • /recovery
    • /data
    • /cache
    • /misc

    另外还与SD卡分区:

    • /sdcard
    • /sd-ext

    现中英文对照如下:

    注意,只有/sdcard在所有安卓设备豆油。其它只在部分设备中有。下面看一下各个分区的内容和作用。

    Note that only /sdcard is found in all Android devices and the rest are present only in select devices. Let’s now take a look at the purpose and contents of each of these partitions.

    /boot

    正如名字所代表的意思(注:boot的意思是启动),这个分区使手机可以启动。它包括了内核(kerne)和ramdisk两部分。如果没有这个分区,手机通常无法启动到安卓系统。只有必要的时候,才去通过Recovery软件擦除(format)这个分区,一旦擦除,设备只有再从新安装一个新的boot分区,可以通过安装一个包含boot分区的ROM来实现,否则无法启动安卓系统。

    This is the partition that enables the phone to boot, as the name suggests. It includes the kernel and the ramdisk. Without this partition, the device will simply not be able to boot. Wiping this partition from recovery should only be done if absolutely required and once done, the device must NOT be rebooted before installing a new one, which can be done by installing a ROM that includes a /boot partition.

    /system

    这个分区基本包含了整个安卓操作系统,除了内核(kerne)和ramdisk。包括安卓用户界面、和所有预装的系统应用程序。擦除这个分区,会删除真个安卓系统,但不会导致不能启动。你可以通过进入Recovery程序或者bootloader程序中,安装一个新ROM,也就是新安卓系统。

    This partition basically contains the entire operating system, other than the kernel and the ramdisk. This includes the Android user interface as well as all the system applications that come pre-installed on the device. Wiping this partition will remove Android from the device without rendering it unbootable, and you will still be able to put the phone into recovery or bootloader mode to install a new ROM.

    /recovery

    这个分区可以认为是一个boot分区的替代品,可以是你的手机进入Recovery程序,进行高级恢复或安卓系统维护工作。要更详细的了解这个分区,请参考CWM使用指南。

    The recovery partition can be considered as an alternative boot partition that lets you boot the device into a recovery console for performing advanced recovery and maintenance operations on it. To learn more about this partition and its contents, see the ‘About Android Recovery’ section of our guide to ClockworkMod recovery

    /data

    这个分区也叫用户数据区,包含了用户的数据:联系人、短信、设置、用户安装的程序。擦除这个分区,本质上等同于手机恢复出厂设置,也就是手机系统第一次启动时的状态,或者是最后一次安装官方或第三方ROM后的状态。在Recovery程序中进行的“data/factory reset ”操作就是在擦除这个分区。

    Also called userdata, the data partition contains the user’s data – this is where your contacts, messages, settings and apps that you have installed go. Wiping this partition essentially performs a factory reset on your device, restoring it to the way it was when you first booted it, or the way it was after the last official or custom ROM installation. When you perform a wipe data/factory reset from recovery, it is this partition that you are wiping.

    /cache

    这个分区是安卓系统缓存区,保存系统最常访问的数据和应用程序。擦除这个分区,不会影响个人数据,只是删除了这个分区中已经保存的缓存内容,缓存内容会在后续手机使用过程中重新自动生成。

    This is the partition where Android stores frequently accessed data and app components. Wiping the cache doesn’t effect your personal data but simply gets rid of the existing data there, which gets automatically rebuilt as you continue using the device.

    /misc

    这个分区包括了一些杂项内容:比如一些系统设置和系统功能启用禁用设置。这些设置包括CID(运营商或区域识别码)、USB设置和一些硬件设置等等。这是一个很重要的分区,如果此分区损坏或者部分数据丢失,手机的一些特定功能可能不能正常工作。

    This partition contains miscellaneous system settings in form of on/off switches. These settings may include CID (Carrier or Region ID), USB configuration and certain hardware settings etc. This is an important partition and if it is corrupt or missing, several of the device’s features will will not function normally.

    /sdcard

    这个分区不是设备系统存储空间,是SD卡空间。从使用上讲,这个是你自己的存储空间,可以随便你任意存放相片、视频、文档、ROM安装包等。擦除这个分区是完全安全的,只要你把分区中你需要的数据都备份到了你的电脑中。虽然一些用户安装的程序会使用这个分区保存它的数据和设置信息,擦除了这个分区,这些程序的数据,比如有些游戏的存档,就会全部丢失。在既有内部SD卡和外部SD卡的设备中,比如三星Galaxy S和一些平板电脑,/sdcard分区通常指向内部SD卡。外部SD卡,如果存在的话,会对应一个新的分区,每个设备都不一样。在三星Galaxy S手机中, /sdcard/sd代表的是外部SD卡,而其它设备,有可能是/sdcard2。与/sdcard不同,没有系统或应用程序数据会自动存放在外部SD卡中。外部SD卡中的所有数据都是用户自己添加进去的。在你把分区中需要的数据都备份到了你的电脑中之后,你可以安全的擦除这个分区。

    This is not a partition on the internal memory of the device but rather the SD card. In terms of usage, this is your storage space to use as you see fit, to store your media, documents, ROMs etc. on it. Wiping it is perfectly safe as long as you backup all the data you require from it, to your computer first. Though several user-installed apps save their data and settings on the SD card and wiping this partition will make you lose all that data.On devices with both an internal and an external SD card – devices like the Samsung Galaxy S and several tablets – the /sdcard partition is always used to refer to the internal SD card. For the external SD card – if present – an alternative partition is used, which differs from device to device. In case of Samsung Galaxy S series devices, it is /sdcard/sd while in many other devices, it is /sdcard2. Unlike /sdcard, no system or app data whatsoever is stored automatically on this external SD card and everything present on it has been added there by the user. You can safely wipe it after backing up any data from it that you need to save.

    /sd-ext

    这不是安卓系统的标准分区,但在第三方ROM届却很流行。它根本上是你SD卡上一个额外的分区,从外部功能表现上,与 /data分区的功能相同。一些第三方ROM,有一些特殊的功能叫做APP2SD+或者data2ext。这个功能在设备的内部存储空间比较小(也就是分配给/data分区的空间比较小)时非常有用。因此,需要安装更多程序,但内部空间又不够的用户,可以使用支持这个功能的第三方ROM,来获取额外的空间安装更多的应用程序。 擦除这个分区和擦除 /data分区的结果相同,你将会丢失联系人,短信、安装应用程序和设置。

    This is not a standard Android partition, but has become popular in the custom ROM scene. It is basically an additional partition on your SD card that acts as the /data partition when used with certain ROMs that have special features called APP2SD+ or data2ext enabled. It is especially useful on devices with little internal memory allotted to the /data partition. Thus, users who want to install more programs than the internal memory allows can make this partition and use it with a custom ROM that supports this feature, to get additional storage for installing their apps. Wiping this partition is essentially the same as wiping the /data partition – you lose your contacts, SMS, market apps and settings.

    到此,就结束了安卓各个分区的介绍。现在如果安装一个ROM时,安装前要求你擦除某个分区,你应该更加了解你要进行的操作的作用和结果,也知道你会丢失那些内容,而那些内容又不会丢失。你也知道应该备份那些内容,而那些又不需要备份。

    With this, we conclude our tour of Android partitions. Now whenever you install a ROM or mod that requires you to wipe certain partitions before the installation, you should be in a better position to know what you’re losing and what not and thus, you’ll know what to backup and what not.


    展开全文
  • 一、存储空间分类、 二、存储空间访问权限、 三、分区存储、 四、相关文档资料、





    一、存储空间分类



    Android 99( API 级别 2828 ) 及以下版本中 , Android 文件存储空间分为两类 ,

    • 内部存储空间
    • 外部存储空间

    内部存储空间的可靠性高于外部存储空间 ;


    Android 1010( API 级别 2929 ) 及以上版本中 , 应用只能访问应用的 专属存储空间 和 共享存储 中的文件 , 不能方位外置存储空间的其它文件了 ;

    专属存储空间指的是 应用内部存储空间 和 外置存储中分配给应用的专属目录 ;

    应用内部存储空间 放置保密性较高 , 体积较小的文件 ;

    共享存储 指的是本应用与其它应用共享的存储空间 , 包括媒体 , 文档 , 下载 等目录 ;





    二、存储空间访问权限



    内部存储空间访问不需要权限 ;

    Android 99( API 级别 2828 ) 及以下版本中 访问外部存储需要使用 READ_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGE 权限 ;

    Android 1010( API 级别 2929 ) 及以上版本中 , 只能方位特定的目录 , 如应用专属目录 , 公共目录 , 不需要权限 , 其它外置存储空间的目录 , 无法访问 ;





    三、分区存储



    Android 99( API 级别 2828 ) 及以下版本中 , 开发者可以任意在外置存储目录中创建文件 , 进行任何读写操作 , 并不会很规范的管理外置存储目录中的文件 , 卸载后 , 还遗留大量垃圾文件在外置存储空间中 ;
    ( 说的就是我 o( ̄︶ ̄)o ) ;


    在 Android 10 中开始引入分区存储 , 以后外置的存储空间不能随便乱用了 , 在外置存储空间中写入文件 , 卸载后系统会帮你删除相关文件 ;


    关于分区存储 :

    • 目标平台为 Android 99( API 级别 2828 ) 及以下版本 , 不会启用分区存储 ;

    • 目标平台为 Android 1010( API 级别 2929 ) 及以上版本 , 会自动开启分区存储 , 这时候需要进行兼容开发 ;

    一旦启用了分区存储 , 就无法访问 SD 卡中创建的目录或文件 , 只能访问外部存储空间的应用专属目录 和 公共目录 ;

    目标平台指的是在 Android 工程中 Module 下的 build.gradle 中配置的 targetSdkVersion 参数 ;


    本博客中暂时不引入分区存储 ;





    四、相关文档资料



    Android 文件处理参考文档 :

    展开全文
  • 什么20位地址总线决定了存储空间1MB

    千次阅读 多人点赞 2018-08-06 22:12:05
    什么20位地址总线决定了存储空间是: 而不是 先听我将一个故事,请完全带入设定: 我们家是养猪场,我的养猪场一共只有8个房间,每个房间规格是固定的的,只能养八只猪 现在我要给养猪场的8个房间编号,...

    为什么20位地址总线决定了存储空间是:

    而不是

    先听我将一个故事,请完全带入设定:

    我们家是养猪场,我的养猪场一共只有8个房间,每个房间规格是固定的的,只能养八只猪

    现在我要给养猪场的8个房间编号,我有一本像这样的本子:

    (类似篮球比赛那种计分的本子,所不同的是,我只会写0和1两个数字,为了表示完8个房间,我需要有三个可以翻的条条)

    因此房间编号就是

    000

    001

    010

    011

    100

    101

    110

    111

    现在我问你,从我这表示房间号码的三个条条以及每个房间有八只猪的情况中,你能看出我家有多少只猪吗?

    你会回答:

    8个房间,一个房间8只猪,就是8*8=64只猪

    因为我们假设在这个世界里,一个房间只能装八只猪,不能多也不能少

    因此,久而久之,不同养猪场之间的人交流的时候,不再说我有多少多少只猪,而说我有多少个房间的猪

    大家都心知肚明你有5个房间的猪的意思是你有5*8 = 40只猪。

    而计算机中:

    计算机中最小的数据存储单位为byte,也就是说一个标准的“房间”大小是8位二进制数,即1Byte(1Byte = 8bit)

    猪的例子中,要表示完8个房间,需要3张条条:

    所以,我们再把句子换一下:

    再变成计算机术语:

    换算成存储空间后:

    20位地址总线决定了存储空间是:( B = Byte )

     

     

     

    展开全文
  • 分页存储: 一段程序在采取分页存储的方式时,这段程序会被编译成为一大段机器指令,这些指令之间地址是连续的 采用分页机制后,则相邻两页的存储地址是连续的。比如第0页的最后一个地址和第1页的第一个地址是连续的...
  • 1.线性表是最简单也是最常用的一种数据结构。...顺序表是把线性表中的所有元素按照其逻辑顺序依次存储在计算机存储器中指定存储位置开始的一块连续的存储空间中。 4.线性表的链式存储结构-------链表...
  • Bucket可以理解为存储空间存储空间是您用于存储对象(Object)的容器,所有的对象都必须隶属于某个存储空间。您可以设置和修改存储空间属性用来控制地域、访问权限、生命周期等,这些属性设置直接作用于该存储空间...
  • 赛博空间什么

    万次阅读 2018-04-05 11:07:39
    赛博空间,英文为Cyberspace,又被称为网络电磁空间。其意义表述有多种方式,一种观点认为是控制论与空间的复合,表示受控制的空间。网络电磁空间在本质上属于环境与空间的范畴,并且已日益成为与陆、海、空、天同样...
  • 不仅仅用于表示时间复杂度,也用于表示空间复杂度。  O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。 O(1)解析 O(1)就是最低的时空复杂度了,也就是...
  • OpenStack+Ceph存储空间回收

    千次阅读 2015-09-08 11:39:48
    开源分布式存储Ceph大行其道,Ceph支持Thinprovision,但是用户删除文件以后,在ceph中这部分空间并没有真正释放,这篇博文就讲述Linux的Discard/Trim空间回收机制,及其在OpenStack+Ceph部署中如何实现存储空间回收...
  • A1 DB 'BYTE',12,12H,2DUP(0,?3DUP(1,2),?) A2 DW 3DUP(0,1,2),?,-5,;BY','TE',256H A3 DW A1,$+6,A2-A1 请问A3的空间是如何分配的,A3中的A1和$+6和A2-A1分别是什么意思? 谢谢大神们!!
  • Mac释放存储空间

    千次阅读 2018-05-14 11:21:08
    转载自:https://blog.csdn.net/x_focus/article/details/500423851:禁用...这种休眠模式当Mac休眠或者没电池时会将内存中的内容储存在硬盘上的sleepimage文件上。 sleepimage文件与Mac电脑的内存一样大,这...
  • 图片的后缀是什么意思

    千次阅读 2017-03-08 00:45:27
    图片的后缀名分别是什么意思? 图片.BMP: .BMP:使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。...
  • 分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。 输入无。 输出一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。 样例输入 (无) 样例输出 (不提供...
  • 对象存储什么?看过就明白了

    千次阅读 2019-12-12 10:52:15
    对象存储什么 对象存储,官方的名词解释是:对象存储是基于对象的存储,是用来描述解决和处理离散单元的方法的通用术语,这些离散单元被称作对象。 说实话看完这段解释,我的内心是这样的: 这时候如果再继续介绍...
  • Win10系统 存储中系统和保留 占用空间非常大,导致C盘空间爆了 今天电脑正常开机,打开微信发现很卡,消息都发不出去,网络正常可以浏览网页,发现C盘爆红了,提示C盘空间不足。然后,我看了下C盘,发现存储中系统...
  • Android之获取外部存储空间解释

    千次阅读 2017-03-10 12:44:42
    1、获取内部/外部存储空间方法介绍; 2、存储中需要的注意事项; 当我们需要用到存储数据的时候,例如音频文件,视频文件或者是下载的apk等等,我们应该如何来选择存放的目录呢。是放在自己APP所能接触到而其他APP...
  • 上下文是什么意思

    千次阅读 2019-03-06 14:33:47
    就是指这个应用程序的“共享部分“,启动web项目后,这个WEB项目所有部分都将共享这个上下文,是一个全局的储存信息的空间,服务器启动,其就存在,服务器关闭,其才释放。 所谓上下文,它是用来存储系统的一些初始...
  • 线程是什么意思

    千次阅读 2019-06-10 10:59:47
    但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。 一个进程可以有很多线程,每条线程并行执行不同的任务。 在多核或多...
  • 1 什么是私有网络(VPC) VPC全称:(Virtual Private Cloud)是公有云上私有网络,通俗讲就就就是用户自可定义的网络,您可以在这个私有网络内部署云主机、负载均衡、数据库、Nosql快存储等云服务资源,简单的说...
  • Linux C 存储空间动态分配

    千次阅读 2011-02-25 10:29:00
    .ANSI C说明了三个用于存储空间动态分配的函数  (1) malloc 分配指定字节数的存储区。此存储区中的初始值不确定  (2) calloc 为指定长度的对象,分配能容纳其指定个数的存储空间。该空间中的每...
  • 【转】C语言中 -> 是什么意思

    万次阅读 多人点赞 2017-05-04 20:52:20
    这就是变量:有一个不变的地址和一块可变的存储空间。正常情况下,我们只看到变量这个房间里面的东西,也就是其内容,但不会关注变量的地址,但是C语言的指针,就是这个房间的地址。我们声明变量就相当于盖了间房子...
  • 区块链是什么意思

    千次阅读 2018-05-31 10:52:02
    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。 区块链(Blockchain)是比特币的一个重要概念,...
  • c语言里面的float是什么意思

    万次阅读 多人点赞 2020-02-05 16:02:52
    C语言中float浮点型数据类型,FLOAT数据类型用于存储单精度浮点数或双精度浮点数。 1、float的作用: FLOAT 数据类型用于存储单精度浮点数或双精度浮点数,浮点数使用 IEEE(电气和电子工程师协会)格式。 浮点类型...
  • mysql中的varchar(10)是什么意思

    千次阅读 2019-10-01 12:52:24
    varchar(10)的意思是可以存储的最大字符串长度为10个字节,并且字符是变长的,如果不满10个就根据实际存储的字节来确定。 不同编码方式1个英文字母占的字节是不同的: ASCII码:一个英文字母(不分大小写)占一个...
  • 数据库中某表A字段B长度varcha2(20)什么意思,是给该字段分配了多少空间? 答: 1)bite,byte,k,M,g等都是存储单位。 2)任何一个字符,只要存在电脑上,都是要占空间的。 3)编码规则不同,其占的字节是不同的...
  • Mount与Mount Point是什么意思

    千次阅读 2014-09-12 16:55:57
    Mount与Mount Point是什么意思 概述 我们平时经常见到“Mount”这个概念,它被译为“挂载”。例如在Root Explorer中,就会让你选择“挂载为只读/读写”,获取root权限以后就可以将整个系统挂载为读写,从而可以自由...
  • ntfs格式分区是什么意思

    千次阅读 2015-11-11 18:02:46
    经常在电脑上看到分区是ntfs,那么这个ntfs是什么意思呢? ntfs是微软windows操作系统系列win2000、xp、win7的推荐分区格式。是为解决早期的fat(文件分区表)和hpfs(高性能文件系统)而推出的新文件系统,很少...
  • 不占用额外内存是什么意思

    千次阅读 2018-08-21 18:20:10
    今天做了一道算法题要求是不占用额外空间,也就是不占用额外内存,据我的浅薄理解,就是不能创建任何新的变量? 然后我看了一下答案,人家是创建了一个新的变量的,这让我很困惑。 于是,我找了一下网上的说法,但...
  • https://www.cnblogs.com/TangBiao/p/5856695.html https://blog.csdn.net/dazhaoDai/article/details/81631195 ... 算法复杂度分析 为什么要进行算法分析? 预测算法所需的资源 计算时间(CPU...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 250,868
精华内容 100,347
关键字:

储存空间是什么意思