问题标签 [parameterization]

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

sql-server - Azure 的 SQL 强制参数化建议

Azure SQL在我的项目中使用数据库,并且其中一些相同的查询集被非常频繁地执行。最近我收到一个性能推荐说 - Non-Parameterized queries are causing performance issues。并建议在我的数据库中执行以下语句。

ALTER DATABASE [TestDB] SET PARAMETERIZATION FORCED

我开始知道强制参数化可以通过减少查询编译和重新编译的频率来提高某些数据库的性能。此外,众所周知,存储过程是可执行代码,并且会自动缓存并在用户之间共享,并且可以防止重新编译。

请帮助我解决下面列出的问题。

1)将数据库转换为强制参数化会比将常用查询转换为存储过程更好吗?

2)在我的数据库中执行强制参数化选项是否安全?

0 投票
0 回答
491 浏览

jasmine - 如何从 Protractor jasmine 中的 json 文件中读取多个参数?

登录.js 文件

我编写了上面的代码来从 json 文件中读取一对参数。但是,当我尝试读取多对参数时,我无法读取参数,如下所示:

testdata.json 文件

因为我是量角器的新手,所以我不知道如何修改我的代码来读取多个参数。我尝试使用数组进行 foreach ,但没有奏效。请帮帮我!

0 投票
1 回答
2263 浏览

java - 是否可以在 Java 中创建参数化类的实例?

我在创建类时有相同的逻辑,但实际的类是不同的。是否有可能以某种方式创建参数化类的实例?

这是一个例子:

MyEntityClass - 是具有接受 JsonElement 的构造函数的超类。

我知道Java不允许创建参数化类,但是有可能以某种方式解决这个问题吗?

0 投票
0 回答
231 浏览

xpath - Web 部署参数化问题

我在我们的一个 Sitecore 项目中遇到了问题。问题是某些参数不会被替换......我已经在下面显示的 GitHub 存储库中重现了这个问题。

https://github.com/jopmiddelkamp/Web-Deploy-Parameters-issue

使用parameters.xml下面的文件,我正在尝试替换 Sitecore EXM MAT 的邮件服务器值。

这会生成SetParameters.xml如下所示的文件。

到目前为止,一切都很好!我希望用__placeholder__结构替换这些值,以便我们的 VSTS 发布过程可以用正确的环境变量替换这些值。

现在的问题是,在部署时,文件中的userNameandpassword节点不会被替换\App_Config\Include\EmailExperience\Sitecore.EDS.Providers.CustomSmtp.config。结果如下所示。

这很奇怪,因为 match 属性中的 xpath 与例如参数完全相同Mail Server Port......我还尝试更新parameters.xml文件,如下所示。

但这会导致相同的输出......我找不到任何关于userNamepassword节点名称的保留名称的任何信息......

这让我发疯,因为我找不到解决方案。现在我希望这里的任何人以前都经历过这个问题并且知道如何解决它。

亲切的问候,乔普·米德尔坎普

0 投票
1 回答
1056 浏览

c# - 二次贝塞尔曲线弧参数化

目前正在尝试沿贝塞尔曲线实例化一些对象。它正在工作,除了网格不是沿曲线均匀分布的事实。所以我需要做一些弧参数化。

我的信息来自这个文档WarpingTextToSplines所以下面的代码是我对伪代码的解释。

首先,找到曲线的(大约)长度,并将其分成几部分:

这将存储 100 个沿曲线的长度值。这些稍后用于确定曲线上放置网格的正确位置。使用以下方法在表中找到该值:

我尝试了许多不同的二次贝塞尔曲线算法,但这些算法似乎产生了正确的结果。

更新

我还将把我写的代码放在实例化曲线上的对象上,以防我在那里做一些愚蠢的事情。

以下是一些 lerp 查询:

附加更新

经过 SO 用户“MBo”的一些调整和帮助后,我现在使用固定长度的十个对象得到了相当均匀的分布。然而,它们仍在向曲线的起点分配更多。

我已经更新了我的代码以使用这个 SO 问题How-to-achieve-uniform-speed-of-movement-on-a-bezier-curve的第二个答案中提到的表创建和二进制搜索

