问题标签 [environments]
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.
java - javac 和 java 的不同环境(版本)
一开始,我首先在我的Windows 7操作系统上安装了 JDK 7。像往常一样,我将新安装的 Java 开发工具包的以下路径添加到系统变量 PATH 中。
在命令提示符中运行javac和java命令时,它们都指向同一个环境。到目前为止,一切都很好。
出于我们企业的 Java 应用程序开发的目的,我被迫安装了较旧的 JDK 实例,因此安装了 JDK 6。
下面是目前我的PATH系统变量的打印输出。
但是现在我遇到了 javac 和 java 版本不同因此指向不同环境的情况。
有人对这种情况有什么建议和想法吗?我怎样才能实现javac和java都指向JDK 6?
我非常感谢您的建议和帮助。
chef-infra - 厨师环境中的加密数据包
我们管理加密数据包中的一些关键信息,例如 ssl 证书:databags/ssl
.
我们宁愿只让非常有限的一组人访问解密这些加密数据包的秘密,以避免我们的私钥到处都是。只有用它来引导和部署服务器的人才能访问。
数据包不限于一个,environment
而是全局的。所以我们要么必须让我们的食谱在环境中切换并选择不同的数据包,要么我们需要加密数据包的一部分:只有某些条目:
你如何管理你的加密数据包?你在哪里保守秘密,你如何避免将秘密交给任何在厨师工作的人?
configuration - 在另一个环境中执行时如何获取生产配置变量
在 laravel 配置变量可以这样访问
默认情况下,它返回当前环境的配置值。您如何获取其他环境的配置数据?
ruby-on-rails - 在 Rails 中使用 ActionMailler 保护电子邮件和密码?
我已经让动作邮件程序开始工作,但我想确保我正在保护我最终使用的用户名/密码组合。这是为 ea 公司开发的,将使用他们的凭据、电子邮件地址等
以下是我在开发环境中使用 Gmail 作为测试的内容:
r - 为什么 as.formula 只能在 with() 内的 lm() 内工作?
使用 R,这是一个真正的 WTF:
为什么 as.formula 必须在lm()
调用中?我知道这是一个关于在哪个环境中评估事物的问题,因为这有效:
但是我很难理解为什么一个有效而另一个无效。
java - Spring PropertyPlaceholderConfigurer 可以忽略属性位置路径中未设置的属性吗?
我有一个在 tomcat 容器中运行的基于 Spring 的 Web 应用程序,我想维护两个不同的配置文件:
- src/main/resources/default.properties:包含开发、集成测试和未设置其他属性时的默认值
- .../tomcat/conf/app.properties:在不同的环境中有不同的内容,应该覆盖default.properties
当应用程序在 tomcat 中运行时,我有一个运行良好的 spring 配置
应用程序上下文.xml
但是,当我尝试在 tomcat 容器之外的集成测试中使用此配置时,加载 applicationContext 失败:
当当前上下文中未设置属性 catalina.home 时,有什么方法可以告诉 Spring 忽略位置文件:${catalina.home}/conf/app.properties?
r - 你能更清楚地解释 R 函数运算符中的惰性求值吗?
如果我按如下方式创建函数:
并调用它lapply
: funs <- lapply(c('love', 'cherry'), what_is_love)
我得到意外的输出:
但请注意,当您不使用时,情况并非如此lapply
:
是什么赋予了?
我知道funs <- lapply(c('love', 'cherry'), what_is_love)
可以更完整地写出来:
但是当我浏览时,我看到这两个函数都有自己的环境:
但在每一个环境中,f
都是一样的......
我知道答案是“懒惰的评估”,但我正在寻找更多的深度......f
最终如何在两个环境中重新分配?从哪里来f
?在这个例子中,R 惰性求值是如何在幕后工作的?
-
编辑:我知道关于惰性求值和函数的另一个问题,但它只是说答案是“惰性求值”,而没有解释惰性求值实际上是如何工作的。我正在寻求更大的深度。
r - ggplot 的嵌套调用无法生成绘图,除非绘图调用最后出现
我有一个功能:
MakeTxHistogram
当直接从脚本或控制台调用时,完全符合我的要求。所以我创建了一个新函数:
当我调用 时TestAndPlot()
,两个调用都MakeTxHistogram(...)
执行,但没有生成绘图(print()
但是该函数有效)。相反,如果我写TestAndPlot
为:
然后RunAStatisticalTest()
工作,第一次调用MakeTxHistogram
执行但不生成绘图,第二次调用MakeTxHistogram
执行并成功生成绘图。
已尝试实施诸如此处建议的解决方案,包括将 设置environment
为本地环境,以及(显然)使用aes_string()
而不是aes()
. 任何人都可以提出问题的根源和可能的解决方案吗?我可以直接返回直接调用这些函数,但宁愿能够将它们嵌套在某些东西中(或者理解为什么我不能/不应该这样做)。
谢谢!
php - 在暂存环境中启用 Symfony 的时间线
目前我正在调试我们的 Symfony 2 应用程序的一个问题,该问题不会在开发环境中发生,但会在暂存和生产环境中发生。为了帮助我进行调试,我想启用 Symfony 的分析器。特别是它的时间表。
为此,我已修改app.php
为通过更改new AppKernel()
调用来加载开发环境:
这启用了调试工具栏并允许我访问暂存环境中的分析器。但是当我尝试查看时间线时,我得到:
没有记录计时事件。您确定在内核中启用了调试吗?
dev
考虑到我在环境中,我假设已经启用调试。我还确认 Symfony 是从开发配置文件而不是生产配置文件中读取的。此外,在我的本地机器上,通常是开发环境所在的地方,带有时间线的分析器已启用并正常工作。
尽管将环境设置为,如何在内核中启用调试dev
?
configuration - Codeception 环境配置不起作用
Codeception:放置在测试/_envs 中的配置文件不起作用。我正在尝试在多个环境(例如 dev、qa、staging、prod)中运行我的验收测试。所以我在 tests/_env 目录下设置了 dev.yml、qa.yml、staging.yml 和 prod.yml 文件。我将覆盖 WebDriver - url 的每个单独的环境。
文件 - dev.yml
然后,当我尝试使用其中一种环境运行验收测试套件时,例如
它不引入开发配置,而是使用来自acceptance.suite.yml 文件的默认配置。我究竟做错了什么?