問題タブ [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専用ですか?

そして、ホスト名が設定されていない場合、2 番目のものは何をしますか?

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 投票する
1 に答える
776 参照

installation - 開発環境のセットアップのヒント

理想的なWindows開発環境をセットアップする方法に関するヒントを誰かが提供できますか?開発のためにvmwareまたは仮想ボックスのセットアップに移行し、開発ツールをメインシステムから遠ざけることを検討していますが、本当に迅速に何かを試したい場合は、それが頭痛の種になると思います。

最大の生産性を達成するために開発環境をどのようにセットアップするかについて、他の開発者からの提案を探しているだけです。

前もって感謝します!

0 投票する
14 に答える
73974 参照

ruby-on-rails - Rails アプリのカスタム構成オプションを作成する最良の方法は?

Rails アプリケーション用に 1 つの構成オプションを作成する必要があります。すべての環境で同じにすることができます。に設定すると、ビューで使用できることがわかりました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 では発生していませ


この動作を次の小さなテスト ケースに分離しました。


開発環境で実行したときに得られる出力は次のとおりです。

そして、本番環境の出力は次のとおりです。


前にほのめかしたように、プラグインを介して同じことを行うと、どの環境でも問題なく動作します。lib/foobar.rb必要なのは、プラグインのinit.rbファイルの下にあるものを入れることだけです。

ある意味で、私はすでに回避策を持っていますが、何が起こっているのか、本番環境でフィルターが失われる原因を理解したいと思っています。

これは、Rails がさまざまな環境でロードを処理するさまざまな方法によるものだと推測しますが、さらに深く掘り下げる必要があります。

アップデート

実際、次の構成行に絞り込みました。

production.rbの が からにconfig.cache_classes変更されtrueた場合false、テスト アプリケーションは正常に動作します。

クラスのリロードがなぜそのようなことを引き起こしているのか、私はまだ疑問に思っています。