問題タブ [environment-variables]
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.
windows - SEE_MASK_NOZONECHECKS 環境変数に関するドキュメント
クライアントの 1 つで、Internet Explorer の Web アプリケーションの問題を追跡して再現する作業を手伝っています。ブラウザー プロセスは、SEE_MASK_NOZONECHECKS
環境変数が設定された状態で起動されます。変数が Internet Explorer の動作に与える変更を見つけようとしています。Google で検索すると、すべての Zone Checking が無効になるとだけ書かれている 1 つの Microsoft Knowledge Base 記事と、同様にあいまいな情報を含む多数のフォーラム投稿が明らかになります。
SEE_MASK_NOZONECHECKS
環境変数に関するより詳細な情報を提供する公式ドキュメントを知っている人はいますか?
ruby-on-rails - test:units と test:functionals が開発環境で実行することを主張するのはなぜですか?
いくつかの環境固有の設定をテストしようとしています (特定のミドルウェアですが、問題ではないようです) が、正しい環境でテストを実行するのに問題があります。症状:
- を実行すると、最初に require が実行され、環境が に設定され、Rails 環境が読み込まれる
ruby test/unit/my_test.rb
ため、すべて問題ありません。test/test_helper.rb
"test"
- を実行する
rake test
と、最初のバッチ (機能) は正常に実行されますが、2 番目のバッチ (ユニット) は失敗します。失敗は、ENV['RAILS_ENV]
何らかの理由でバッチ間で設定が解除されconfig/environment.rb
、何も設定されていないことがわかり、デフォルトの を使用することです"development"
。環境はconfig/environment.rb
、そのファイルの構成ブロックの先頭と先頭では正しいですが、最後まで間違っています。を使用するputs
か削除するconfig/development.rb
と、ファイルが見つからないことがわかります。 - を実行する
rake test:units
と、 の 2 番目のバッチと同じ問題が発生しますrake test
(つまり、すべて失敗します)。 - を実行する
rake test:functionals
と、の場合と同じになりますrake test:units
rake test RAILS_ENV=test
またはrake test:units RAILS_ENV=test
またはを実行するrake test:functionals RAILS_ENV=test
と、すべて問題ありません。
私が試したことがまったく機能しないことの1つは、次のとおりです。
テスト タスクごと:set_test_env
にこれらのタスクを個別に作成して、一度だけではなく各タスクの前に呼び出されるようにしました。まだサイコロはありません。それは呼び出され、環境は最初は正しいですが、内部で何かがうまくいきません。config/environment.rb
ENV['RAILS_ENV']
コードに設定する呼び出しはどこにもありません。
java - Java システム環境変数 現在のユーザー
JBossで実行されているJavaアプリケーションを介して現在ログインしているユーザーを取得する最良の方法は何ですか. JBoss がサービスとして実行されているため、システム環境変数 System.getProperty("user.name") が機能しません。
アプリケーションは、Windows XP を実行しているラップトップで実行されています。このアプリケーションは Web ベースであり、ログインしている特定の Windows ユーザーが Internet Explorer を使用してアクセスします。一度にログインできる Windows ユーザーは 1 人だけです。アプリケーションは、ロール ベースのメニューとセキュリティ機能を実行するために、どのユーザーがログインしているかを知る必要があります。したがって、クライアント (Internet Explorer) とサーバー (JBoss) の両方が同じラップトップで実行されています。現在、tasklist /v を使用してログインしているユーザーを特定し、出力を解析して特定のプロセスとそれらを実行しているユーザーを探します。ただし、ログインしている Windows ユーザーを取得するよりクリーンな方法があるかどうかを知る必要があります。
delphi - Delphi(Win32)から環境変数を設定する
delphiアプリケーション内からシステム全体の環境変数を設定しようとしています。ドキュメントには、レジストリキーをHKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environmentに追加してから、WM_SETTINGCHANGEメッセージをブロードキャストするように記載されています。このメッセージをブロードキャストする方法を知っている人はいますか?
PS。私はコンソールアプリケーションでこれを行おうとしています。
c# - アプリケーションは、別のアプリケーションによって設定された環境変数にどのようにアクセスできますか?
この場合、環境変数を設定するアプリケーションは、env.varにアクセスする必要のあるアプリケーションとの間で実行されます。Main()の戻り値(C#プログラミングガイド) msdnの記事では、バッチファイル内での使用について説明しています。私が同じことを試みれば、すべてがうまくいきます。ただし、必要なのは、バッチスクリプトからではなく、アプリケーション内から実行することです。
明らかに失敗しました。Process.Startは、私が信じるまったく異なる環境で「アプリ」を機能させました。つまり、設定した環境変数に到達するには、呼び出し元のアプリケーションと同じ環境で「app」を実行する必要があります。
ruby-on-rails - environment.rb は http リクエストごとに呼び出されますか?
アプリケーションの起動時に初期化コードが 1 回だけ実行されるようにするには、どのファイルを使用すればよいか考えています。environment.rb は使用する正しいファイルですか、それともすべての http 要求で呼び出されますか?
java - Java 1.4 での Windows システム変数へのアクセス
J2SE 1.4 を使用しているときに、Windows で環境変数の値を取得するための最良の/確実な方法は何ですか?
c++ - VC++ は、GetEnvironmentVariable を使用して新しく作成された環境変数を検出しません
Win32 関数 GetEnvironmentVariable を使用して、作成したばかりの変数の値を取得しています。Windows XP と VC++ 2005 を実行しています。Visual Studio 内からプログラムを実行すると、新しい変数が見つかりません。コマンドプロンプトから実行すると、実行されます。VC++ を再起動しましたが、結果は同じでした。Visual Studio のすべてのインスタンスを再起動しましたが、それでも同じ問題が発生します。PCを再起動すれば解決するかもしれませんが、どうしてこうなったのか気になります。私が使用しているコードは次のとおりです。
MY_ENV_NAME を TEMP などの存在する必要があるものに置き換えると、期待どおりに機能します。何か案は?ありがとう。
msbuild - TeamCity + MSBuild:展開にVCSビルド番号のタグを付ける
TeamCity 4.5.1を使用して、ASP.Netアプリケーションをビルドして開発に展開しています。
これは今のところ完全に機能していますが、私のマネージャーは、ソースがコンパイルされた特定のSVNリビジョンでフォルダーにタグを付けるように依頼しました。
MSBuildスクリプトを使用してビルドと展開を行っていますが、ビルド番号を正常に取得できません。
これが私が使用している(サニタイズされた)MSBuildコマンドです:
Version.txtは次のように表示されます。
別名、空。私は何が間違っているのですか?これを行うためのより良い方法はありますか?