问题标签 [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.
c++ - OOP:派生子类中数据库连接的正确类设计?
我正在用 C++ 编写一个长时间运行的多线程服务器。它在套接字上接收请求,进行数据库查找并在套接字上返回响应。
服务器从配置文件中读取各种运行信息,包括数据库连接参数。我必须使用公司代码库中的数据库抽象类。我不想等到尝试进行数据库搜索以延迟实例化数据库连接(由于未显示复杂性,并且如果无法建立数据库连接,则需要在启动时退出错误)。
我的问题是如何将数据库连接信息放到搜索类中,而无需做任何技术上可行的“丑陋”或糟糕的 OOP 事情。我想学习如何正确地做到这一点。
是否有一个很好的设计模式来做到这一点?我应该使用“从上方参数化”模式吗?我错过了一些更简单的组合模式吗?
如何将数据库连接从顶部的 Server 类获取到上面伪代码底部的 Search 类实例?
c# - 将参数添加到与供应商无关的 IDataParameterCollection 的更简洁方法?
在我们拥有的每个 ADO.NET 连接器上AddWithValue
,因此添加参数变得轻而易举。令我惊讶的是,这种重载IDataParameterCollection
在DbParameterCollection
. 在编写与供应商无关的层(针对接口进行编码)时,如何以最少的麻烦(来自调用方和被调用方)实现相同的目标?
现在我做:
这工作量太大了吧。否则我可以更改签名:
Execute
这种方法需要我在被调用者(方法)中编写另一个循环。这几乎是我想要的,但只是看看是否有更简洁的方法。例如像这样:
这给出了一个运行时异常说Unable to cast object of type 'System.Int32' to type 'System.Data.Common.DbParameter
。我理解错误。只是想知道是否有更优雅的模式..
scala - Scala 的类型参数化
以一个具体的方法为例,
它可以编译和工作。但是,当我尝试以通用方式定义它时,
编译器说,
“错误:类型不匹配;找到:T;必需:String def df[T](f: T => T, dt: T) = (t: T) => f(t + dt) - f(t)” .
似乎无法添加类型 T。然后我尝试了另一种方法,
又失败了,
现在我所有的把戏都用完了。
我怎样才能做到?
parameterization - pytest 测试需要在收集阶段和设置时进行参数化
我有一些测试,我想使用一些参数进行参数化,这些参数需要在收集阶段进行,有些需要在设置时进行。我无法在 pytest_generate_test 钩子中使用 metafunc.parametrize,因为我需要一些固定装置具有间接 = True 以将 argname 作为 request.param 传递,但其他参数需要具有间接 = False。
任何想法如何做到这一点?
这是我的测试的样子和我想做的一个例子:
感谢您阅读本文!我知道它相当长。
mysql - 准备 SQL 查询
在我的 PHP 文档中,我得到一个如下所示的 SQL 查询:
我意识到这是关于 SQL 注入等非常不安全的做法,所以我一直在研究准备好的 SQL 查询,使用绑定参数。查看bobby-tables.com我看到了这个示例查询:
我不明白我应该如何修改我当前的查询以匹配使用绑定参数的更安全的查询。任何帮助表示赞赏。
java - (如何?)我可以参数化具有多个正交接口的 Java 类吗?
是否可以在 Java 中为泛型类型指定多个接口?
具体来说,我正在使用一个现有的库(NASA World Wind),它有许多对象接口。我有一组正在使用的异构对象,我想将它们存储在一个列表中。所有的对象都实现了多个接口,每个接口都对我有用(特别是自描述的 Movable 和 Renderable)。
我是否缺少一些语法来执行此操作或不允许这样做?我必须选择一个并投给其他人吗?
data-driven-tests - 参数化是什么意思?
在阅读一篇关于数据驱动测试的文章时,我遇到了一个术语“测试的参数化”。有人可以向我解释这里的参数化是什么意思吗?
php - javascript 或 php 中的参数化命令
是否可以在 javascript 或 php.ini 中使用参数化命令或准备好的语句。我看到在 java 和数据库查询中是可能的?谢谢!
java - 泛型方法中的泛型参数返回值
我正在为 JSON Jackson pojo 序列化/反序列化编写一个包装器。所以我尝试编写一个通用方法,它将一般地返回我反序列化的对象。
我认为代码会更好地解释这一点:
编码
这按预期工作,但是,我收到类型安全警告:
我认为这意味着返回的类型与预期的一样,只是它没有像我编码的那样被参数化。
有人有想法吗?
r - R:如何(有效地)参数化和绘制(条件)函数?
我有一个data.frame,每一行都包含一个函数的参数值(即每行一个函数)。我想画出这些函数。这些函数是有条件的,应该只针对某些值绘制,并且有扭结(由于最小/最大级别)。请参阅我要存档的示例:
我最初考虑使用curve()
or stat_function
(ggplot2-library)。但我看不出如何仅针对某些值(参见a、b、c)绘制曲线,而不生成 data.frame。
所以我创建了一个生成绘图数据的函数:
条件解释:有一个最小值,低于该值的曲线根本不应该绘制;if(i > s$Mindste_bud*s$Kurs)
)。然后有一个百分比i*s$Saelger_Variable_salaer
分别具有最小值和最大值(更复杂的是,并非所有函数都有最大值,没有最大值的函数只是0
)。如果百分比低于最小值,则应使用最低水平。如果百分比高于最大值,则应使用最大值。应使用介于两者之间的百分比。
上面的脚本适用于 N=100 甚至 N=1000,但是当我转到 N=10000 或更高时,它需要很长时间才能运行。我猜这是由于所有的条件语句,但我不知道如何以更有效的方式做到这一点?
虚拟数据: