问题标签 [lookup]

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 回答
1105 浏览

c++ - 如何将 std::dec/hex/oct 放入查找数组

我有这个通用字符串到数字的转换:

我想将开关盒变成一个精细的查找数组,如下所示:

这会产生: *error C2440: 'initializing' : cannot convert from 'std::ios_base &(__cdecl )(std::ios_base &)' to 'std::ios_base'

这也不起作用:

我得到:错误 C2234:'arr':引用数组是非法的

那么,有没有办法解决这个问题呢?

0 投票
2 回答
11008 浏览

xslt - XSLT 2.0 使用 key() 和 document() 进行外部查找

我正在拔掉我剩下的头发,试图使用 Saxon 9.1.0.7 进行简单的外部查找。

我有一个简单的源文件dummy.xml


然后查找文件是GenreSet_124.xml


我想要实现的只是根据“DepartmentCode”值掌握“Genre”值。

所以我的 XSL 看起来像:

...


我的问题是我什么也得不到。我目前刚刚得到

我已将所有查找数据移动为 GenreMapping 的属性,以前作为 GenreMapping 的子元素,每当我输入模板 match="GetGenreMappingObjectsResponse" 时,它只会打印出每个 GenreMapping(DepartmentCode、DepartmentName、Genre)的所有文本!

我一生都无法弄清楚我做错了什么。任何帮助/建议将不胜感激。

请找到当前实际的 XSLT 清单:

