Tag: variables

从Makefilevariables中删除项目?

我有一个makefile,其中包括几个其他的生成文件,而这又转而添加到这样一个variables: VAR := Something SomethingElse VAR += SomeOtherThing (…) 现在我想从VARvariables中删除SomethingElse 。 我用什么来代替(…)来做到这一点? 我正在使用GNU Make,而GNU Make特定的解决scheme将会很好。

如何在Linux中存储一个variables的命令?

我想存储一个命令,在稍后的一段时间使用一个variables(不是命令的输出,而是命令本身) 我有一个简单的脚本如下: command="ls"; echo "Command: $command"; #Output is: Command: ls b=`$command`; echo $b; #Output is: public_html REV test… (command worked successfully) 但是,当我尝试一些更复杂的东西时,它会失败。 例如,如果我做 command="ls | grep -c '^'"; 输出是: Command: ls | grep -c '^' ls: cannot access |: No such file or directory ls: cannot access grep: No such file or directory ls: cannot […]

Ruby Rspec:testing实例variables而不添加访问者到源

我试图testing下面的方法: def unprocess_move(board, move) if move[0].instance_of?(Array) multi_move = @multi_move.pop(2).reverse multi_move.each do |single_move| unapply_move(board, single_move) end else board = unapply_move(board, move) end board end 我想为@multi_move设置状态,但是我不想添加一个访问器来进行testing。 没有访问器有没有办法做到这一点? 谢谢。

将密码作为环境variables(而不是纯文本)存储在configuration文件中是否安全?

我在rails,django(以及一些php)上工作了几个应用程序,其中一些我在其中开始做的事情之一就是在某些configuration文件中将数据库和其他密码存储为环境variables而不是纯文本或在settings.py,为Django的应用程序)。 在与我的一位合作者讨论这个问题时,他认为这是一个不好的做法 – 或许这看起来并不像最初那样完全安全。 所以,我想知道 – 这是一个安全的做法? 将密码作为纯文本存储在这些文件中是否更安全(当然,确保不要将这些文件保存在公共仓库或任何其他文件中)?

什么PHP函数默认返回?

如果我没有明确的返回,PHP函数到底会返回什么? function foo() {} 这是什么types的? 它有什么价值? 我如何用===testing它? 这是否从php4更改为php5? function foo() {}和function foo() { return; } function foo() { return; } (我不问如何testing它像if (foo() !=0) … )

从Python中的函数返回多个值的最好方法是什么?

我有一个function,我需要做一些string。 我需要的函数返回一个布尔值,指示操作是否成功,我也需要返回修改后的string。 在C#中,我会为string使用一个out参数,但在Python中没有等价物。 我对Python仍然很陌生,我能想到的唯一的事情就是返回一个带有布尔值和修饰string的元组。 相关问题: 函数返回多个值是pythonic吗?

Python嵌套函数variables范围

我已经阅读了几乎所有关于该主题的其他问题,但是我的代码仍然无法正常工作。 我想我错过了一些关于pythonvariables作用域的东西。 这是我的代码: PRICE_RANGES = { 64:(25, 0.35), 32:(13, 0.40), 16:(7, 0.45), 8:(4, 0.5) } def get_order_total(quantity): global PRICE_RANGES _total = 0 _i = PRICE_RANGES.iterkeys() def recurse(_i): try: key = _i.next() if quantity % key != quantity: _total += PRICE_RANGES[key][0] return recurse(_i) except StopIteration: return (key, quantity % key) res = recurse(_i) 我得到了 “全球名称_total”未定义“ 我知道这个问题是在_total任务上,但我不明白为什么。 […]

的JavaScript。 将数组值赋给多个variables?

var a,b,c; var arr = [1,2,3]; [a,b,c] = arr; 此代码在Firefox中完美工作,结果a = 1,b = 2和c = 3, 但在Chrome中不起作用。 这是一个Chrome的错误或 这是不是有效的JavaScript代码? (我没有find它的JavaScript参考) 我怎样才能修改这个代码,使其适用于Chrome,损害最小? (我真的不喜欢写a = arr [0]; b = arr [1] …或者和arr.shift()一样) PS这只是一个示例代码,在真实的代码 我从我的代码之外的地方得到了arr数组

如何仅在脚本的持续时间内设置环境variables?

在Linux(Ubuntu 11.04)bash中,是否可以临时设置一个环境variables,该variables在脚本的持续时间内只与普通variables不同? 例如,在shell脚本中,通过临时将HOME设置为当前工作目录中的文件夹,然后启动应用程序,制作保存为HOME便携式的应用程序。

在文件path中使用环境variables

我有一个环境variables集指向一个特定的文件夹(例如,称为MYFOLDER)。 当input%MYFOLDER%\SubFolder到Windows资源pipe理器时,子文件夹出现。 但是,当我通过SelectedPath = @"%MYFOLDER%\SubFolder"; 到一个FolderBrowserDialog ,它不起作用。 我尝试使用Path.GetFullPath(..) ,但似乎返回可执行文件的bin文件夹(在VS中debugging时)与%MYFOLDER%结束,而不是我所期望的path。 任何人都知道如何正确使用环境variables?