问题标签 [store]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
263 浏览

iphone - iphone 应用程序提交与其他开发人员二进制

我正在制作一个需要由客户发布的应用程序。

我是否能够使用我的分发证书构建和签署最终二进制文件并将其发送给客户端进行上传?

还是我必须向他们发送源代码以使用自己的证书进行编译?

干杯

0 投票
8 回答
3612 浏览

seo - 在线商店的目录或子域?

我们有一个域,现在我们需要设置一个在线商店。哪个更适合搜索引擎和人们(易于记忆等) - 目录 (site.com/shop/) 或子域 (shop.site.com)?

0 投票
10 回答
9085 浏览

python - 可靠高效的 Linux 键值数据库?

我需要一个快速、可靠且内存高效的 Linux 键值数据库。我的密钥大约是 128 字节,最大值大小可以是 128K 或 256K。数据库子系统不应使用超过 1 MB 的 RAM。总数据库大小为 20G (!),但一次只能访问一小部分随机数据。如有必要,我可以将一些数据块移出数据库(移至常规文件),因此最大大小可降至 2 GB。数据库必须在系统崩溃时幸存下来,而不会丢失最近未修改的数据。我将有大约 100 倍于写入的读取。如果它可以使用块设备(没有文件系统)作为存储,那将是一个加号。我不需要客户端-服务器功能,只需要一个库。我需要 Python 绑定(但如果它们不可用,我可以实现它们)。

我应该考虑哪些解决方案,您推荐哪一个?

我知道哪些候选人可以工作:

  • Tokyo Cabinet(Python绑定为pytc,另见pytc示例代码,支持hash和B+trees,事务日志文件等,bucket数组的大小在数据库创建时固定;作者必须关闭文件给别人一个机会;大量的小写入,每个文件都重新打开非常慢;Tyrant 服务器可以帮助处理大量的小写入;Tokyo Cabinet、Tokyo Tyrant 和 Berkeley DB 之间的速度比较
  • VSDB(即使在 NFS 上也是安全的,没有锁定;障碍呢?;更新非常慢,但没有 cdb 慢;最后一个版本在 2003 年)
  • BerkeleyDB(提供崩溃恢复;提供事务;bsddbPython 模块提供绑定)
  • Samba 的 TDB(带有事务和 Python 绑定,一些用户经历了损坏,有时mmap()是整个文件,repack操作有时会使文件大小翻倍,如果数据库大于 2G(即使在 64 位系统上),也会产生神秘的故障,集群实现(CTDB ) 也可用;在大量修改后文件变得太大;在大量哈希争用后文件变得太慢;没有内置方法来重建文件;通过锁定单个哈希桶实现非常快速的并行更新)
  • aodbm(仅附加,因此可以在系统崩溃中幸存下来,使用 Python 绑定)
  • hamsterdb(使用 Python 绑定)
  • C-tree(成熟的、多功能的高性能商业解决方案,有一个减少功能的免费版本)
  • 旧的TDB(从 2001 年开始)
  • bitcask(日志结构,用 Erlang 编写)
  • 各种其他 DBM 实现(例如 GDBM、NDBM、QDBM、Perl 的 SDBM 或 Ruby 的;可能它们没有适当的崩溃恢复)

我不会使用这些:

  • MemcacheDB(客户端-服务器,使用 BereleleyDB 作为后端)
  • cdb(需要在每次写入时重新生成整个数据库)
  • http://www.wildsparx.com/apbcdb/(同上)
  • Redis(将整个数据库保存在内存中)
  • SQLite(如果没有定期清理它会变得非常慢,请参阅 Firefox 3.0 中位置栏中的自动完成,即使 sqlite 3.1 及更高版本允许auto_vacuuming;当心:小型写入事务可能非常慢;当心:如果一个繁忙的进程是做许多事务,其他进程饿死,他们永远无法获得锁)
  • MongoDB(过于重量级,将值视为具有内部结构的对象)
  • Firebird(基于 SQL 的 RDBMS,太重了)

仅供参考,最近一篇关于Linux 杂志中键值数据库的文章。

仅供参考,较旧的软件列表

仅供参考,MemcacheDB、Redis 和 Tokyo Cabinet Tyrant 的速度比较

StackOverflow 上的相关问题:

0 投票
1 回答
7583 浏览

iphone - 为应用程序设置最低 iPhone OS 版本?

我即将在应用商店发布一个应用,并且我希望将 iTunes 中显示的最低操作系统版本设置为“需要 iPhone OS 3.x 或更高版本”。2个问题:

1)我在我的 Xcode 项目中在哪里设置它?