我已经通过并检查了很多次,我开始对眼了。我不确定我的数学是否关闭,所以我误解了一些东西。

曲线上的大多数网格在开始时都是分组的,然后一段时间后它们开始变得均匀。

如果有人有任何想法或建议,我将不胜感激。

谢谢

0 投票
1 回答
79 浏览

algorithm - 参数化二维中点之间距离的有效方法

我们一直在开发一个小型简单的“CAD”解决方案,它允许我们参数化一些特定的简单形状的宽度和长度。

例如,考虑以下一组顶点形成一个三角形。任何2点形成一条线。所以改变点之间的距离就是改变线的宽度。

三角形

我们已经就如何解决这个问题进行了严格的讨论。

我们讨论过的事情是:

  1. 维护所有顶点之间所有关系的方程列表。假设我们有点A, B, C。让我们W成为一些用户定义的参数。这个形状的约束方程是Bx = Ax + W, By = Ay,Cx = Bx等等。

复杂性是巨大的,但它确实有效。

  1. 也许将每个顶点建模为图中的一个节点......?

在该领域广泛使用的正确方法是什么?

0 投票
1 回答
867 浏览

python - 基于命令行开关的 pytest 夹具参数化的更简洁方法?

从技术上讲,我已经解决了我正在处理的问题,但我不禁觉得我的解决方案很丑:

我有一个 pytest 套件,我可以在两种模式下运行:本地模式(用于开发测试;一切都通过 Chrome 在我的开发盒上运行)和 Seriousface 回归测试模式(用于 CI;该套件可以在无数浏览器上运行和操作系统)。我有一个命令行标志可以在两种模式之间切换,--test-local. 如果它在那里,我以本地模式运行。如果它不存在,我会以严肃的方式运行。这是我的做法:

问题是,那个dummy装置很可怕。我尝试过直接pytest_generate_tests对夹具进行参数化driver,但它最终会替换夹具,而不是仅仅将东西放入其中,因此cleanup()在测试完成时永远不会被调用。使用 dummy 可以让我用参数元组替换 dummy,以便将其传递到driver().

但是,重申一下,我所拥有的确实有效,感觉就像是一个 janky hack。

0 投票
2 回答
33 浏览

java - 参数化 Swing 对话框

我需要创建许多具有相同基本结构的对话框,如下所示: 我的对话

会有不同数量的行,每行都有一个带标签的复选框和两个具有整数的组合框,其范围各不相同。该复选框仅启用组合框。当第一个组合框中的选择发生变化时,第二个组合框被初始化并启用。

因为我必须做超过 50 次,所以我想自动化编程。我相信一些代码可以用循环处理,从预设的字符串数组中选择组合框名称。我想不通的是如何参数化动作监听器之类的东西。

第一个问题是这是否可以做到。如果可以,怎么做?

埃德

0 投票
1 回答
2468 浏览

java - 使用 pom.xml 中的参数切换 selenium 测试环境 + 使用 mvn 命令行参数

我的目标:在我的测试中使用参数来切换环境,例如:

mvn test google-> 测试转到谷歌网站

mvn test bing-> 必应网站

“我需要为我的测试提供目标环境,它应该来自 pom.xml 并将它们用作参数。”

这对于 teamcity/jenkins 集成也非常有用。除此之外,我需要在测试中使用 url 作为变量。我怎样才能做到这一点?

配置文件可以成为 pom.xml 中的解决方案吗?

从构建部分:

但是我怎样才能使用系统属性和整体方法是好的?谢谢!

0 投票
1 回答
752 浏览

jdbc - SoapUI JDBC 请求中的查询参数化

我的测试有 2 个 JDBC 请求。
我想在第二个 JDBC 请求的 WHERE 子句中使用第一个 JDBC 请求的结果。

例如,查询一个 DB2 数据库,我尝试过:

  1. JDBC 请求 1:select member_id from Employees fetch first 1 row only
  2. JDBC 请求 2:select bonus_amount from EmployeesBonuses where member_id = '${JDBC Request 1#ResponseAsXml#//MEMBER_ID}'

不幸的是,这种引用方法不起作用。此外,上述 2 个步骤引用了不同的数据库,因此无法构建 join'd 语句。