问题标签 [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.
database - 什么是数组/有序查找数据库?
我正在寻找支持以下功能的数据库:
1) 数据库中的记录就像 Python 字典或 Perl 哈希。例如,“购买”记录可能如下所示:
2) 记录存储在可变长度的数组中。数据库包含很多这样的数组。例如,购买表可能如下所示:
3)我希望能够对这个数据库进行两种查询:
3a) 计算匹配各种标准的记录数。例如,有多少购买价值超过 50?我知道很多支持这一点的数据库。
3b) 计算记录按一定顺序出现的次数。例如,有多少个阵列购买了超过 50 个,然后在“Springfield”中进行了购买?我不知道您将使用哪种数据库来执行此操作。
编辑:对 Steve Haigh 的回应:我应该提到速度很重要,而且这个数据库需要支持千兆字节的数据。例如,可能有 1,000,000,000 个购买数组,我想计算其中有多少是在“Springfield”中购买,然后在“Hometown”中购买(注意顺序很重要)。也许我错了,但我认为关系数据库对于这个目的来说太慢了。
hash - 哈希图中的最短路径
以下是我存储在哈希图中的数据集,我必须找到两个值之间的最短路径。
哈希映射的键值是每行的第一个值,其余的是 9244 的假定“朋友”(在每种情况下都相同)。
我以这种格式保存在哈希表中:hashmap(key, array)
,其中:
- 密钥是例如 9244
- 然后数组保存 [ 4322, 4886, 5989, 8598, 9979, 1447, 9657 ]
如何找到两个键之间的最短路径?
java - 兵马俑性能和技巧
大约一个月前发现 Terracotta 后,我才刚刚开始学习如何使用它。这是一项非常酷的技术。
基本上我想做的是:
我的根(记录系统)是一个 ConcurrentHashMap。
主要的 Instrumented 类是一个“JavaBean”,它有 30 个左右的字段,我希望它们存在于 HashMap 中。
Hashmap 中将存在大约 20000 个这些 JavaBean。
每个 bean 有(至少)5 个字段,每 5 秒更新一次。
(我为此使用 Terracotta 的原因是因为这些 JavaBean 需要可跨 JVM 和节点访问。)
比我有更多 TC 经验的人有什么建议吗?性能是关键。
任何其他类似应用程序的示例?
java - Java HashMap 在 2 个键上建立索引
我想在 java 中为有偏好的用户创建一个 HashMap。这在数据库中很容易做到,但不幸的是我不能使用数据库。我需要的是一种在 HashMap 中按名称查找用户的方法,并找到所有具有特定兴趣的用户(例如高尔夫)。如果我删除一个用户,那么他们的所有兴趣都应该被删除。
有人知道制作这种数据结构的好方法吗?
c++ - 等效于 std::map 的 remove_if
我试图根据特定条件从地图中删除一系列元素。我如何使用 STL 算法来做到这一点?
最初我想使用remove_if
但这是不可能的,因为 remove_if 不适用于关联容器。
是否有任何适用于 map 的“remove_if”等效算法?
作为一个简单的选择,我想循环遍历地图并擦除。但是循环遍历地图并擦除安全选项吗?(因为迭代器在擦除后变得无效)
我使用了以下示例:
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:
map - 如何使用级联 UMN-mapserver 重新投影地图?
我已将 UMN 配置为级联地图服务器。我希望它在通过 UMN 级联时重新投影地图。我怎样才能做到这一点?这有可能吗?
javascript - 使用 OpenLayers 在地图区域上创建框控件
我正在使用OpenLayers为我的程序创建一个感兴趣的框。我正在使用这段代码:
捕获“Shift Create a Box”控件并使用选定的区域作为我感兴趣的区域。然而,这些值以像素的形式返回。但我想要Longitude 和 Latitude,而不是像素。鼠标位置控件确实显示了正确的经纬度。我真的不在乎如何创建框,我只想要一种简单的方法让用户选择地图的一个区域,我需要获取该区域的纬度和经度。(框,圈,无所谓)
javascript - 将 PNG 或 JPEG 用于 OpenLayers 的地图(缩放/缩放问题)
我正在使用图像通过 OpenLayers 显示我的地图。我的 JS 代码如下所示:
我的 CSS 是:
但我无法让 OpenLayers 缩小大图像。它始终以全分辨率显示,我无法缩小以显示整个地球。请帮忙。
c++ - SQLite C++ 按名称访问列
有没有办法通过列名(如 C++ Map)而不是 C/C++ 中的索引号来访问 SQLite 结果?
例如 Python 的 SQLite 访问允许字典访问
SQLite 接口的 C++ 中是否有任何类似的方法可用?