问题标签 [parameters]

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

c++ - 有没有办法在模板类中处理可变数量的参数?

我有一组回调类,用于处理带有可变数量参数的回调。现在我有大约 6 个不同的实例来处理不同数量的参数。有没有办法让一个实例可以处理可变数量的参数?最终,我希望每个参数都是 POD 类型或类指针或结构指针。有任何想法吗?

0 投票
36 回答
333907 浏览

parameters - 参数和参数有什么区别?

当口头谈论方法时,我永远不确定是否使用参数参数或其他词。无论哪种方式,其他人都知道我的意思,但什么是正确的,这些术语的历史是什么?

我是一名 C# 程序员,但我也想知道人们是否在不同的语言中使用不同的术语。

作为记录,我是自学的,没有计算机科学背景。(请不要告诉我阅读Code Complete,因为我问这个是为了其他还没有史蒂夫·麦康奈尔(Steve McConnell)精彩书籍的人的利益。)

概括

普遍的共识似乎是在团队环境中可以互换使用这些术语。除非您定义精确的术语;那么你也可以使用“形式参数/参数”和“实际参数/参数”来消除歧义。

0 投票
4 回答
6022 浏览

arrays - 如何在 CakePHP 中的视图之间发送数组

我不确定我是否正确地提出了这个问题,但仍然......

我有一个显示 Flash 嵌入的视图,并且此 Flash 将/controller/action生成 XML 的 URL 作为参数。我需要从这个视图发送一个数组到 XML 生成器操作。最好的方法是什么?是否有某种helper->set()方法,或者我必须创建一个特定的 URL 才能将此数组发送到该操作?

这是我的结构:

my_controller.php

player.ctp

xml_controller.php

generate.ctp

0 投票
34 回答
152228 浏览

parameters - 多少参数太多了?

例程可以有参数,这不是新闻。您可以根据需要定义任意数量的参数,但过多的参数会使您的例程难以理解和维护。

当然,您可以使用结构化变量作为解决方法:将所有这些变量放在一个结构中并将其传递给例程。事实上,使用结构来简化参数列表是 Steve McConnell 在Code Complete中描述的技术之一。但正如他所说:

细心的程序员避免捆绑数据超出逻辑上的必要。

因此,如果您的例程有太多参数,或者您使用结构体来伪装一个大参数列表,那么您可能做错了什么。也就是说,您不会保持耦合松散。

我的问题是,我什么时候可以认为参数列表太大了?我认为超过5个参数,太多了。你怎么看?

0 投票
2 回答
2653 浏览

ado.net - oledb/ado.net:获取命令的文本,所有参数都被替换

是否可以获得OleDbCommand所有参数替换为其值的文本?例如,在下面的代码中,我正在寻找一种获取查询文本的方法

在我完成分配参数之后。

0 投票
3 回答
902 浏览

php - PHP5:在方法参数中指定数据类型

我有一个看起来像这样的功能

我希望能够使用该函数来指示节点是在开始时插入的,因此它在nothing之后。我认为这null意味着“什么都没有”,所以我会这样写我的函数调用:

除了 PHP 抛出一个错误,说它期待一个NSNode对象。我想坚持在我的函数中使用严格的数据类型,但希望能够指定一个空值。

那么,除了将其更改为 之外function insertAfter($node) { },有没有办法可以将其他内容传递给该函数?


更新:我接受了欧文的回答,因为它回答了问题本身。其他人的建议真的很好,我会在这个项目中实际实施它们,谢谢!

0 投票
8 回答
4484 浏览

asp.net - 类型“System.Web.UI.WebControls.SessionParameter”没有名为“DbType”的公共属性

我在 ObjectDataSource 上使用会话参数。它在本地开发机器上运行良好,但在将网站复制到生产服务器后出现此错误:

类型“System.Web.UI.WebControls.SessionParameter”没有名为“DbType”的公共属性。

0 投票
6 回答
214 浏览

firefox - 您是否注意到没有参数的网页的杂散点击?

我们有一个 Web 应用程序,它在 url 中传递参数,如下所示:

合理地经常,我们会看到尝试访问:

或者系统将此记录为无效并发回“发生错误,请联系支持人员,跟踪号为 XXX”类型页面。

我们的日志包含会话信息,因此它实际上是使用有效会话登录的人,这意味着他们已使用用户名和密码成功登录。

可能是他们只是在地址栏中输入了该内容,但这种情况似乎发生得太频繁了。另一种选择是我们的代码中有一个错误,但我们已经调查过,有时只有一个地方,这显然是可以的。我们从未有过用户抱怨某些东西不起作用并导致这种情况。一切都在 SSL 之下。

有没有其他人经历过这个?某些浏览器是否偶尔会发送这些狡猾的请求?

编辑:我们的日志显示:

0 投票
10 回答
28815 浏览

python - 如何从 Python 中的存储过程中获取输出参数?

我用谷歌搜索了一下,但也许我没有在搜索框中输入正确的魔法咒语。

有谁知道如何从 Python 中的存储过程中获取输出参数?我正在使用 pymssql 调用存储过程,但我不确定获取输出参数的正确语法。我认为我不能使用任何其他 db 模块,因为我是从 Linux 机器运行它以连接到 MS 服务器上的 mssql 数据库。

0 投票
5 回答
1603 浏览

c# - 是否可以分解数组,以便可以将其元素传递给带有 params 关键字的方法?

以这个非编译代码为例:

这个例子是我正在使用的测试代码的简化版本。请,我只对与 param 关键字直接相关的解决方案感兴趣。我知道列表和其他类似的东西是如何工作的。

有没有办法“分解” extraFolders 数组,以便它的内容可以与其他参数一起传递到 AppendFolders 中?