問題タブ [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.
haskell - Haskell で環境データ型を作成する
コースの優等単位を取得するために、ML で完了した課題を (SMLNJ 実装を使用して) 再作成する任務を負っていますが、代わりに haskell を使用しています。ここでの目標は、値を文字列にバインドするデータ型環境を作成することです。
ML の型宣言は次のとおりです。
作成される基本的な関数env_new()
は、空の環境を作成する関数とenv_bind()
、環境、文字列、および値を受け取り、新しい環境を返すときに文字列を値にバインドする関数です。
ML 機能を示すテストは次のとおりです。
Haskell および関連する関数でのこの型の現在の宣言は次のとおりです。
これらの定義の適切な構文を理解するのに非常に苦労しています。これを進めるのに役立つヒントがあれば返信してください。これは名誉のためのものであることを念頭に置いてください - 私は完全な解決策を期待するのではなく、単に何らかの支援を期待しています (解決策を拒否するわけではありません)。
asp.net - ビルドによるasp.net変換launchSettings.json
私は asp.net 5 サイトのプロトタイプに取り組んでおり、Microsoft がHosting:Environment 環境変数を使用して、アプリケーションがどの環境 (開発、ステージ、実稼働) にあるか、および他の環境変数とサイトが実行する認証タイプ。これらの値は、プロパティ フォルダーの launchSettings.json ファイルに格納されます。次に、を使用してスタートアップ クラスから環境を取得できます。
私が抱えている問題は、私のサイトにはさまざまな環境があり、これらの環境の一部は匿名認証であり、他の環境は Windows 認証であることです。別の環境に切り替えるたびに、サイト プロパティのデバッグ セクションに移動して Hosting:Environment と認証タイプを変更する必要はありません。以前は、環境ごとにビルド構成を作成してから、各環境の構成ファイルで変換を使用していました。これにより、ビルドの環境を変更できます。残念ながら、launchSettings.json は、選択したビルド構成に基づいて変換できるようには見えません。
launchSettings.json ファイルを変換する方法がありませんか、または環境を変更するたびに環境を手動で入力して認証タイプを選択することなくこれを達成する別の方法はありますか? コマンドラインからそれらを実行してそこに変数を配置できることは知っていますが、これを実行してVSから公開しようとしています。
node.js - すべての環境用の node.js Docker イメージ - 本番環境を含む
現在、サイズが約 642 MB の node:4.2.3 (LTS) Docker イメージと、合計で約 140 MB の node_modules ~ 800 MB を使用して、Web アプリケーションの Docker イメージを構築しています。
これらのイメージを私たちのプライベート レジストリに公開し、それらをすべての環境からプルするのは時間のかかるプロセスになります。
node_modules のサイズを縮小できないため (削減方法があれば役立つでしょう)、すべての環境 (本番環境を含む) で他のノード Docker イメージを使用する提案を探しています。
r - Rで関数からグローバル環境に値をバインドする
関数内の値を関数外の環境にバインドする方法がわかりません。基本的な例を以下に示します。関数の最後の部分を解決できないようです。
基本的に、最初に空のデータ フレームを呼び出しnumber
、実行するたびhow_many_fruits()
に入力をデータ フレームの下部にアタッチしたいと考えていますnumber
。
python - Conda 環境からのクローン作成による Python バージョンの不一致
Anaconda 4.1.1 (64 ビット) がインストールされた Ubuntu 16.04 を実行しています。
私は共有マシンを使用しており、マシン上の他のユーザーがローカル環境に複製できる「ベース」環境として機能するいくつかの異なる Conda 環境を作成しようとしています。
これを行うには、anaconda を次の場所にインストールします。
/usr/share/anaconda2/
テスト ユーザーの場合、.condarc
ファイルは次のようになります。
envs_dirs:
- /home/user1/.conda/envs
- /usr/share/anaconda2/envs
以下を使用して conda 環境を作成しました。conda create --name test_base python=2 numpy scipy
次に、sudo を使用して、から にコピー/test_base
し/home/user1/.conda/envs/
ました/usr/share/anaconda2/envs/
。実行conda info --envs
すると、元の環境とコピーされた環境が検出されるため、ユーザー フォルダー内のコピーを削除します。その後、source activate test_base
python を実行して実行すると、標準の Anaconda ヘッダーに正しいバージョンの python が表示されます。これは私が期待するものです。
今私がそうするとき、私は今conda create --name test --clone test_base
呼ばenv
れtest
てい/home/user1/.conda/envs/
ます。ただし、この環境をアクティブ化した後に python を実行すると、システム python であると思われるものが実行されます。ヘッダーは、アナコンダであることについて何も述べていません。
環境のコピーが/usr/share/anaconda2/
問題の原因ではないことを確認するために、ホーム ディレクトリに基本環境を作成し、そこからクローンを作成するだけでも同じ結果が得られます。
またpython --version
、ルートで実行すると: が取得Python 2.7.12 :: Anaconda 4.1.1 (64-bit)
され、test_base 環境では: が取得Python 2.7.12 :: Continuum Analytics, Inc.
され、クローン環境 (テスト) では次のように取得されます:Python 2.7.12
conda 環境のクローンを作成すると元の環境に含まれる情報が失われる理由について何か考えはありますか? 複製された環境が実際に元の「ベース」環境と同じように動作するように、これを防ぐにはどうすればよいですか?
編集:~/anaconda2
Anacondaを直接インストールしてそこから同じプロセスを試した場合、この問題は存在しません。段階的に間違ったことをしていないことはわかっています。最終的には、マシン上のすべてのユーザーが個別に Anaconda をインストールし、自分用の「基本」環境を作成するための手順を作成するだけです。ただし、Anaconda の共有インストールでこの問題が発生した理由を知りたいです。/usr/share/anaconda2/
python - PYTHON: Jupyter に Python 3 Kernel をインストールしたら Numpy すら呼び出せなくなった
そのため、jupyter ノートブックを介して python 3 または python 2 を実行するオプションが必要でした。そこで、ここで詳しく説明されているスタック オーバーフローのアドバイスに従いました: Using both Python 2.x and Python 3.x in IPython Notebook
うまくいきませんでした:
これは次のことを行いました:
しかし、今私が走ったとき、私はimport numpy as np
得ます:
No module named numpy
私がチェックしたところ、py35、py27、およびルートの3つの環境があり、ルートにいます。そして、ターミナルに移動してpip install numpyを実行すると、すでにインストールされていることがわかります!
とにかく、両方のカーネルを使用して、すべてのパッケージを表示できるということはありますか? または、少なくともこれをすべて元に戻します。ありがとう!
python - conda ライブラリを更新すると、以前に作成された環境で問題が発生する可能性がありますか?
マスター環境のクローンとして作成されたいくつかの環境があります。私が疑問に思っているのは、これらの環境にはマスター環境にリンクされたライブラリがいくつかあるということです。マスター上のいくつかのライブラリを更新するとどうなりますか? リンクされたライブラリが変更されたために影響を受ける可能性はありますか?
以前に作成した環境の機能を損なうことなくライブラリを更新する方法はありますか?
皆さん、ありがとうございました
r - R: どのように dump.frames() にすべての変数を含めて、後で debugger() を使用して事後分析をデバッグするか
エラーを引き起こし、 Hadley Wickham によって提案されたdump.frames()
ように使用してすべてのフレームのダンプを書き込む次のコードがあります。
R セッションを再起動し、ダンプをロードして問題をデバッグすると、
変数 (a、b、a.local.value) も関数 "bad.function" もフレームのどこにも見つかりません。
これにより、ダンプは私にとってほとんど価値がなくなります。
適切な事後分析のためにすべての変数と関数を表示するにはどうすればよいですか?
の出力debugger
は次のとおりです。
PS: デバッグ用に R3.3.2 を RStudio で使用しています。
templates - 環境間で異なるキースペース定義を処理するにはどうすればよいですか?
カサンドラのコード関連の質問があります。dev/qa では、stage/prod 環境に 1 ノードの cassandra クラスターがあり、1 つのクラスターに複数のノードがあります。同じクラスター名、同じキースペース名ですが、異なる複製要素が必要です。
誰もがコードベースをどのように管理していますか? 以下の例は、スクリプトを dev/qa にデプロイする必要がある場合です。simplestrategy repl ファクターを選択しました。ステージ/本番デプロイに移動する必要がある場合..ここで、repl ファクター = 3 で NetworkTopologyStrategy を使用する必要があります。
現在、別のスクリプトを展開するか、スクリプト内の 1 行を別の行にコメントアウトする必要があります。
2 つのバージョン:
- create_keyspace_tables.dev.cql
- create_keyspace_tables.stg.cql