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

java - 在 Java 中使用反射创建泛型参数化类

如何使用反射在 Java 中创建泛型参数化类?

我有

我需要它的一个实例。

我已经尝试过

但找不到可以让我获得适当类型的实例的语法,例如

那么,我该怎么做呢?

0 投票
4 回答
249 浏览

scala - 类型参数化算术?

想办法从 2 小时中减去 5 分钟。

从 2 中减去 5 是没有意义的,因为我们最终会得到 -3 通用时间单位,这是没有用的。但如果“小时”是“分钟”的子类型,我们可以将 2 小时转换为 120 分钟,得到 115 分钟或 1 小时 55 分钟。

同样,如果我们想将 5 个苹果加到 5 个橙子中,我们不能用苹果来评估它,但可能会得到 10 个水果。

在上面的例子中,通常当使用数字作为形容词时,整数需要通过它们描述的对象类型来参数化。我认为如果不是声明,那将非常有用

你可以做类似的事情

是否存在这样的事情,是否有用,是否可以实施?

编辑:澄清一下,上面的时间示例只是我想到的一个随机示例。我的问题更多的是参数化数值的概念是否是一个有用的概念,就像你有参数化列表等一样。(答案可能是“不”,我不知道!)

0 投票
1 回答
1985 浏览

android - 在包含的布局上修改嵌套属性

我最近一直在学习合并和包含,我有一个问题我似乎也无法找到答案。假设我有一个布局,它定义了我想添加到多个布局的标题组件。但是,我想更改每个包含使用的每个标题的标题或图标。例如说我有以下布局:

然后我可以使用以下方法将其包含在其他布局中:

我知道我可以修改根元素的任何 layout_* 属性,但我是否可以定义其他替换到布局中的属性,比如在这个例子中说“标题”,而不必创建我自己的 View 子类,添加 declare-styleable价值/资源等中的定义?

拥有这样的东西会使创建可重用视图变得如此简单,但我似乎找不到任何证据表明 merge + include 是否可以做到。

0 投票
1 回答
1090 浏览

migration - 将 Log4J log.debug 语句迁移到 SLF4J 的参数化消息?

我有大约 400 个生产 Java 源代码文件,每个文件大约有 10 到 2 万行代码,用于从 Log4J 字符串连接更改为 SLF4J 的参数化日志记录。

我想利用 SLF4J 参数化的日志记录

log.debug("带着值来到这里:{}", car.getName());

我正在考虑编写一个脚本来自动化这个过程,或者实际上有没有办法做到这一点?

我想更改为 SLF4J 的参数化日志记录的主要原因是性能

由于 LogBack + SLF4J 需要 JavaSE 5 及更高版本,将使用 SLF4J + Log4J,而我需要在 J2SE 1.4 JVM 环境中工作。

0 投票
2 回答
1219 浏览

ado.net - 准备带有结构化参数的命令

我有这个 ADO.NET 命令对象,我可以设置一些参数并成功执行它。

_mergecommand.Parameters.Add(new SqlParameter("values", SqlDbType.Structured)); _mergecommand.Parameters["values"].TypeName = "strlist"; _mergecommand.Parameters["values"].Direction = ParameterDirection.Input;

_mergecommand.Parameters["values"].Value = valuelist; _mergecommand.ExecuteNonQuery();

这工作正常。但是我想在执行它之前准备好这个命令,因为我需要运行这个数百万次。我正在使用 SQL Server 2008。如果我尝试准备它,我会收到此错误

SqlCommand.Prepare 方法要求所有可变长度参数具有显式设置的非零大小。

知道怎么做吗?

0 投票
3 回答
154 浏览

sql-injection - SQL注入预防:最大措施

我想知道除了使用参数化查询和验证数据之外,是否还有其他针对 SQL 注入的措施。谢谢!

0 投票
3 回答
218 浏览

scala - 在Scala中编写一个方法来返回一个限制为某种类型的java类

例如,我有这个:

而且我想编写一个返回java类的方法,但仅限于车辆类型的类。

我无法获得以下不同的工作方法:

  1. 我通常处理这个的方式

    /li>
  2. 使用抽象类型

    /li>
  3. 使用隐式清单(似乎它只限制方法参数而不是返回值)

任何人都可以帮忙吗?

谢谢!

0 投票
5 回答
693 浏览

java - java类型安全:非参数化泛型类型对性能的影响

我想知道参数化列表时是否只有安全风险或还有其他好处。

我收到这个警告

List 是原始类型 对泛型类型 List 的引用应该被参数化

例如,当声明一个列表时

如果我改成这个,那么就没有警告

我明白为什么会有警告。我有一个包含很多警告的代码,我想知道是否值得花时间修复所有这些警告。我的问题是:如果我不参数化列表,代码会运行得更慢吗?我的意思是它必须在运行时进行更多检查吗?

编辑:如果我更改为特定类型会影响性能吗?

0 投票
3 回答
22744 浏览

hudson - 在 Jenkins 中检索构建号或下游构建的工件

我在 Jenkins 有一份工作(称之为 BIGJOB);几个构建步骤是使用参数化触发器插件触发其他作业(称为 SMALLJOB)的构建,然后等待它们完成。我需要做的是从 SMALLJOB 上触发的构建中检索工件。

最初,我认为我可以使用Copy Artifact Plugin从触发的 SMALLJOB 的“最后构建”中检索工件。当一次只运行一个 SMALLJOB 时,这确实可以可靠地工作。

但是我有多个 BIGJOB 正在运行,所有这些都触发​​了多个 SMALLJOB,因此使用“最后一次构建”是不可靠的,两个 SMALLJOB 同时完成。

有没有更可靠的方法从特定的下游作业中获取工件?如果我能得到内部版本号,我可以使用 curl 来获取工件。

0 投票
1 回答
915 浏览

build - Teamcity - 参数化构建

有没有办法在团队城市中配置参数化构建?

在实际触发构建之前,我需要传递一些参数。我有一个项目的多个版本,每次构建触发时我都需要手动传递发布版本(这不是 CI 构建)

然后我会在我的构建中相应地使用这个发布版本。