问题标签 [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.
java - 在 Java 中使用反射创建泛型参数化类
如何使用反射在 Java 中创建泛型参数化类?
我有
我需要它的一个实例。
我已经尝试过
但找不到可以让我获得适当类型的实例的语法,例如
那么,我该怎么做呢?
scala - 类型参数化算术?
想办法从 2 小时中减去 5 分钟。
从 2 中减去 5 是没有意义的,因为我们最终会得到 -3 通用时间单位,这是没有用的。但如果“小时”是“分钟”的子类型,我们可以将 2 小时转换为 120 分钟,得到 115 分钟或 1 小时 55 分钟。
同样,如果我们想将 5 个苹果加到 5 个橙子中,我们不能用苹果来评估它,但可能会得到 10 个水果。
在上面的例子中,通常当使用数字作为形容词时,整数需要通过它们描述的对象类型来参数化。我认为如果不是声明,那将非常有用
你可以做类似的事情
是否存在这样的事情,是否有用,是否可以实施?
编辑:澄清一下,上面的时间示例只是我想到的一个随机示例。我的问题更多的是参数化数值的概念是否是一个有用的概念,就像你有参数化列表等一样。(答案可能是“不”,我不知道!)
android - 在包含的布局上修改嵌套属性
我最近一直在学习合并和包含,我有一个问题我似乎也无法找到答案。假设我有一个布局,它定义了我想添加到多个布局的标题组件。但是,我想更改每个包含使用的每个标题的标题或图标。例如说我有以下布局:
然后我可以使用以下方法将其包含在其他布局中:
我知道我可以修改根元素的任何 layout_* 属性,但我是否可以定义其他替换到布局中的属性,比如在这个例子中说“标题”,而不必创建我自己的 View 子类,添加 declare-styleable价值/资源等中的定义?
拥有这样的东西会使创建可重用视图变得如此简单,但我似乎找不到任何证据表明 merge + include 是否可以做到。
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 环境中工作。
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 方法要求所有可变长度参数具有显式设置的非零大小。
知道怎么做吗?
sql-injection - SQL注入预防:最大措施
我想知道除了使用参数化查询和验证数据之外,是否还有其他针对 SQL 注入的措施。谢谢!
scala - 在Scala中编写一个方法来返回一个限制为某种类型的java类
例如,我有这个:
而且我想编写一个返回java类的方法,但仅限于车辆类型的类。
我无法获得以下不同的工作方法:
我通常处理这个的方式
/li>使用抽象类型
/li>使用隐式清单(似乎它只限制方法参数而不是返回值)
任何人都可以帮忙吗?
谢谢!
java - java类型安全:非参数化泛型类型对性能的影响
我想知道参数化列表时是否只有安全风险或还有其他好处。
我收到这个警告
List 是原始类型 对泛型类型 List 的引用应该被参数化
例如,当声明一个列表时
如果我改成这个,那么就没有警告
我明白为什么会有警告。我有一个包含很多警告的代码,我想知道是否值得花时间修复所有这些警告。我的问题是:如果我不参数化列表,代码会运行得更慢吗?我的意思是它必须在运行时进行更多检查吗?
编辑:如果我更改为特定类型会影响性能吗?
hudson - 在 Jenkins 中检索构建号或下游构建的工件
我在 Jenkins 有一份工作(称之为 BIGJOB);几个构建步骤是使用参数化触发器插件触发其他作业(称为 SMALLJOB)的构建,然后等待它们完成。我需要做的是从 SMALLJOB 上触发的构建中检索工件。
最初,我认为我可以使用Copy Artifact Plugin从触发的 SMALLJOB 的“最后构建”中检索工件。当一次只运行一个 SMALLJOB 时,这确实可以可靠地工作。
但是我有多个 BIGJOB 正在运行,所有这些都触发了多个 SMALLJOB,因此使用“最后一次构建”是不可靠的,两个 SMALLJOB 同时完成。
有没有更可靠的方法从特定的下游作业中获取工件?如果我能得到内部版本号,我可以使用 curl 来获取工件。
build - Teamcity - 参数化构建
有没有办法在团队城市中配置参数化构建?
在实际触发构建之前,我需要传递一些参数。我有一个项目的多个版本,每次构建触发时我都需要手动传递发布版本(这不是 CI 构建)
然后我会在我的构建中相应地使用这个发布版本。