问题标签 [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 投票
4 回答
844 浏览

sql - SQL中稀疏填充的查找表

我正在尝试编写一种查找方法,用于根据与用户/系统相关的一些参数来确定要发送给用户的 SMS 消息。我们将使用默认消息作为最后的手段,但是有多种方法可以通过各种参数覆盖消息。这是我到目前为止的查找查询 - 有没有更好的方法来做到这一点?也许查找不是正确的方法?

这是查找表:

以下是该表的示例:

这是我的查询:

0 投票
3 回答
1419 浏览

c# - 将查找表从数据库加载到 C# 程序 - 数据结构?

我有一个表,里面有我需要在程序中引用的 id、类别和权重,因为我在读取包含这些类别的记录时。从数据库中读取这些内容并将其放入我可以参考的结构中的最有效方法是什么?

ID(可能还有名称)将是唯一的

数据可能如下所示:

0 投票
2 回答
1614 浏览

django - 如何传递 Q 列表以过滤 OR 查找?

如何传递 Q 列表以过滤 OR 查找?就像是:

如果没有清单,我会这样做:

0 投票
3 回答
286 浏览

php - 如何在页面上查找 url

我是正则表达式和类似的东西的新手。我只有很少的知识,我认为我目前的问题是关于他们的。

我有一个网页,其中包含文本。我想从只有在SPANs 中的网页中获取链接class="img"

我经历了这些步骤。

  1. 抓住所有SPAN标有“img”类的s(这是我正在寻找的艰难步骤)
  2. 将那些SPANs 移动到一个新变量
  3. 解析变量以获取带有链接的数组(每个SPAN只有 1 个链接,所以这很容易)

我正在使用 PHP,但任何其他语言都无所谓,我正在寻找如何处理第一步。有人有建议吗?感谢:D

0 投票
3 回答
1227 浏览

sql - 根据主数据表中的值动态创建新的查找表

我正在开发一个应用程序,它接受任何上传的 CSV 数据,将其与之前上传的其他数据集一起存储,然后根据用户选择他们想要返回的列/值生成输出(CSV 或 HTML)。数据库将根据需要自动扩展以处理新的/不同的列和数据类型。这优先于实体属性值模型。

示例 - 将这 2 个集合上传到空白数据库:

数据集 A:

数据集 B:

将以编程方式更改“数据”表,以便导入数据集 A 导致 3 个新创建的列(名称、部门、年龄)。导入数据集 B 会产生 1 个新创建的列(工资)。目前,忘记记录集是否应该合并以及没有标准化。

我遇到的问题是某些列也将具有查找值 - 假设 Dept 列将在将来的某个时候具有关联值,这些值给出该部门的地址和电话号码。对于 Salary 列、查找税组等也是如此。

这个大表中的列数不应该变得太高(几百),但应该足够多,以便用户通过管理面板管理查找表结构和值,而不是每次都需要开发人员参与。

问题是是为每列(值、描述)使用单独的查找表,还是使用引用列(列、值、描述)的组合查找表。通常我会选择单独的查找表,但在这里应用程序需要自动创建它们(例如lookup_dept、lookup_salary),然后在主SQL 语句中添加一个新连接。这将在用户的请求下完成,而不是在添加列时完成(以避免数百个空表)。

另一方面,组合查找表需要多次连接到数据表上,每次都选择列名。

个人查找对我来说似乎很有意义,但我可能完全找错了树。

0 投票
7 回答
6354 浏览

python - Python:如何提取字典条目的变量名?

我想知道如何查找字典元素的变量名称:

例如:

我怎样才能让它告诉我 dict2['nth_dict_item'] 是或正在引用 "dict1" ?我想要它引用的数据结构的名称,而不是数据本身。

如果我将 id(dict1) 的输出与 id(dict2['nth_dict_item']) 进行比较,我会发现它们是相同的。

但是我怎样才能把那个 id 变成一个变量名呢?是否有更直接/更清洁的方法来获取我想知道的信息?

我确定我只是忽略了一个可以让我的生活变得轻松的函数,但我对 Python 还是很陌生 :)

任何帮助表示赞赏,谢谢!

有关的


更新:这就是我希望它起作用的原因:

我正在尝试制作一个使用字典的应用程序,有点像数据库。我希望这个伪代码的功能能够发挥作用:

SomeUniqueIdentifier# 将是我用作数据库键/unqiueID 来查找条目的唯一值。

我希望能够通过以下方式更新 FooBar1.avi 的“评论”字段:

而不必这样做:


