data-storage相关内容

我应该将 sqlite 数据库文件写入 Documents 目录还是 Library/Caches?

我已经阅读了 Apple 的数据存储指南,并且对于我应该将我在我的应用程序中创建的 sqlite 数据库文件保存在哪里感到非常困惑.即使应用程序处于离线模式,我也想从 sqlite 文件中读取.我读到,创建的此类文件应保存在库/缓存中,并设置“不备份"标志.请建议我做同样事情的正确方法. 解决方案 答案取决于你的数据库文件是如何创建的: 根据数据存储指南页面: 只有用户生成的或 ..
发布时间:2022-01-14 20:24:52 移动开发

简单英语的最终一致性

我经常在关于 NoSQL、数据网格等的不同演讲中听到最终一致性.似乎最终一致性的定义在许多方面有所不同(甚至可能取决于具体的数据存储). 谁能简单解释一下最终一致性是什么笼统的术语,与任何具体的数据存储无关? 解决方案 最终一致性: 我看了天气预报,得知明天会下雨. 我告诉你明天会下雨. 你的邻居告诉他的妻子明天会是晴天. 你告诉邻居明天要下雨. 最终,所有的服务器 ..

存储树数据的快速关系方法(例如文章的线程评论)

我有一个 cms 来存储对文章的评论.这些评论既可以是线程化的,也可以是非线程化的.虽然从技术上讲,它们是相同的,只是在没有线程时回复列留空.我的应用程序适用于 sqlLite、MySQL 和 pgsql,因此我需要相当标准的 SQL. 我目前有一个评论表 comment_id文章编号用户身份评论时间戳线程(这是回复栏) 我的问题是弄清楚如何最好地表示数据库中的线程评论.也许在一个单独的 ..
发布时间:2021-12-26 21:22:16 其他开发

依赖注入和 ASP.Net 成员资格提供程序

我正在为 ASP.Net MVC 网站创建自定义成员资格提供程序.提供程序被创建为一个单独的类,作为更大库的一部分.后端数据存储需要灵活,因为它可以是 Xml 文件或 SQL 数据库.我最初的想法是为数据存储创建一个接口,并使用依赖注入将其注入到提供程序中. 最终的结果是开发人员可以继承数据存储接口并提供更新数据所需的方法,然后由自定义成员资格提供程序使用. 但是由于我自己缺乏技能,我 ..

你如何达到每行 8060 字节和每个(varchar,nvarchar)值 8000 的限制?

来自我的问题“8060 B 数据页中的 8078 个字节(SQL Server)?",其中向我解释了如何在 MS SQL Server 中获得每页 8078 字节的数据. 如果我计算每页用于数据存储(无开销)的字节数,只有一行和一列非索引固定大小类型记录(根据 MSDN 文章 估计堆的大小),然后我得到 8087 字节(每页). 如何在不购买和研究 1000 多页书籍的情况下达到每行 ..

使用哪种 Android 数据存储技术?

android 文档有以下选项,但没有解释每种情况最适合什么情况.每种方法的优缺点是什么?例如在什么情况下 SQL 会比共享首选项更好? 共享偏好 内部存储 外部存储 SQLite 数据库 网络连接 解决方案 Android 中的不同存储选项 内容提供者 考虑从 application1 添加到设备的结构化数据是同一设备中存在的另一个应用程序 2 无法访问,但ap ..
发布时间:2021-12-08 17:58:55 Java开发

SQLite 和共享首选项的优缺点

在 SQLite 数据库和共享首选项之间存储信息的好机制是什么? 为什么要使用共享首选项?为什么要使用sqlite?我试图找到它们之间的区别,以及哪种数据存储机制更好,但我无法在 Google 上找到合适的答案.请帮我举例和解释. 解决方案 这实际上取决于您要存储的数据. SQLite 大量相同的结构化数据应存储在 SQLite 数据库中,因为数据库是为此类数据设计的.由 ..
发布时间:2021-12-05 11:56:04 移动开发

