Questions tagged «parameters»

参数是在子例程中使用的一种变量,用于引用作为子例程的输入提供的数据。

6
在C#/。NET中将参数标记为不能为空吗?
有没有我可以分配给防止null在C#/。NET中传递的函数参数的简单属性或数据协定?理想情况下,这还将在编译时进行检查,以确保在null任何地方和运行时throw都不会使用文字ArgumentNullException。 目前我写类似... if (null == arg) throw new ArgumentNullException("arg"); ...对于我希望不会出现的每个论点null。 在同一点上,是否存在与Nullable<>下列情况相反的情况: NonNullable<string> s = null; // throw some kind of exception
98 c#  .net  parameters  null 

4
将多个值传递给单个PowerShell脚本参数
我有一个脚本,可以在$ args中传递服务器名称。 这样,我可以使用以下命令对此服务器进行处理foreach: .\script.ps1 host1 host2 host3 foreach ($i in $args) { Do-Stuff $i } 我想添加一个名为vlan的命名可选参数。我试过了: Param( [string]$vlan ) foreach ($i in $args) { Write-Host $i } Write-Host $vlan 如果您传递-vlan参数,它会起作用,但如果您不传递参数,脚本将自动将最后一个服务器名称分配给$vlan。 因此,如何将单个或多个参数以及可选的命名参数传递给PowerShell脚本? 理想情况下,以下是有效的示例: .\script.ps1 host1 .\script.ps1 host1 host2 host3 .\script.ps1 host1 host2 -vlan office



5
PostgreSQL:如何从命令行传递参数?
我在使用?占位符的脚本中有一个比较详细的查询。我想直接从psql命令行(脚本之外)测试相同的查询。我想避免进入并将所有的都替换为?实际值,而是想在查询后传递参数。 例: SELECT * FROM foobar WHERE foo = ? AND bar = ? OR baz = ? ; 寻找类似的东西: %> {select * from foobar where foo=? and bar=? or baz=? , 'foo','bar','baz' };

6
在批处理脚本中转义双引号
我该如何用转义的双引号替换批处理文件参数中的所有双引号?这是我当前的批处理文件,它将在字符串中扩展其所有命令行参数: @echo off call bash --verbose -c "g++-linux-4.1 %*" 然后,它使用该字符串调用Cygwin的bash,执行Linux交叉编译器。不幸的是,我将这样的参数传递到我的批处理文件中: "launch-linux-g++.bat" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -DNDEBUG -c -o "C:\Users\Me\Documents\Testing\SparseLib\bin\Win32\LinuxRelease\hello.o" "c:\Users\Me\Documents\Testing\SparseLib\SparseLib\hello.cpp" 传入的第一个路径周围的第一引号过早地结束了要传递给GCC的字符串,并将其余参数直接传递给bash(这很失败)。 我想如果可以将参数连接成单个字符串,然后转义引号就可以了,但我很难确定如何执行此操作。有人知道吗?

5
标量元组拆包
我知道这个问题已经以不同的方式提出了很多次。但是我仍然不清楚。有没有办法实现以下目标。 def foo(a:Int, b:Int) = {} foo(a,b) //right way to invoke foo foo(getParams) // is there a way to get this working without explicitly unpacking the tuple?? def getParams = { //Some calculations (a,b) //where a & b are Int }

3
我可以在MySQL中使用参数创建视图吗?
我有这样的看法: CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value = 2; 我想使其更通用,这意味着将2更改为变量。我尝试了这个: CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value = @MyVariable; 但是MySQL不允许这样做。 我发现了一个丑陋的解决方法: CREATE FUNCTION GetMyVariable() RETURNS INTEGER DETERMINISTIC NO SQL BEGIN RETURN @MyVariable; END| 然后视图是: CREATE VIEW MyView AS SELECT Column FROM Table WHERE …

