问题标签 [lookup-tables]
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.
lookup-tables - 用于查找可以用不同类型的多个键标识的值的数据结构
例如,考虑医院记录的存储。如果约翰·史密斯感觉不舒服,医生可能需要按姓名查找他的病历以查找他的病史。但是,医生可能还需要查找所有经历过 John 所经历症状的患者,以帮助诊断。在另一种情况下,他可能需要在某个时间入院的所有患者的名单。将使用什么数据结构来存储患者记录并根据姓名、症状、入院日期以及可能的其他标识符进行搜索?
ruby-on-rails - 我想将我的数据库查找表映射到哈希,好主意吗?
我正在开发一个 Rails Web 应用程序,并且对如何在我的模型中使用查找表值感到困惑。这是我的应用程序中的示例模型:
字段 *donation_status_id* 和 *donation_type_id* 指的是查找表。因此,在我的代码中,我有几个随机的地方可以进行如下调用:
对我没有经验的人来说,一次性查询 DonationStatus 表在这里似乎非常浪费,但我没有看到任何其他好的方法来做到这一点。我想到的第一个想法是在应用程序启动时将我所有的查找表读入一个散列,然后在我需要的时候查询它。但是有没有更好的方法来做我想做的事情?我不应该担心这样的查询吗?谢谢!
sql - SQL - 复杂的查找查询
我需要有关复杂查询的帮助。我有一张Venues
桌子,一张Tag
桌子和一张Venues_Tag_lookup
桌子。当我在屏幕上显示单个场地的详细信息时,我希望能够显示与当前场地相似的其他场地。
这将需要一个查询来返回匹配标签数量最多的前 5 个场所。(我正在使用 MSSQL)
这是我的表格外观的简单布局。
如果您有任何问题,请提出。
提前致谢。
wpf - 加载下拉列表
从桌面应用程序的参考/查找表加载下拉列表的最佳方法是什么?
应用程序分为 3 层。我已经建立了我的实体。
前端有一个带有 6 个选项卡的表单。和一个大节省(另一个讨论:)
我应该在最初加载表单时将它们全部加载吗?我可以使用任何缓存机制吗?
它是网络驱动器上的 vb.net 应用程序,可供多个用户访问。
还值得注意的是,一些参考表可能会更新。通过另一种形式。
谢谢
algorithm - 实线上区间的恒定时间成员索引?
假设我得到了一组加起来为 1 的重量,我将它们一个接一个地排成一排,以制作一系列长度与其重量成正比的箱子。我为每个 bin 分配一个与其在行中的位置相对应的整数。
给定 [0,1] 中的任何数字,我希望能够检查哪个索引对应于该数字所在的 bin。我可以想出一个算法来在恒定时间内执行此操作吗?
对数时间解决方案很简单,但我希望有更好的解决方案!
java - Hibernate 查找表:作为对象关系或作为代码/键
所以,我正在开发一个包含大量关系和查找表的应用程序,但这一切都归结为:
人
选项
类型
我正在使用休眠来访问这些表,一方面,对象关系有好处,但另一方面,仅对代码使用字符串效果更好。
什么是更好的对象关系与键与两者?
只需使用键:
或 O/R 方式:
在大多数持久性情况下,我只有“代码”,但很多时候在显示数据时显示“desc”会很好
由于我将有一个地方来管理 Options 和 Types 实体,这些实体无论如何都会存在,但是必须将“代码”包装在一个对象中是很烦人的。
您认为不同方式的优缺点是什么?如果我只是将两者都放入 Person 对象中,这样我就可以使用更方便的方法了怎么办?制作只将字符串推入新的选项/类型实体的设置器怎么样?
我试图确定最好的方法,以便它可以保持一致,现在我一直在做任何需要最少数量的新实体的事情,但最终一切都将由休眠实体表示。
更新: Person Entity 最终将拥有近 20 个唯一的实体关系(每个都指向不同的表),web-ui 可能会有包含每个表的值的下拉列表,所以我希望我只会有用于持久性的“代码”。 相关:我实际上使用的是 PersonImpl (普通 POJO)和 PersonEntity (Hibernate Entity)和 Dozer Mapping 。
lookup-tables - 图像量化
在 Efford 的 cd 中有一个灰度图像量化代码:
我正在尝试将此代码转换为 24 位彩色图像。但是不知道我说的对不对?
我的尝试:int n = 24 - numBits;
这会给出结果 inmage 直到 numBits>=17,如果 numBits<17 那么我得到完整的黑色图像。我做得对吗?
请帮忙。非常感谢。:)
sql - 不同数据类型之间的连接
在特定场景中,我有一个带有 MachineNumber (Varchar) 及其 MachineID (Int) 的查找表。在我的事务表中,我使用查找表的 MachineID 来引用机器编号。
要求:我可以在事务表中将 MachineID 字段类型设置为 Varchar,而在查找表中将其类型保留为 Int 吗?原因,对于某些机器,MachinNumber 未存储在 Lookup 表中,我需要将用户提供的实际 MachineNumber 存储在 Transaction 表本身中,并且由于机器编号是字母数字,我想从 Int 更改此引用字段的类型到瓦尔查尔。
简而言之,在事务表中,MachineID 字段应包含 MachineID(从查找表中引用)和实际机器编号(由用户提供并直接存储在此处)
问题:为这些引用的字段设置不同的类型是一种好的做法,还是一种常见的做法,这对在这两个表之间使用 Join 的查询有什么影响?
谢谢, 阿林德
forms - 带有搜索和过滤器的 Ruby on Rails 表单查找
基本上我有一个用户表和一个公司表。创建新用户时,会将他们分配给公司。我正在尝试找到一种方法,以便在创建新用户时,他们可以单击公司名称旁边的放大镜图标,并打开一个较小的窗口,显示可用公司的列表。从这个列表中,他们能够过滤和排序公司,然后单击其中一个来填写新用户表单的这一部分。在 Ruby on Rails (v3.1.x) 中解决此问题的最佳方法是什么
更新:为了找到解决方案,我从一个下拉框开始。我现在可以解决这个问题。但是,我确实想确保我可以在用户视图索引中引用此信息以显示公司名称而不是公司代码。
在我的用户索引视图中,我有
<td><%= user.ownercode.company.name %></td>
尝试显示该用户已分配到的公司的名称。当我编辑用户时,顶部现在可以工作。它将显示他们被分配到的公司的名称。但是,当显示用户索引,公司名称时,我的想法正在滑落。
.net - 通过键和索引有效操作和检索的数据结构
我正在寻找具有例如功能的数据结构。在OrderedDictionary
.NET 中,即维护元素顺序的关联集合(即,将键与值相关联的集合)(就像普通集合一样List
)。
它必须通过索引和键快速查找。它还应该有一个快速的“追加”操作(在末尾插入一个新项目),以及快速删除具有任何索引的项目(基于索引或键)。
OrderedDictionary
如果我没记错的话,.NET 中的内容同时使用哈希表和数组来存储其项目。因此,基于键检索索引(反之亦然)是O(n),当然从数组中间删除一个项目是O(n)开始,再加上从如果通过键删除,则为键。
我的问题是是否存在满足我条件的更有效的数据结构,或者这确实是我最好的选择?