问题标签 [parameterized]

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

java - 如何在参数化测试中测试异常?

在 JUnit4 中,您可以通过在一个方法中提供参数集合来编写参数化单元测试,这些参数集合将传递给测试的构造函数并在另一个方法中进行测试。如果我有一个希望抛出异常的参数,我该如何指定?

0 投票
1 回答
346 浏览

vb.net - 使用 Json.NET 将 JSON 反序列化为 byrefrence ParametrizedConstructor 对象

下面是我的 JSON 格式字符串

{"AliasName": "ysiCountryInfo", "DataClass": {"Description":"United States 111","Code":"usa","WriteOffTaxPointAdjustment":0,"IndexationRounding":6}}

我想将对象反序列化为下面的类

Option Explicit On Option Strict On

导入 BaseApp.ysiBaseData 导入 Common.DataClasses 导入系统

命名空间数据类

结束命名空间

其中属性“DataClass”是“Common.DataClasses”中任何类的类型。

并且其中的所有类都有接受 ByRef LoginCredential 对象的参数化构造函数。

我的代码如下:

将 loginData 调暗为新的 ysiLoginData()

将 SessionKey 调暗为新的 ysiSessionKey(loginData)

Dim strJSON As String = HttpUtility.UrlDecode(context.Request.Form.ToString())

Dim objJSON As JSONFormatClass(Of ysiCountryInfo) = JsonConvert.DeserializeObject(Of JSONFormatClass(Of ysiCountryInfo))(strJSON)

json 字符串格式:{"AliasName":"ysiCountryInfo","DataClass":{"Description":"United States 111","Code":"usa","WriteOffTaxPointAdjustment":0,"IndexationRounding":6}}

这里“ysiCountryInfo”是我想将我的“DataClass”属性转换成的类类型。“ysiCountryInfo”具有参数化的构造函数,它需要 ref 的“ysiSessionKey”参数。

将 objCountryInfo 调暗为新的 ysiCountryInfo(ysiSessionKey)

我在第 808 行的 JSON 的 JsonSerializerInternalReader.js 文件中出现错误

对象 createdObject = contract.ParametrizedConstructor.Invoke(constructorParameters.Values.ToArray());

因为 constructorParameters.Values 是 Null

请帮我尽快解决这个问题。

感谢 Dhiren Mistry

0 投票
1 回答
392 浏览

asp.net - 如何在参数化查询中调用 oracle 函数?

我有许多自动生成的数据访问类来处理诸如插入和更新之类的事情。

这些看起来像:

如果我要重写 sql 来做我想做的事,它看起来像

有没有办法通过将 _f1 设置为“特殊”值来做到这一点,而不更改更新 SQL 或设置参数的方式?只有在某些情况下,我才需要设置 f1 的值——大多数情况下,它将为空。

针对 oracle 11 使用 .net 2.0 和 system.data.oracleclient。

0 投票
2 回答
2668 浏览

hudson - 在 Hudson 中,如何在给定单个参数的情况下设置多个环境变量?

我想在 Hudson 中设置一个参数化构建,它只需要一个参数——要创建的构建类型(QA、Stage、Production)。但是,这些构建中的每一个都需要设置几个不同的环境变量。类似(伪代码):

在我们的构建中有无数的步骤——从 subversion 中提取,然后运行 ​​MSBuild 命令、DOS 批处理文件和 Powershell 脚本的组合。

我们通常从 Hudson 界面安排我们的构建,我希望参数条目尽可能地防白痴。

有没有办法做到这一点?

0 投票
2 回答
3793 浏览

c++ - 如果不从派生构造函数调用基构造函数会发生什么?

是否总是需要从派生类构造函数调用基类构造函数?当你不调用它时会发生什么?

0 投票
3 回答
13945 浏览

c# - 从 C# 代码导出参数化 SSRS 报告

目前,我设置了 SQL Reporting Services 2005,报表管理器位于用户可以访问报表的 URL 上。报告在那里工作得很好。

我的问题是尝试在没有任何用户交互的情况下以 C# .net 4.0 代码生成这些报告(例如使用屏幕上的报告查看器)。我想在 C# .net 应用程序中生成报告并将其导出为 PDF 文件。报告具有必需的参数,因此我需要将参数传递给报告。我怎样才能做到这一点?

