问题标签 [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.
c++ - 函数调用的结果可以用作默认参数值吗?
有没有一种很好的方法来编写带有函数调用的默认参数的 C/C++ 函数头?
我有一些带有该功能的标题:
我在一个大型代码库中工作,其中许多函数调用此函数并依赖于此默认值。这个默认值现在需要更改为动态的,我正在寻找一种方法:
其中 bar() 是一些基于某些系统参数生成默认值的函数。或者,这个函数原型看起来像:
其中 baz 是属于尚未在头文件中实例化的对象的函数。
sql - 如何创建可以选择搜索列的存储过程?
我正在开发一个将查询我们的员工数据库的工作应用程序。最终用户希望能够根据标准姓名/部门标准进行搜索,但他们还希望能够灵活地查询在卫生部门工作的所有名字为“James”的人。我要避免的一件事是简单地让存储过程获取参数列表并生成要执行的 SQL 语句,因为这将为内部级别的 SQL 注入打开大门。
这可以做到吗?
c# - 为什么 .Net 框架指南建议您不要使用 ref/out 参数?
显然,它们“令人困惑”。这是认真的原因吗?你能想到其他人吗?
java - 如何将参数传递给servlet
如何将 JSP 中页面的 useBean 中的参数传递给 Java 中的 servlet?我的表单中有一些数据通过提交按钮没有问题,但无法发送其他任何内容。请帮忙?这是我的代码:
这是相应的javascript:
我希望 servlet 可以访问 userBean
cakephp - 如何在 CakePHP 的视图文件中访问通过 URL 发送的参数?
我是 CakePHP 的新手,但我一直在阅读他们的常见问题解答和指南,但无济于事。这很简单,我不能直截了当地思考:
如何访问通过我的视图文件中的 URL 发送的参数?
我将如何获取该参数(“6”)并将其通过控制器循环到另一个视图页面?
如果这对于快速回答来说太复杂了,我如何在视图页面本身中引用 6?这种情况下的 6 是我数据库中的“Id”值,我需要将其设置为“父”-
谢谢
asp.net-mvc - 如何在 ASP.NET MVC 中为具有多个字段的视图实现“创建”控制器操作
我是 ASP.NET MVC 的新手,所以这可能是一个愚蠢的问题。
我有一个包含许多参数的帐户对象。我想出了一个策略,将其分解为一个类似“向导”的界面,引导用户收集所需的字段以创建初始业务对象。然后它将逐步浏览页面以收集其他可选参数。这样,用户就不会面对一个必须输入 30 项内容的页面(我可能夸大了这个数字,但你明白了)。
尽管如此,第一页将有 10-12 项用户需要填写,然后我才能填写伴随成功注册的 2-3 个业务对象的所有必填字段。基本上,一个新用户需要同时获得一个帐户和注册一个事件,因此项目的数量。
在 ASP.NET MVC 中,我的所有表单参数似乎都映射到控制器方法中的方法参数。知道具有大量参数的方法被认为是应该重构的代码异味,我想知道是否有不同的方法来实现这一点,或者我是否坚持使用具有一对一的控制器方法表单参数和方法参数之间的映射。
我在 Google 搜索中遗漏了一个众所周知的模式来解决这个问题吗?
.net - 多参数化线程效率
是否有更优雅的方式来编写以下语法?
假设我们要传递 20 个不同的值,那么最好的设置方法是什么?循环并在最后加入?
如果未实例化新线程(如下所示),则会错误地指出该线程无法重新启动。例如:
sql - 参数化的 CREATE VIEW 可能吗?
我有一个(SQL Server 2005)数据库,我想在其中动态创建视图。在我的代码中,我正在构建一个 CREATE VIEW 语句,但我可以让它工作的唯一方法是构建整个查询字符串并运行它。我想使用参数,但是这个:
告诉我“在关键字 VIEW 附近”(大概是“@name”)有一个错误——不用说"CREATE VIEW foo AS SELECT * FROM bar"
像冠军一样工作。
这是不可能的吗?如果没有,是否有更好的方法在运行 CREATE 语句之前清理输入?在某些情况下,查询正文可能有用户输入,如果有某种方式我可以说“将其视为单个 select 语句的正文”,我会感觉更安全。也许我的要求太奇怪了?
跟进 11 月 4 日:好的,是的,我想要的有点像 SQL 注入,但我想至少最小化(如果不是完全删除)运行此命令并删除表或其他东西的选项. 当然,正在运行的用户首先没有删除任何表的权限,但我想你明白了。我很想有一种说法,实际上,
"This statement will not alter any existing data in any way{ ... }"
。
它现在的编码方式是像friol的答案那样进行字符串连接,但这根本没有净化。如果我至少可以清除可疑字符,我会感觉更好,例如;或者——或者你有什么。我希望可能有一个库函数来为我做擦洗,或者类似的东西。
c++ - 函数参数:复制还是指针?
我是 C++ 的新手,有一些问题,这就是其中之一。
当您使用接受一个或多个参数的函数时,是否有任何理由,您知道在函数调用之前将始终存储在变量中的参数传递变量的副本,而不是指向变量的指针?
我说的是性能。在我看来,传递整个结构的副本比仅传递一个指针(4 个字节)需要更多的资源。