5
在C#泛型中是否有合理的方法来处理“默认”类型参数?
在C ++模板中,可以指定某个类型参数为默认值。即,除非明确指定,否则它将使用类型T。 可以在C#中完成或近似吗? 我正在寻找类似的东西: public class MyTemplate<T1, T2=string> {} 因此,该类型的实例未明确指定T2: MyTemplate<int> t = new MyTemplate<int>(); 本质上将是: MyTemplate<int, string> t = new MyTemplate<int, string>(); 最终,我正在研究一个模板被广泛使用的情况,但是我正在考虑使用其他类型参数进行扩展。我想我可以继承,但是我很好奇是否还有其他选择。

16
将许多参数传递给方法的最佳实践?
有时,我们必须编写接收许多参数的方法,例如: public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { } 遇到此类问题时,我经常将参数封装到映射中。 Map<Object,Object> params = new HashMap<Object,Object>(); params.put("objA",ObjA) ; ...... public void doSomething(Map<Object,Object> params) { // extracting params Object objA = (Object)params.get("objA"); ...... } 这不是一个好习惯,将参数封装到地图中完全是浪费效率。好的是,干净的签名,易于以最少的修改添加其他参数。解决此类问题的最佳实践是什么?

12
如何将参数传递给脚本标签?
我读了教程DIY小部件-如何将您的网站嵌入另一个由Nic博士制作的XSS小部件网站。 我正在寻找一种将参数传递给脚本标签的方法。例如,要进行以下工作: <script src="http://path/to/widget.js?param_a=1&param_b=3"></script> 有没有办法做到这一点? 两个有趣的链接: 如何将依赖jQuery的Javascript小部件嵌入未知环境(Stackoverflow讨论) 有关将参数传递到脚本标签的文章

5
功能参数中的“ this”
查看HtmlHelpers的一些代码示例,然后看到类似以下的声明: public static string HelperName(this HtmlHelper htmlHelper, ...more regular params ) 我不记得在其他地方看到过这种类型的构造-有人可以解释“这个”的目的吗?我认为声明公共静态变量意味着不需要实例化该类-那么在这种情况下“ this”是什么?

13
PHP-包含一个php文件并发送查询参数
我必须根据某些条件从我的php脚本显示一个页面。我有一个if条件,如果条件满足,我正在做一个“ include”。 if(condition here){ include "myFile.php?id='$someVar'"; } 现在的问题是服务器上有一个文件“ myFile.php”,但我想用一个参数(id)对此文件进行调用,并且每次调用时“ id”的值都会改变。 有人可以告诉我如何实现吗?谢谢。

2
Spring MVC如何在我的控制器方法中获取GET HTTP请求的参数值?
在此期间,我正在研究Spring MVC展示示例(可从STS dasboard下载),并对Request Mapping示例有一些简单的问题: 1)在我的home.jsp页面中,我具有以下链接: <li> <a id="byParameter" class="textLink" href="<c:url value="/mapping/parameter?foo=bar" />">By path, method, and presence of parameter</a> </li> 如通过此链接可以看到的,我正在执行一个HTTP GET请求,该请求的“ foo”参数包含值:“ bar”。 此HTTP请求由控制器类MappingController的以下方法处理: @RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo") public @ResponseBody String byParameter() { return "Mapped by path + method + presence of query parameter! (MappingController)"; } 此方法管理GET具有名为“ foo”的参数的HTTP请求(仅类型) 如何获取此参数的值(“条”)并将其放入by Parameter方法的代码内的变量中?

12
一次读取后,Http Servlet请求会丢失POST正文中的参数
我正在尝试访问Java Servlet过滤器中的两个http请求参数,这里没有新内容,但是很惊讶地发现这些参数已经被消耗了!因此,它在过滤器链中不再可用。 似乎只有在参数进入POST请求正文(例如表单提交)时才会发生这种情况。 有没有办法读取参数而不消耗它们? 到目前为止,我只找到了以下参考:使用request.getParameter的Servlet过滤器会丢失Form数据。 谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.