我一直在网上搜索,要么我使用了错误的关键字,要么没有太多关于这方面的信息。我很惊讶找到这方面的信息是多么困难,因为我希望这是一个相当普遍的问题。任何和所有的建议/帮助表示赞赏。

0 投票
1 回答
9334 浏览

hibernate - 在 Hibernate 中防止 SQL 注入

我已经使用hibernate与我的数据库进行交互,现在我想让我的数据库层对SQL注入安全,所以我做了一些研究,我发现我的查询应该是参数化的,这是否意味着我只是构建我的HQL查询作为:

然后它被参数化并受到 SQL 注入的保护,或者还有其他我需要做的事情......

还提到了另一件事-“始终逃避您的数据”如何实现?

0 投票
0 回答
585 浏览

c# - C# 多关键字全文自由文本参数化查询

我有一个 SQL 2008 数据库,为我的一个表设置了全文目录,目标是能够从 asp.net c# 网站对该表进行自由文本搜索,其中自由文本值可能有多个关键字。使用 SQL Management Studio,我可以手动运行查询,例如:

一切正常。在我进行查询之后,我在我的网站中创建了我的数据访问代码,并且在大多数情况下它工作正常,但在某些情况下我有差异。似乎某些较小的单词出现在搜索字符串中时,只会返回一个空的数据读取器;但是,直接在 SQL Management Studio 中测试相同的短语会正确返回结果。因此,例如,“admissions deadline”将起作用并返回带有结果的读者,但“has admissions deadline”突然不返回任何内容,尽管手动运行查询会产生结果。某些词,我看不出有什么特别的原因,会导致 0 个结果,但也不会产生 SQL 错误……只是返回空的数据读取器。似乎 sqlcommand 对象以某种方式特别解析这些 t 破坏语法但不产生匹配。有没有人有一个通过 sqlcommand 对象和/或推理为什么这不起作用的自由文本查询中的多个关键字的工作示例?......在这里完全不知所措。

0 投票
2 回答
1983 浏览

sql-server-2005 - 如何避免从 C# 构建的 Sql Server 2005 参数化查询变慢

我正在构建一个复杂的查询以在 Web 视图中显示一些统计结果。根据用户的选择,视图可以有几个不同的过滤器。此外,还可以使用通配符。

我正在使用 SqlParameters 在 c# 中以编程方式构建此查询。所以查询看起来像这样:

这是一个非常简化的版本,但查询本身并不是重点。请记住,它可以有不同的可选参数(我认为这是很常见的情况)。

当我在 Sql Manager 中运行此查询时,我意识到使用参数时速度非常慢。因此,以下两个查询应该是相同的,它们使用不同的执行计划,这使得参数化的查询运行速度慢很多:

快速版本:

这是另一个有同样问题的人的例子:

为什么参数化查询产生比非参数化查询慢得多的查询计划

似乎有一种叫做参数嗅探的东西,它可能会使参数化查询运行得更慢,但它不适用于我的情况,因为这不是存储过程。

提出的解决方案之一是使用 OPTION(RECOMPILE) 或 OPTION(OPTIMIZE FOR)。我不能这样做,因为我有大约 10 个可选参数,它们可能在过滤器中或不在过滤器中,并且在使用LIKE.

所以,我觉得我陷入了死胡同,我正在考虑摆脱参数并在代码上构建动态文字查询。但随后 Sql Injection 出现在游戏中。

那么,您对如何解决此问题还有其他建议吗?或者你知道一种安全的方法来逃避参数吗?

编辑:在这里,您可以使用一个参数查看查询的执行计划LIKE

编辑:更简化的代表性查询执行计划:

0 投票
3 回答
234 浏览

java - Java:参数化 Map 对象

我有以下全局变量:

我在我的构造函数中实例化它,如下所示:

上面的实例化不编译。显然,当我对 Map 进行参数化时,我必须声明它是专门从 String 到 ArrayList 的映射,而不是使用更通用的 List?关于为什么我必须这样做的任何见解?