感谢大家。我现在明白我误解了很多基础知识(全脑放屁)。将返回并修复设计。谢谢大家!。

0 投票
4 回答
2307 浏览

c# - 缓存查找性能

我们有一个大型的 winforms C# 应用程序,它基本上是一些数据库(CRUD 的东西)的前端,我正在尝试为业务对象实现一些内存缓存。

就像是:

我已经创建了一些代码来使缓存与数据库保持同步。该代码一直在单独的线程上运行,并且运行良好。我的问题是,根据缓存的大小,在数据库中执行“从 id = x 的客户中选择 *”比使用 foreach(customerCache 中的 foreach Customer cmr)循环遍历缓存以找到该特定对象更快...

有没有办法在我的缓存中快速搜索特定对象?我打算尝试一些算法或更改我的收藏类型,但我希望能听取您的建议。

请注意,我们有几个“List xxxCache”,而且一切都很快(对于小 N,当然)。但是当缓存的数量增加(通常> 3000)时,从数据库中读取的速度会更快。

遍历我的缓存项目以找到特定项目的最佳方法是什么?所有业务项目都继承自一个共同的祖先并具有“ID”属性(整数、唯一)。

对不起我的英语不好,这不是我的主要语言。最好的问候,来自巴西的问候。

0 投票
6 回答
5519 浏览

domain-driven-design - 代码或查找表的最佳实践

[更新]选择的方法如下,作为对这个问题的回应

你好,

我一直在寻找这个主题,但我真的找不到我要找的东西...

对于代码表,我的意思是:诸如“婚姻状况”、性别、特定法律或社会状态之类的东西……更具体地说,这些类型只有设置属性,并且项目不会很快改变(但可以)。属性是 ID、名称和描述。

我想知道如何在以下技术中最好地处理这些:

  • 在数据库中(多个表,一个具有不同代码键的表......?)

  • 创建类(可能类似于使用 ICode.Name 和 ICode.Description 继承 ICode)

  • 为此创建视图/演示者:应该有一个包含所有这些的屏幕,因此是类型列表(性别,婚姻状况......),然后是该类型的值列表,每个值都有名称和描述值列表中的项目。

这些是每个项目中都会出现的东西,所以必须有一些关于如何处理这些的最佳实践......

作为记录,我不太喜欢在这些情况下使用枚举......也欢迎在这里使用它们的任何论点。

[跟进]

好的,我得到了 CodeToGlory 和 Ahsteele 的一个很好的回答。让我们细化这个问题。

假设我们不是在谈论性别或婚姻状况,其价值肯定不会改变,而是关于具有名称和描述的“东西”,仅此而已。例如:社会地位、法律地位。

UI:我只想要一个屏幕。具有可能的 NameAndDescription 类型的列表框(我将称之为),具有所选 NameAndDescription 类型的可能值的列表框,然后是所选 NameAndDescription 类型项目的名称和描述字段。

在 View & Presenters 中如何处理?我在这里发现 NameAndDescription 类型需要从类名中提取的困难?

DB:多个查找表与单个查找表的优缺点是什么?

0 投票
2 回答
1323 浏览

ms-access - 在 Access VBA 中可以使用这种查找方法吗?

我正在使用 Access 2007 通过 ODBC 连接到 MS SQL 数据库。我有一个名为“bases”的表,它看起来像这样:

现在棘手的部分是该表中唯一会知道的部分是站点。
我知道我可以进行 DLookup 并获取第一条记录 (Home,1) 并将它们存储在变量中。
但是我需要以某种方式获取下一条记录(工作,2)并将它们存储在其他变量中,然后循环遍历表,直到我在站点为 111 时将每条记录存储在变量中。
有任何想法吗?这样做的目的是将这些返回值保存为字符串,并最终将它们放入一个复杂的 Query 中。

0 投票
2 回答
1368 浏览

c++ - 函数模板声明顺序会影响可见性(有时)

我正在尝试创建一个函数:

其中行为根据p传入的类型而有所不同。特别是,被getClassName调用的版本应该取决于p. 在以下示例中,我可以成功调用:

但是当我打电话时它失败了:

出现错误:

(GCC 4.2.4)。

如果我移动以下声明:

在 doIt 之前 - 然后它编译。所以,

  • 为什么需要getClassName( std::vector<T,A>& )出现在之前doIt而不是getClassName( MyClass2T<T>& )
  • 我该怎么做才能doIt独立std::vector?(我希望能够放置doIt在自己的标题中,而不必了解std::vector或任何专业化,这将是用户定义的)。

.