2) 我知道 UITableViewCell numberOfLines 属性仅存在于 OS > 3.1 中。如果我将最低设置为 OS 3.0,拥有 3.1 的人是否能够在我编码时正确看到行数?(显然 3.0 上的人无法做到)

谢谢。

0 投票
3 回答
4984 浏览

sqlite - SQLite - 选择相同数据/列的多个条目

我对SQLite有点陌生,我对我的数据库设计有点进退两难。我会解释的。假设您和您的朋友在 Internet 上使用多个不同的昵称(每人可能不止一个)。我们这里有一个人的 ID 和这个人使用的所有昵称的列表。这是大列表中的单个条目。这里的目标是通过使用 SQLite 以一种 SELECT 语句可用于获取包含指定昵称的所有条目的方式存储此数据。

我考虑过创建一个包含两列的表,第一列是 ID(主键),另一列是包含CSV格式昵称的 TEXT。但是在这个例子中,我不知道如何编写 select 语句来搜索和匹配存储在 CSV 中的昵称。

想法?

0 投票
5 回答
1573 浏览

java - Java:从文件中存储/检索锻炼信息的最有效方法?

我正在开发一个将锻炼信息存储在平面文件中的类的 Java 项目。每个文件将包含一个练习 (BenchPress.data) 的信息,其中包含时间(自纪元以来的毫秒数)、重量和重复次数。

例子:

1258355921365:245:12

1258355921365:245:10

1258355921365:245:8

存储和检索这些数据的最有效方法是什么?它将被绘制和搜索,以将练习限制在特定日期或日期范围内。

我的想法是将最新信息写入文件顶部,而不是在末尾附加。这样,当我从顶部开始阅读时,我将获得最新的信息,这些信息将匹配大多数搜索(假设)。

但是,不能保证日期的顺序。无论出于何种原因,用户都可以输入今天的练习,然后进入并输入上周的练习。我应该在保存后按日期订购所有信息吗?

我应该走向完全不同的方向吗?我知道数据库是理想的,但这是一个小组项目,管理数据库安装和我们之间的数据同步并不理想。其他人没有数据库经验,这会使评分变得困难。

所以感谢您的任何意见或建议。

-约翰

0 投票
1 回答
756 浏览

blackberry - 在 Blackberry 应用程序中会话终止后持久性存储数据丢失

我正在使用持久存储在黑莓应用程序中存储数据。当我创建对象并将其存储在同一会话中的持久存储中时,数据被正确保存。但是数据不会在下一个会话中从存储中恢复。

我该如何解决?

我的代码如下:

0 投票
2 回答
2069 浏览

asp.net - 在 asp.net 中阅读 pdf

我想阅读 pdf 文件,我想将它的详细信息存储在我的数据库中。但我无法使用 c# 读取 pdf 文件并将其存储在 asp.net 的 sql 数据库中。所以,如果有人知道,请给我一个解决方案...

非常非常感谢提前

0 投票
2 回答
653 浏览

jquery - Web Dev - 使用 jquery cookie 插件在哪里存储类似购物车的对象的状态

这是我的示例代码

0 投票
4 回答
372 浏览

php - 使用mysql或文件存储数据更好吗?

我想知道使用mysql还是使用文件存储数据更好?什么更安全,什么更快?我说的是php和mysql。