Tag: variables

Capistrano和环境variables

我已经切换到使用环境variables进行configuration ,并且工作得非常好 – 除非我必须使用capistrano部署或运行​​任务。 Capistrano 3似乎执行了前缀为/usr/bin/env每个命令,这会清除通过.bashrc设置的所有环境variables。 编辑 – 在做更多的研究,这可能不是问题,这个问题可能是因为capistrano作为非login,非交互式shell执行,不加载.bashrc或.bash_profile 。 但是,仍然卡住了。 当capistrano执行任务时,确定环境variables的最佳方法是什么?

PHP中的dynamic类属性$$值

我怎样才能知道只有一个string的类属性? class Foo { public $bar; public function TestFoobar() { $this->foobar('bar'); } public function foobar($string) { echo $this->$$string; //doesn't work } } 什么是评估string的正确方法?

指针与C ++中的variables速度

在一次求职面试中,我被问到“在C ++中,如何更快速地访问variables,尽pipe是普通的variables标识符或者指针”。 我必须说我对这个问题没有一个很好的技术答案,所以我大肆猜测。 我说访问时间可能会和普通的variables/标识符一样,是一个指向存储值的地址的指针,就像指针一样。 换句话说,就速度而言,它们都具有相同的性能,并且指针只是不同的,因为我们可以指定我们希望它们指向的内存地址。 面试官似乎对我的回答(虽然他没有说什么,只是继续询问别的事情)似乎不是很确信/满意,所以我要来问问我的答案是否准确,如果不是,理论和技术POV)。

在variables声明中使用“var”types

我们的内部审计build议我们使用显式variablestypes声明,而不是使用关键字var 。 他们认为使用var “在某些情况下可能会导致意想不到的结果”。 我没有意识到显式types声明和代码编译为MSIL之后使用var之间的区别。 审计师是一个受人尊敬的专业人士,所以我不能简单地拒绝这样的build议。

如何使用Python和Flask获取请求variables的值

我想知道如何去使用Python和Flask获取POST / GET请求variables的值。 用Ruby,我会做这样的事情: variable_name = params["FormFieldValue"] 我怎么用Flask来做这个?

Powershell:仅为单个命令设置环境variables

在Linux上,我可以这样做: $ FOO=BAR ./myscript 在设置环境variablesFOO的情况下调用“myscript”。 在Powershell中是否有类似的可能,即不必先设置variables,调用命令,然后再次取消设置variables? 为了更清楚我的使用情况 – 我不想把它作为脚本的一部分。 相反,我有第三方脚本,其行为我可以使用环境variables来控制,但在这种情况下,不是命令行参数。 所以能够在打字之间交替 $ OPTION=1 ./myscript 和 $ ./myscript 只是非常方便。

$ .getJSON函数中设置的variables只能在函数内访问

这可能更多是一个范围问题。 我试图设置一个$ .getJSON函数内的JSON对象,但我需要能够在callback之外使用该对象。 var jsonIssues = {}; // declare json variable $.getJSON("url", function(data) { jsonIssues = data.Issues; }); // jsonIssues not accessible here 在另一篇文章中也提到过类似的问题,我的共识是我需要做的JSON对象需要在callback函数中完成,并且不能在其他任何地方访问。 是否真的没有办法,我可以继续访问/操纵$ .getJSONcallback以外的JSON对象? 那么返回variables,或设置全局? 我会很感激任何帮助。 这似乎不正确… 更新: 尝试设置$ .ajax()asynchronous设置为false,并运行相同的代码,没有运气。 我试过的代码如下: var jsonIssues = {}; // declare json variable $.ajax({ async: false }); $.getJSON("url", function(data) { jsonIssues = data.Issues; }); // jsonIssues still […]

设置“EDITOR”或“BUNDLER_EDITOR”环境variables

我试图在崇高的文字中打开一个gem,失败了。 我已经安装了Bundler。 这是发生了什么事。 在命令行中: $bundle open Devise To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR 当我去Bundler网站时, 打开给定捆绑的gem的源代码目录: $捆绑打开创业板 这将在您的编辑器中打开提供的GEM的源代码目录。 为了这个工作,必须设置EDITOR或BUNDLER_EDITOR环境variables。 我对这一切都是新的。 什么是设置我的EDITOR或BUNDLER_EDITOR环境variables的具体步骤? 我在Mac上使用Sublime Text。 谢谢。

testing一个函数的参数是否设置在R中

我有一个函数f ,需要两个参数( p1和p2 ): 如果对于参数p2没有值传递给函数,则应该使用p1 ^ 2的值。 但是如何在函数内find值,是否给出了值。 问题是,如果没有值,variablesp2不会被初始化。 因此我无法testingp2是否为NULL 。 f <- function(p1, p2) { if(is.null(p2)) { p2=p1^2 } p1-p2 } 是否有可能检查p2的值是否传递给函数? (我找不到一个isset()函数或类似的东西。)

从logbackconfiguration文件读取环境variables

我有这个logback.xml文件: <configuration debug="true" scan="true" scanPeriod="60 seconds"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} – %msg%n</Pattern> </layout> </appender> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${MY_HOME}/logs/mylog.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <FileNamePattern>logs/my.%d{yyyy-MM-dd}.log</FileNamePattern> <MaxHistory>30</MaxHistory> </rollingPolicy> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level – %msg%n</Pattern> </layout> </appender> <root level="TRACE"> <appender-ref ref="FILE"/> </root> </configuration> 而${MY_HOME}是一个已定义的系统variables(linux上的echo $MY_HOME显示了正确的path)。 事情是logback似乎没有正确读取,它将日志存储在MY_HOME_IS_UNDEFINED/logs/my.log 我究竟做错了什么? 非常感谢! 编辑:我犯了一个错误,把OSC_HOME我真正的意思是MY_HOME。 对于那个很抱歉