在 .NET (C#) 中本地存储数据的最佳方式

我正在编写一个应用程序,它获取用户数据并将其存储在本地以备后用.应用程序将经常启动和停止,我想让它在应用程序启动/结束时保存/加载数据. 如果我使用平面文件会相当简单,因为数据并不真正需要保护(它只会存储在这台 PC 上).我相信的选项是: 平面文件 XML SQL 数据库 平面文件需要更多的维护工作(没有像 XML 那样的内置类),但是我以前没有使用过 XML,对于这个相对 ..
发布时间:2021-12-03 14:50:58 C#/.NET

C中的BigInteger?

在 C 中处理大量数字的最简单方法是什么?我需要将值存储在区域 1000^900 中,或者以更易读的形式 10^2700. 有人知道一种简单的方法吗?任何帮助将不胜感激! 解决方案 使用 libgmp: GMP 是一个用于任意精度算术的免费库,可对有符号整数、有理数和浮点数进行运算.除了机器 GMP 运行中的可用内存所暗示的精度之外,对精度没有实际限制... 自第 6 版 ..
发布时间:2021-12-02 08:23:35 其他开发

MySQL 中的二进制数据

如何在 MySQL 中存储二进制数据? 解决方案 phpguy 的回答是正确的,但我认为那里的附加细节有很多混乱. 基本答案在 BLOB 数据类型/属性域中.BLOB 是 Binary Large Object 的缩写,该列数据类型专用于处理二进制数据. 请参阅MySQL 的相关手册页.> ..
发布时间:2021-11-20 21:34:22 数据库

拒绝:“2.23:应用程序必须遵循iOS数据存储指南",我们没有在文档文件夹中保存任何数据

我们的App被App拒绝了,原因是: 2.23 我们发现您的应用没有遵循 iOS 数据存储指南,这是 App Store 审核指南所必需的. 特别是,我们发现在发布和/或内容下载时,您的应用程序存储超过 2 MB 的数据.要检查您的应用存储了多少数据: 安装并启动您的应用 前往“设置">“iCloud">“存储与存储"备份 > 管理存储 如有必要,请点按“显示所有应用" ..
发布时间:2021-11-17 00:07:56 移动开发

如何使用 NSURLIsExcludedFromBackupKey 或 kCFURLIsExcludedFromBackupKey?

我的应用被拒绝,因为我将应用内购买数据保存在 iPhone 上的 Documents 文件夹中. 可以重新创建但必须保留以保证您的应用正常运行的数据(或者因为客户希望它可用于离线使用)应标记为“不备份"属性.对于 NSURL 对象,添加 NSURLIsExcludedFromBackupKey 属性以防止备份相应的文件.对于 CFURLRef 对象,使用相应的 kCFURLIsExclude ..
发布时间:2021-08-30 19:32:35 移动开发

性能考虑:将行分散在多个表中 vs 将所有行集中在一个表中

性能考虑:将行分散在多个表中与将所有行集中在一个表中. 嗨. 我需要在 SQL DB 中记录有关应用程序中进行的每个步骤的信息.有某些表,我希望日志应该与:产品 - 应该在创建产品时记录更改等.顺序 - 同上运费 - 相同等等等等等等 需要经常检索数据. 我对如何去做的想法很少: 有一个日志表,其中包含所有这些表的列,然后当我想在 UI 中表示某个产品的数据时,将选择 ..
发布时间:2021-06-15 19:33:26 数据库

小型个人应用程序(SQL数据库,XML或其他文件类型)的最佳数据存储方法

我在这里做了一些关于SO的研究,但没有找到我真正需要的东西.我目前正在学习C ++,以帮助将我公司MSSQL Delphi驱动的应用程序过渡到C ++.为了帮助促进学习,我正在研究个人应用程序以供家庭使用.由于我实际上并不认为需要数据库功能,因此我在寻找其他存储数据的方法.如果您知道该程序将执行的操作,则可能会有助于回答我的问题. 它是什么:家庭预算,医疗和计划申请. 我要处理的事情: ..
发布时间:2021-04-28 20:21:35 C/C++开发

C语言中的BigInteger?

在C语言中处理大量数字的最简单方法是什么?我需要将值存储在 1000 ^ 900 区域中,或以更易于理解的形式存储在 10 ^ 2700 中. 有人知道这样做的简单方法吗?任何帮助将不胜感激! 解决方案 使用 libgmp : GMP是一个用于任意精度算术的免费库,可处理带符号整数,有理数和浮点数.对精度没有实际的限制,除了GMP机器上的可用内存所暗示的精度以外... 从 ..
发布时间:2021-04-17 18:32:06 其他开发

RDBMS与用于文件存储的文件系统

在RDBMS中存储整个文件比在RDBMS中引用文件路径将文件存储在文件系统中有什么优势吗? 哪种方法会更快?我什么时候选择一个?使用哪个文件系统有关系吗? (例如ext3) 我不希望文件有任何更改.这些文件可能是json或xml,也可能是pdf(可能性较小).另外,可能不需要经常引用这些文件.它们仅用于存档. 谢谢. 解决方案 鉴于不希望更改文件,将文件保留在DBMS中的 ..
发布时间:2020-11-06 04:20:36 其他开发

使用Python进行基本数据存储

我需要存储客户和他们购买的汽车的基本数据以及这些汽车的付款时间表。这些数据来自用Python编写的GUI。我没有足够的经验来使用sql等数据库系统,因此我想将数据以纯文本格式存储在文件中。而且不必在线。 为了能够搜索和过滤它们,首先我将数据(列表列表)转换为字符串,然后在需要将数据重新转换为常规Python时使用列表语法。我知道这是一种蛮力的方式,但是这样做安全吗?或者您可以建议我采用另一种 ..
发布时间:2020-10-15 22:09:42 Python

Android应用程序在后台运行时保存数据

当前,我正在开发xmmp客户端,当应用程序处于前台时,该客户端可以很好地工作.但是由于这样的事实,当应用程序在后台运行时,我会在应用程序类中保留大量数据(复杂的ArrayList,字符串和布尔值作为公共静态变量),每个字段都被垃圾收集了. 所以我的问题是,当我从后台获取应用程序时,检索此数据的最佳方法是什么?这是一个很大的问题,因为到目前为止,我在每个类中都使用此公共静态变量,这会导致我的应 ..
发布时间:2020-09-18 05:03:18 移动开发

如何存储Python应用程序数据

我正在创建一个简单的Python CLI工具,该工具可让用户添加和删除任务(经典的Todo应用程序).这仅供我自己使用,但是我想了解创建此类应用程序的最佳实践.数据将存储在一个简单的文本文件中. 主要问题:我应该将数据文件存储在哪里?在完成一些阅读之后,倾向于在/var/lib中创建一个新文件夹,并将data.txt文件保留在该目录中.该选项有什么缺点吗? 后续问题:由于默认情况下,只 ..
发布时间:2020-08-14 18:49:50 Python

插入十六进制值mysql

我已经使用Java创建了一个sql数据库,对于sql来说我是一个菜鸟,但是 有配置和设置它,我创建了一个表,该表有两列,第一列是 一个递增的大整数,第二个我尝试将其定义为char,varchar和binary,但我仍未获得所需的功能,例如我尝试将0a存储为十六进制数 char列出现错误,我将0x附加到开头似乎存储了,但是当我打印出内容为空白时,或者在某些情况下,我得到了诸如'/'或'?'之类的字符 ..
发布时间:2020-08-11 04:46:30 数据库