问题标签 [name-value]

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 投票
2 回答
1447 浏览

database-design - 名称值对和事实表

我正在研究用于分析已发布表单数据的星型模式。表单数据将发布到的站点实际上在托管表单的站点之外,因此只有表单中的数据可用。我将提供包含一些额外有用信息的选项,包括隐藏字段、原始推荐人、会话 ID 等。

我将能够使用正则表达式来匹配某些数据类型并将它们提取到特定维度,例如邮政编码。

我有一个解决维度的任意性质的解决方案,它不是一个很好的解决方案,但它会起作用。

我遇到的问题是我不知道我的事实表中会出现什么,它不像我可以聚合一个很好的数值。除了满足这些标准的“是的,有一个表单帖子”这一事实之外。

我想知道我是否以正确的方式处理这个问题?我是否使用了错误的工具来完成这项工作?还是我只是错过了什么?

西蒙。

更多细节:

有两个功能区域,根据标准过滤表单帖子,例如在两个时间戳之间。但就过滤而言,几乎所有东西都可以争夺。选定的表单帖子将用于生成 csv 文件以供导出。

另一个主要领域是分析,研究广告支出转化为客户线索是一个明显的起点。也有点开放式,取决于表单数据。

0 投票
5 回答
34455 浏览

html - HTML 属性名称中允许使用哪些字符?

在 HTML 属性名称=值对中,“名称”部分允许使用哪些字符?..... 查看一些常见属性,似乎只使用了字母(az 和 AZ),但还允许使用哪些其他字符?...可能是数字 (0-9)、连字符 (-) 和句点 (.) ... 有这方面的规范吗?

0 投票
4 回答
4425 浏览

ruby - 将散列转换为名称-值对字符串

如果我将 ruby​​ 哈希转换为一串名称-值对(例如,用于 HTTP 参数),这是最好的方法吗?

我想我的问题是:

有没有更简单的方法可以到达http_params?当然,上述方法有效并且相当简单,但我很好奇是否有一种方法可以在不首先创建数组(map方法的结果)的情况下从哈希到字符串?

0 投票
5 回答
10100 浏览

javascript - Javascript 访问名称/值对

我得到如下所示的 JSON 名称/值对:

但我想将“名称”值作为 KEY 访问,将“值”值作为 VALUE 访问。有没有一种优雅的方法可以将那段 JSON 变成这样的东西?

0 投票
2 回答
1468 浏览

delphi - 在 Delphi 中将非分隔文本转换为名称/值对

我有一个文本文件到达我的应用程序,如下形式的多行:

我想把这个“行”变成给定 TStringList 中的一系列名称/值对(文件中可能有几十个这样的<row>,所以最终我会想要遍历文件打破每个依次排列成名称/值对)。

我遇到的问题是数据没有明显分隔(从技术上讲,我想它是空格分隔的)。现在,如果不是因为某些值包含前导或尾随空格这一事实,我可能会做出一些合理的假设并编写一些代码来根据空格分解一行。但是由于值本身可能包含也可能不包含空格,因此我没有看到明显的方法来做到这一点。Delphi 的 TStringList.CommaText 没有帮助,我尝试过使用 Delimiter,但每次都会被值内的空格所吸引。

有没有人有一个聪明的德尔福技术将上面的样本变成类似的东西?;

不幸的是,就像这种事情通常的情况一样,我无法控制一开始的数据格式 - 例如,我无法返回并在源代码处“制作”逗号分隔。尽管我想我可能会编写一些代码将其转换为逗号分隔 - 宁愿找到一种很好的方式来处理我所拥有的东西。

如果有什么不同的话,这将是在 Delphi 2007 中。

0 投票
15 回答
47777 浏览

function - 如何在 MATLAB 中处理函数参数的名称/值对

我有一个将可选参数作为名称/值对的函数。

似乎在提取适当的值方面需要付出很多努力(而且对于错误指定的输入,它仍然不是特别健壮)。有没有更好的方法来处理这些名称/值对?MATLAB 是否有任何辅助函数可以提供帮助?

0 投票
2 回答
8663 浏览

xsd - XSD:有没有办法从名称/值对构建枚举?

我想在我的 XSD 中有一个枚举,它指定一组与错误代码和相关描述相对应的名称/值对。例如:

等等。我可以构建一个简单的结构 event_result 来保存它:

该记录将用于异常报告记录(作为“结果”元素):

现在要注意的是,我想定义一个包含所有已知异常代码及其描述的全局枚举。理想情况下,我希望它成为 XSD 的一部分,而不是单独的 XML 数据文件。我不确定如何定义其成员是复杂类型的枚举 - 或者如何以其他方式实现相同的目标。在编程语言中,它将是一个简单的二维数组,在 XML 中很容易,但不确定如何在 XSD 中做到这一点。

想法?提前致谢!

0 投票
2 回答
166 浏览

mongodb - 将一组名称值对放在单个字段中而不是每个字段中的任何权衡

我们有一组用户数据,由单个文档中表示的名称/值对组成。我们正在使用 mongodb 来存储该数据,并且正在考虑将名称/值对的文档作为字符串放在集合中的单个字段中,而不是为 mongo 中的每个名称/值对创建单独的字段并直接放置每一对进入自己的领域。

有没有人对为什么前者是一个坏主意有任何意见。我们预计每个查询不会有很多记录,每条记录可能有大约 100 个名称/值对

0 投票
2 回答
425 浏览

.net - 来自名称值对的配置对象

我正在开发一个需要在数据库中存储和更新配置的网络应用程序。例如,我可能会存储用户偏好,如默认颜色、语言、首选日期格式等。

数据库表由名称/值对 (nvarchars) 组成。很简单。

我正在使用 ORM 来获取这些名称/值字符串对的列表(实际上是 IEnumerable)。我的问题是我需要将这些 IEnumerable 转换为比名称/值字符串更具表现力的东西。也就是说,我想做一个强类型的配置对象。

理想情况下,我想让这个配置对象不直接依赖于 ORM,但我不确定如何去做,因为这个对象的初始化和用户偏好的持久性需要通过ORM。

某种设计模式来拯救?

(没关系,但我使用的是 C# 和实体框架。)


编辑:

假设我的域对象中有以下字段:

我可以毫不费力地设置我的 ORM 来获取和持久化 SettingNameValuePair。但是,我如何获取和持久化 GlobalSettings?也就是说,在我的应用程序的某个地方,我想获得一个全局设置的实例。

当然,ORM 不知道如何在 SettingNameValuePair 和 GlobalSettings 之间自动转换。我知道我需要编写一些“管道”代码来生成 GlobalSettings 的强类型属性。

我的问题是:什么是取回由 SettingNameValuePair 填充的 GlobalSettings 实例的好方法?这里有两个选项肯定是错误的:

1) 让 GlobalSettings 的构造函数将数据上下文作为参数。这引入了不良的依赖性并且难以测试。

2) 让 GlobalSettings 的构造函数从数据上下文中获取 SettingNameValuePair,如下所示:

这样做的问题是您必须在所有地方重复此代码。

我觉得有更好的解决方案涉及单例、静态类、代理或工厂方法,但我对这些概念还不满意。

0 投票
4 回答
3990 浏览

java - 属性或枚举或静态最终

在名称-值对中声明预定义常量时,我​​一直在“java.util.Properties”、“enums”或具有“public static final”值的单独类之间随机选择。

为了将来参考,我需要一些关于采取哪种方法的指导方针。

谢谢!