问题标签 [environment]

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.

0 投票
4 回答
194904 浏览

java - Java当前机器名和登录用户?

是否可以获得当前登录用户的名称(Windows/Unix)和机器的主机名?

我认为它只是一些静态环境类的属性。

我为用户名找到了这个

这对于机器名称:

第一个仅适用于Windows吗?

如果您没有设置主机名,第二个会做什么?

0 投票
5 回答
568 浏览

version-control - 设置多个开发环境

我是一个使用 Eclipse 作为我的 IDE 和 Subversion 进行源代码控制的典型 Web 项目(Django + PostgresSQL)的独立开发人员。到目前为止,我一直在自己设置的单一开发机器上工作。最近,我被要求在客户站点上做一些工作,并且在一些情况下,在家中访问该站点会很有用。我正在考虑设置它的最佳方法是什么。不幸的是,由于各种原因,笔记本电脑不是一个可行的解决方案,所以我正在考虑的解决方案是:

  1. 在每台机器上安装所有必要的开发工具(PostgresSQL、Eclipse、Django、Python + 库等)并使用 SVN 保持代码同步。
  2. 在我的开发机器上设置某种 VNC 访问权限并远程访问它以完成工作。
  3. 创建虚拟机并使用笔式驱动器在所有机器之间复制映像。

#1 的优势是快速的本地开发,但是我必须在每台机器上设置所有工具并处理它们的配置并保持一切同步。此外,为了在机器之间共享代码,即使它还没有“准备好”,我也必须将其签入 SVN。解决方案#2 解决了这个问题,但代价是 UI 体验变慢。最后,#3 似乎是一个不错的解决方案,但我不确定我是否真的可以在笔式驱动器上安装虚拟映像,并且我不确定性能。

我想没有一个真正“正确”的答案,但我把它扔掉是为了从比我做这件事的人那里得到想法和建议。:)

0 投票
5 回答
114619 浏览

c - 如何在 C 中找到当前机器的完整主机名(主机名和域信息)?

在 C 项目 (POSIX) 中,如何获取当前系统的完全限定名称?

例如,我可以通过 gethostname()从 unistd.h 获取我机器的主机名。这可能会给我machine3回报,但我实际上正在寻找machine3.somedomain.com例如。

我该如何获取这些信息?如果可能的话,我不想使用对 system() 的调用来执行此操作。

0 投票
3 回答
26330 浏览

windows - 如何从 Perl 设置 Windows PATH 变量?

我需要从 Perl 中设置环境变量。理想情况下,我需要查询一个变量,然后在不需要时更改它。具体来说,它是我要更改的 PATH 变量。

如何获取和设置这些变量?

0 投票
3 回答
1383 浏览

python - 您将如何设置具有多个虚拟主机的 Python Web 服务器?

我被告知 wsgi 是要走的路,而不是 mod_python。但更具体地说,您将如何设置您的多网站服务器环境?选择网络服务器等?

0 投票
1 回答
776 浏览

installation - 开发环境设置提示

任何人都可以提供有关如何设置理想的 Windows 开发环境的提示吗?考虑转移到 vmware 或虚拟机设置进行开发,并让开发工具远离我的主系统,但如果我只想快速尝试一些东西,那会让人头疼。

只是寻找其他开发人员关于他们如何设置开发环境以实现最大生产力的建议。

提前致谢!

0 投票
14 回答
73974 浏览

ruby-on-rails - 为我的 Rails 应用程序创建自定义配置选项的最佳方式?

我需要为我的 Rails 应用程序创建一个配置选项。对于所有环境,它可以是相同的。我发现如果我设置它environment.rb,它在我的视图中可用,这正是我想要的......

效果很好。

不过,我有点不安。这是一个好方法吗?有没有更时髦的方法?

0 投票
4 回答
12171 浏览

c# - 使用 c# 检查工作站锁定/解锁更改

重复: 如何以编程方式确定我的工作站是否被锁定?

当 Windows 用户锁定屏幕 (Windows+L) 并再次解锁时,如何检测(在运行时)。我知道我可以全局跟踪键盘输入,但是可以用环境变量检查这样的事情吗?

0 投票
11 回答
224626 浏览

linux - 如何在 Unix / Linux 中获取进程的路径

在 Windows 环境中,有一个 API 可以获取正在运行的进程的路径。Unix / Linux中有类似的东西吗?

或者在这些环境中是否有其他方法可以做到这一点?

0 投票
2 回答
1661 浏览

ruby-on-rails - Rails:在 environment.rb 所需的 lib 文件中定义的过滤器从生产环境中的 filter_chain 中消失。为什么?

在我的 rails 应用程序中,我在 lib 中有一个文件,除其他外,它设置了一个在所有控制器上运行的过滤器。

在开发环境下运行时,一切正常。但是,在生产过程中,过滤器丢失了。有趣的是,通过检查filter_chain,我注意到其他过滤器仍然存在,例如。那些在插件中定义的,或者稍后在特定控制器类中定义的。

我已经用 rails edge 和 v2.3.0 对此进行了测试。

测试更新:

我现在已经用旧的导轨进行了测试,发现问题出现在 v2.1.0 中,但在 v2.0.5 中没有,我将它们一分为二,发现986aec5导轨是有罪的。


我已将行为隔离到以下小测试用例:


这是我在开发环境下运行时得到的输出:

这是生产环境的输出:


正如之前提到的,当我通过插件做同样的事情时,它适用于任何环境。我所需要的只是将下面的内容放入lib/foobar.rb插件的init.rb文件中。

所以在某种程度上我已经有了一个解决方法,但我想了解发生了什么以及是什么导致过滤器在生产中丢失。

我猜想这是 Rails 在不同环境中处理加载的不同方式,但我需要更深入地挖掘。

更新

事实上,我现在已将其范围缩小到以下配置行:

如果 中的production.rbconfig.cache_classes更改truefalse,则测试应用程序正常工作。

我仍然想知道为什么类重新加载会导致这样的事情。