問題タブ [heat]
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.
wix - wixプロジェクトで定義されたすべてのコンポーネントが最終的なmsiに含まれますか?
Heatを使用して自動生成すると、実際に出荷したいものよりも多くのコンポーネントが作成されるようです。
たとえば、インストールする必要のあるサービスがあるので、サービス登録を行います。また、comコンポーネントでもあるので、com登録を行います。これはすべてMSVC#プロジェクトに含まれており、wixのインストールプロジェクトにプロジェクトを含めると、自動的に実行され(ビルドの依存関係を設定することを目的としていました)、出力には数百のコンポーネントが含まれていました。
動的な部分(たとえば、com登録への変更)を許可したい場合は、pdbファイルのようにすべてを含めずに、これをどのように管理するのが最適ですか?
このヒートファイルをプロジェクトに含める場合、どのコンポーネントがどの機能を構成し、どのコンポーネントが無視されるかをどのように指定しますか?
wix - Wix - DLL ファイルの Heat への呼び出しを自動化して、レガズム情報を受け取る方法
インストール中に「regasm file.dll /codebase」の実行をシミュレートするために、レジストリに追加する file.dll に対して Heat.exe を実行します。次に、生成されたコンテンツを installer.wxs ファイルに追加すると、すべてが機能します。
プロセスを自動化して、.dll ファイルが変更されるたびに手動で Heat.exe を実行する必要がないようにしたいと考えています。代わりに、Wix プロジェクトをビルドするたびに呼び出しが実行されます。
どうすればそれができますか?コード例は非常に高く評価されます。
ありがとう、マキシム
r - Rのヒートマップに黒い枠線を入れる方法
こんにちは、リンクに示されている「heatmap.plus」を使用してRでヒートマップを作成しました
http://i.stack.imgur.com/hizBf.jpg
しかし、他のGUIソフトウェアから作成された以下のリンクに示されているヒートマップのように見えるヒートマップが必要です
http://i.stack.imgur.com/Y8Faj.png
Rのすべてのヒートマップ要素に黒い境界線を配置するにはどうすればよいですか
ruby - Ruby を使用して CDIP データからスペクトル ヒート マップまたは強度マップを作成する
バックグラウンド
沿岸情報データ プログラム (CDIP) に従って、彼らはhttp://cdip.ucsd.edu/?nav=recent&sub=observed&units=metric&tz=UTC&pub=public&map_stati=1,2 で波のうねりのスペクトル熱/強度マップを生成しています。 3&stn=100&stream=p1&xitem=dir_spectrum .
これは、エネルギー密度、持続時間 (秒単位)、および方向 (南を表す 180 度の度数) を含むデータを使用して動的に生成されます。
データサンプル
データの説明は次のとおりです: http://cdip.ucsd.edu/data_access/MEM_2dspectra.cdip
ブイ 100 のデータ サンプルを次に示します (熱/強度/スペクトル マップに示されているのと同じブイ: http://cdip.ucsd.edu/data_access/MEM_2dspectra.cdip?100
質問
CDIP のサイトの URL の例のように、この 2 次元データを取得して熱/強度マップを作成し、極座標マップ (および適切な縮尺) にオーバーレイされるようにするにはどうすればよいですか?
最終的には、できれば ruby-gd または Rmagick を使用して、これを Ruby で行う必要がありますが、言語に依存しないソリューションも大歓迎です。
installation - Wixディレクトリの問題
WindowsインストーラXMLでフラグメントを使用するディレクトリについて2つの質問があります。
heat.exeからこのフラグメントファイルを取得しました。
そして私はこのwixインストーラーファイルを持っています:
ここのところ。
このファイルをwixobjに生成すると、ファイルが見つからないため、コンパイラにエラーが表示されます。ファイルは「Test」というディレクトリにあります。そして、ファイルではSourceDirという名前です。
lilの回避策として、テストディレクトリをコピーしてSourceDirと呼ぶことができます;-)。これで、セットアップが作成されます。
- 2番目のディレクトリなしでそれを行うにはどうすればよいですか?
- 編集:問題が発生しました。
今、私は私のパッケージをインストールします。しかし、私が何をするにしても、ファイルはC:\Testにインストールされます。
しかし、プログラムファイルディレクトリにインストールしたいのですが。
多くの例では、ファイルのようにそれを行うことができますが、GUIDを知っている必要があります。しかし、私たちは手を使わずに、1つのディレクトリからすべてのファイルを取得するためにwixを実行します。
- では、ファイルをプログラムファイルディレクトリにインストールする方法は?
wix - ComponentRef の ComponentGroup の生成
そのため、プロジェクト内のファイルのフラグメントを生成するために熱を使用しようとしています。私が過去に生成したファイルとネット上のさまざまな WiX 記事を見ると、Directory/Component の Fragments と、ComponentRef を使用して ComponentGroup を定義する Fragment があることがわかります。
この ComponentGroup フラグメントを生成するのは Heat ではないでしょうか? それとも、手動で行ったのに忘れていましたか? Web で見つけたさまざまな Heat の例は、Heat がこのフラグメントを生成することを示しているようです。
私は次のようなことをしています: heat dir 。-gg -g1 -cg WhatThe -out test.wxs
ComponentGroup / Componentのフラグメントを生成します-ComponentRefが見つかりません:
私は何が欠けていますか?中期記憶以外に?
ありがとう
wix - heat.exe 機能ごとに 1600 コンポーネントの制限
WIX の heat.exe を使用して 2100 個のコンポーネントを取得し、Windows インストーラーが機能ごとに最大 1600 個のコンポーネントを持つように制限されているという警告を受け取りました。多くのファイルを 1 つのコンポーネントに貼り付けてコンポーネントの数を減らすことは理解していますが、多くのコンポーネントを生成しない heat.exe を使用する別の方法はありますか?
wix - wix - heat.exe はディレクトリの ID を生成します
熱によってコードが生成されました
。ディレクトリのこの奇妙な ID を教えてください。applicationfolderにdllをコピーしたい。この ID を INSTALLDIR のようなものに変更する必要がありますか?
<DirectoryRef Id="TARGETDIR">
<Directory Id="dir77AA1A0808D9092357CFE6C2BECDEE70" Name="files" />
sql - SQLMERGEステートメントのパフォーマンスを向上させる方法
異なる内部サーバー上の2つのデータベース間でデータを同期するために現在実行している仕事があります。1つのサーバーは、FrontRangeのHEAT製品のバックエンドデータベースです。2つ目は、レポートの作成やその他の内部使用に使用している独自のレポートデータベースです。
仕事での最初のアプローチは次のようになりました。必要なHEATデータベーステーブルからすべてのデータをクエリし、ローカルの一時テーブルにデータを入力します。次に、そのデータを適切なテーブルにコピーします。それは機能しますが、インデックスや断片化のために何もせずに、毎回テーブルを切り捨てて再入力するために使用します。したがって、これはSQLマージステートメントを使用するのに適した候補になると思いました。
したがって、2番目のアプローチでは、各テーブルにマージステートメントを使用しました。プロセスの速度は大幅に向上しましたが、ユーザーが情報を保存しようとしたときに15〜30秒の遅延に気付くように、ソーステーブルがロックされているようです。マージで変更があったレコードまたは新しいレコードのみを処理するために、選択にBINARY_CHECKSUM関数を追加し、変更されていないレコードの更新を回避できるように、それを自分の側に保存します。すべてのレコードに対してそれを呼び出すのは高価なようです。このテーブルには約30万件のレコードがあります。
私が見落としているこれらの2つのテーブルを同期させようとするより良いアプローチがあるのだろうかと思います。私の唯一の制約は、ソーステーブルはサードパーティのアプリケーションであるため、実際には何も変更したくないということです。
CallLogテーブルに使用しているmegeステートメントは次のとおりです。
windows - wixを使用してディレクトリ構造をコピーする
そのため、インストーラーが必要な巨大なファイル構造があり、wix を使用してビルドし、クライアントの場所にコピーします。現在、私は次のように入力しています:
ファイルの数が増えたので、これを自動化したいと思います。熱を使用して生成することができます:
私の懸念は、熱によって生成されたコンポーネントのディレクトリ フィールドにランダムな文字列が存在するため、ディレクトリ構造が複製されないことです。これは本当ですか?これを回避する方法はありますか?