问题标签 [map]

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 投票
5 回答
306 浏览

database - 什么是数组/有序查找数据库?

我正在寻找支持以下功能的数据库:

1) 数据库中的记录就像 Python 字典或 Perl 哈希。例如,“购买”记录可能如下所示:

2) 记录存储在可变长度的数组中。数据库包含很多这样的数组。例如,购买表可能如下所示:

3)我希望能够对这个数据库进行两种查询:

3a) 计算匹配各种标准的记录数。例如,有多少购买价值超过 50?我知道很多支持这一点的数据库。

3b) 计算记录按一定顺序出现的次数。例如,有多少个阵列购买了超过 50 个,然后在“Springfield”中进行了购买?我不知道您将使用哪种数据库来执行此操作。

编辑:对 Steve Haigh 的回应:我应该提到速度很重要,而且这个数据库需要支持千兆字节的数据。例如,可能有 1,000,000,000 个购买数组,我想计算其中有多少是在“Springfield”中购买,然后在“Hometown”中购买(注意顺序很重要)。也许我错了,但我认为关系数据库对于这个目的来说太慢了。

0 投票
2 回答
1796 浏览

hash - 哈希图中的最短路径

以下是我存储在哈希图中的数据集,我必须找到两个值之间的最短路径。

哈希映射的键值是每行的第一个值,其余的是 9244 的假定“朋友”(在每种情况下都相同)。

我以这种格式保存在哈希表中:hashmap(key, array),其中:

  • 密钥是例如 9244
  • 然后数组保存 [ 4322, 4886, 5989, 8598, 9979, 1447, 9657 ]

如何找到两个键之间的最短路径?

0 投票
2 回答
2567 浏览

java - 兵马俑性能和技巧

大约一个月前发现 Terracotta 后,我才刚刚开始学习如何使用它。这是一项非常酷的技术。

基本上我想做的是:

我的根(记录系统)是一个 ConcurrentHashMap。

主要的 Instrumented 类是一个“JavaBean”,它有 30 个左右的字段,我希望它们存在于 HashMap 中。

Hashmap 中将存在大约 20000 个这些 JavaBean。

每个 bean 有(至少)5 个字段,每 5 秒更新一次。

(我为此使用 Terracotta 的原因是因为这些 JavaBean 需要可跨 JVM 和节点访问。)

比我有更多 TC 经验的人有什么建议吗?性能是关键。

任何其他类似应用程序的示例?

0 投票
8 回答
16547 浏览

java - Java HashMap 在 2 个键上建立索引

我想在 java 中为有偏好的用户创建一个 HashMap。这在数据库中很容易做到,但不幸的是我不能使用数据库。我需要的是一种在 HashMap 中按名称查找用户的方法,并找到所有具有特定兴趣的用户(例如高尔夫)。如果我删除一个用户,那么他们的所有兴趣都应该被删除。

有人知道制作这种数据结构的好方法吗?

0 投票
14 回答
68959 浏览

c++ - 等效于 std::map 的 remove_if

我试图根据特定条件从地图中删除一系列元素。我如何使用 STL 算法来做到这一点?

最初我想使用remove_if但这是不可能的,因为 remove_if 不适用于关联容器。

是否有任何适用于 map 的“remove_if”等效算法?

作为一个简单的选择,我想循环遍历地图并擦除。但是循环遍历地图并擦除安全选项吗?(因为迭代器在擦除后变得无效)

我使用了以下示例:

0 投票
3 回答
817 浏览

stl - how to make a map?

I want to create a container which can associate a CLSID structure to something else (for example, a string); for example, std::map.

(the CLSID means standard Windows CLSID structure)

However when I want to use its find() and insert (object[clsid] = string), the STL just failed and gives errors.

Does anyone know how to solve this?

For example:

0 投票
1 回答
537 浏览

map - 如何使用级联 UMN-mapserver 重新投影地图?

我已将 UMN 配置为级联地图服务器。我希望它在通过 UMN 级联时重新投影地图。我怎样才能做到这一点?这有可能吗?

0 投票
2 回答
3156 浏览

javascript - 使用 OpenLayers 在地图区域上创建框控件

我正在使用OpenLayers为我的程序创建一个感兴趣的框。我正在使用这段代码:

捕获“Shift Create a Box”控件并使用选定的区域作为我感兴趣的区域。然而,这些值以像素的形式返回。但我想要Longitude 和 Latitude,而不是像素。鼠标位置控件确实显示了正确的经纬度。我真的不在乎如何创建框,我只想要一种简单的方法让用户选择地图的一个区域,我需要获取该区域的纬度和经度。(框,圈,无所谓)

0 投票
1 回答
16208 浏览

javascript - 将 PNG 或 JPEG 用于 OpenLayers 的地图(缩放/缩放问题)

我正在使用图像通过 OpenLayers 显示我的地图。我的 JS 代码如下所示:

我的 CSS 是:

但我无法让 OpenLayers 缩小大图像。它始终以全分辨率显示,我无法缩小以显示整个地球。请帮忙。

0 投票
3 回答
2762 浏览

c++ - SQLite C++ 按名称访问列

有没有办法通过列名(如 C++ Map)而不是 C/C++ 中的索引号来访问 SQLite 结果?

例如 Python 的 SQLite 访问允许字典访问

SQLite 接口的 C++ 中是否有任何类似的方法可用?