TransformationID 始终为 124(因此打开了正确的查找文件。类型只是我目前未使用但打算使用的名称。

0 投票
3 回答
218 浏览

c - 跟踪是否已经使用哈希表计算了结果

我的应用程序将在密集矩阵上执行大量矩阵运算(例如,加/乘)。我想缓存唯一的结果以避免重复计算。

密集矩阵:

表项:

在这种情况下,mult 将向表中添加一个条目(操作数,结果)对

稍后如果再次调用 D = mult(A, B),则 search(A->entry,B) 将检索 C。另一方面,如果特定操作数不在列表中,则将其与指向结果矩阵的指针。

我以前从未做过这样的事情,我什至不确定这是否是解决问题的方法。根据我有限的理解,哈希表可以用来实现这样的东西。

我遇到的实际问题包括:(a)哈希表首先是解决该问题的适当解决方案吗?他们允许指针地址作为键和值吗?

(b) 将“哈希表”作为“字段”保留在结构中是否有意义?这样,我已经有了左操作数,我只需要在乘法表中搜索右操作数。或者,是否应该有一个独立的表,左右操作数都作为键?

(c) 我是否为加法/乘法等创建单独的表,还是应该有一个带有操作数和运算符的表?

(d) 跟踪所有创建的对象以便适当释放这些对象的最佳方式是什么?

(e) 什么公共可用的库(在 c 中)适合实施这样的事情?

我正在寻求有关(a)可以解决问题的替代方法以及(b)此类替代方法的优点/缺点的输入/建议。

最后,我发现这个论坛非常有帮助,并想表达我的感激之情。++谢谢。

0 投票
3 回答
624 浏览

php - 根据事件日期查找日期范围的算法

我正在编写一个 PHP 函数,该函数将根据我拥有的日期戳使用各种表来查找应用程序应该去哪个 DB 分片。

分片配置是这样的(伪代码):第一列是我要查找的事件的日期,第二列是事件所在的分片。

如您所见,我想要的配置非常灵活——它可以采用任何日期范围,无论大小,并映射到一个分片。

我正在寻找基于给定日期进行查找的最快方法。

例如,如果我的日期是 2009 年 5 月 2 日,那么我要查找的分片是 shard3。如果日期是 2007-08-01,那么它是 shard1。

实际 PHP 代码的奖励积分,因为应用程序是 PHP。

谢谢你。

0 投票
4 回答
12759 浏览

delphi - 如何将查找字段添加到数据集?

我有一个需要查找字段的数据集。问题是,这个数据集的结构是由查询结果定义的。我无法在设置之前将该字段添加为 TFieldDef,因为它会被覆盖,并且在运行查询.Active = true;我无法添加它,因为您无法更改打开数据集的结构。

必须有某种方法来做到这一点。有谁知道怎么做?

编辑:我在寻找什么似乎有些混乱。我不是在查询时寻找查找。我正在寻找一个查找字段,一个 TField 对象,其中 FieldKind = fkLookup,以便它可以与数据感知查找组合框一起使用,以便在查询返回其结果后编辑数据。这与 SQL 无关,与 Delphi 的数据集模型和数据感知控件无关。

0 投票
2 回答
5466 浏览

sharepoint - Sharepoint 中在数据表模式下编辑中的查找字段不起作用

我已向文档库添加了一个查找字段,并且可以在单个文档的“编辑属性”中按预期选择值。但是,当在数据表模式下编辑时,查找字段的所有下拉列表都是空的!!!!是这样吗,还是我做错了什么?

有没有人设法让查找字段在数据表模式下的编辑中工作?

0 投票
1 回答
6674 浏览

django - Django中的多对多查找

这可能非常简单,值得 Nelson Muntz 笑一笑,但我正在尝试在各种模型关系中建立多对多的联系。

我有以下模型(为您的享受而简化!):

对以下用户进行成像:

  • Alice 有 3 个文档,其中 1 个是私有的(意味着只有朋友可以看到)。她是 Bob 的朋友,忽略了 Mallory,并且对 Eve 冷漠(意思是没有存储的关系)。
  • 马洛里有两份文件,都是公开的,对每个人都冷漠。
  • Bob 有 1 份文件,该文件是公开的,并且对所有人都冷漠。
  • 夏娃无视爱丽丝,对马洛里和鲍勃冷漠

搜索文档的用户应提供以下内容:

  • Bob 搜索文档应该会看到 6,因为 Alice 已将他加为好友,他可以查看她的私人文档。
  • 搜索文档的 Alice 应该看到 4、Bobs 1 和她的 3。她没有看到 Mallory 的公共文档,因为 Alice 忽略了 Mallory。
  • 搜索文件的 Mallory 看到 5 个 - Alice 的公开文件,她自己的 2 个和 Bobs 1 个。Alice 忽略她与 Mallory 可以看到的内容无关,只是 Alice 看不到 Mallory 的文档。
  • Eve 搜索文档时看到 3 - Mallory 和 Bob 的公共文档,因为她忽略了 Alice。

基本上,我在寻找过滤器以返回我上面描述的查询集时遇到了精神上的挣扎。有人有什么想法吗?

编辑

感谢费迪南德在下面的回答,我能够从他给我的开始就明白我想要的东西。首先,我们想要得到一个与我成为朋友的人的列表,这是通过多对多关系的反向查找:

获取所有我忽略的人:

获取我可以查看的文档列表 - 可以查看的文档、我的文档或由与我成为朋友但我没有忽略的人编写的文档:

0 投票
2 回答
300 浏览

ruby-on-rails - RoR 查找示例

我有一个非常简单的问题,但找不到一个好的解决方案。我在 ruby​​ 中有一个查找代码(例如,住在某个州的学生):

在 view/students/new.html.erb 视图中,我将状态显示为下拉列表:

到目前为止,一切都很好,但是当我点击保存时出现错误:

什么似乎是合理的,因为我正在向 Student.create 方法发送一个字符串而不是一个 State 对象。

在 RoR 中处理这个问题的最佳方法是什么?我正在手动获取控制器中的 State 对象并在参数哈希中替换它,但我认为应该是更好的方法。

非常感谢。费尔南多

0 投票
6 回答
1203 浏览

c++ - 混淆函数查找与 C++ 中的模板

从以下开始(使用gcc version 4.0.1):

如果我添加(在全局命名空间中)

然后,正如我所料,

但如果我只是添加

它似乎找不到这个重载:

更重要的是,

也没有出现,所以

给出编译器错误

这是查找应该如何工作的方式吗?(注意:如果我删除了 namespace name,那么一切都会按我的预期进行。)

如何修改此示例以便考虑任何重载 for bar?(我认为应该在模板之前考虑重载?)

0 投票
7 回答
1306 浏览

python - 将对象列表转换为整数列表和查找表

为了说明我的意思,这里有一个例子

我想将此列表和组的定义转换为整数列表和查找字典,以便组中的每个元素都有一个唯一的 id。该 id 应该像这样映射到查找表中的元素

我想知道这个问题是否有一个优雅和pythonic的解决方案。

我也愿意接受比create_lookup_listetc更好的术语