Tag: 参数

Python:它有一个argc参数吗?

我用C和C ++编写了相同的程序(打开文本文件和显示内容)。 现在我在Python(在一台Linux机器上)上做同样的事情。 在C程序中,我使用了代码if(argc!= 2){// exit program} 问题:在Python中使用什么来检查参数的数量 #!/usr/bin/python import sys try: in_file = open(sys.argv[1], "r") except: sys.exit("ERROR. Did you make a mistake in the spelling") text = in_file.read() print text in_file.close() 电stream输出: ./python names.txt =显示文本文件(正确)./python nam =错误消息:从sys.ext行指出(正确)./python =错误消息:从sys.ext行声明(错误:想要它是一个单独的错误消息,说明没有文件名称input )

在启动时将par重设为默认值

通常当我做自己的情节function时,我做一个构造: op <- par("mypar"=myvalue) on.exit(par(op)) 这是将par恢复到之前值的标准方式。 想象一下,你已经运行了一些修改了一些parser的函数,并且你需要在R启动时重置为默认值。这样做的方便之处是什么? 换句话说:如何达到par()的默认值?

在“$ @”中的最后一个参数之前提取参数

我正在尝试创build一个Bash脚本,将从命令行中提取的最后一个参数提取到其他地方使用的variables中。 这是我正在处理的脚本: #!/bin/bash # compact – archive and compact file/folder(s) eval LAST=\$$# FILES="$@" NAME=$LAST # Usage – display usage if no parameters are given if [[ -z $NAME ]]; then echo "compact <file> <folder>… <compressed-name>.tar.gz" exit fi # Check if an archive name has been given if [[ -f $NAME ]]; then echo "File exists […]

如何在Rails中提交布尔参数?

我正在提交值为true的参数show_all 。 该值不与模型相关联。 我的控制器将这个参数分配给一个实例variables: @show_all = params[:show_all] 但是, @show_all.is_a? String @show_all.is_a? String , if @show_all == true总是失败。 Railsparsing为什么值为布尔值? 我如何显式指定我的参数是一个布尔值,而不是一个string?

使用Contains()时遇到2100参数限制(SQL Server)

from f in CUSTOMERS where depts.Contains(f.DEPT_ID) select f.NAME depts是部门ID的列表( IEnumerable<int> ) 这个查询工作正常,直到你通过一个大的列表(说3000个左右的ID),然后我得到这个错误: 传入的表格数据stream(TDS)远程过程调用(RPC)协议stream不正确。 在这个RPC请求中提供了太多的参数。 最高是2100。 我改变了我的查询: var dept_ids = string.Join(" ", depts.ToStringArray()); from f in CUSTOMERS where dept_ids.IndexOf(Convert.ToString(f.DEPT_id)) != -1 select f.NAME 使用IndexOf()修复了错误,但使查询变慢。 有没有其他方法可以解决这个问题? 非常感谢。

用nginx怎么转发查询参数?

upstream apache { server 127.0.0.1:8080; } server{ location ~* ^/service/(.*)$ { proxy_pass http://apache/$1; proxy_redirect off; } } 上面的代码段将redirect部分请求中包含string“服务”的请求到另一台服务器,但不包括查询参数。

如何在MATLAB中处理函数参数的名称/值对

我有一个函数,可选参数作为名称/值对。 function example(varargin) % Lots of set up stuff vargs = varargin; nargs = length(vargs); names = vargs(1:2:nargs); values = vargs(2:2:nargs); validnames = {'foo', 'bar', 'baz'}; for name = names validatestring(name{:}, validnames); end % Do something … foo = strmatch('foo', names); disp(values(foo)) end example('foo', 1:10, 'bar', 'qwerty') 似乎有很多努力涉及到提取适当的价值(它仍然不是特别强大的再次严重指定的投入)。 有没有更好的方式来处理这些名称/值对? MATLAB有没有帮助function?

如何将多个参数作为数组传递给ruby方法?

我有一个像这样的帮助文件的方法 def table_for(collection, *args) options = args.extract_options! … end 我希望能够像这样调用这个方法 args = [:name, :description, :start_date, :end_date] table_for(@things, args) 这样我就可以dynamic地传递基于表单提交的参数。 我不能重写这个方法,因为我在太多的地方使用它,我还能怎么做呢?

JSP包含参数用法

我应该如何从包含的jsp( navMenu.jsp )访问param1值? <jsp:include page="navMenu.jsp" > <jsp:param name="param1" value="menu" /> </jsp:include>

C / C ++主函数的参数在哪里?

在C / C ++中,主函数接收char*types的参数。 int main(int argc, char* argv[]){ return 0; } argv是一个char*数组,并指向string。 这些string在哪里? 他们在堆,堆栈还是其他地方?