問題タブ [fusion]
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.
.net - アセンブリのロードが FileNotFoundException で失敗しました - Fusion はすべて OK と表示します
単体テスト プロジェクトで参照したい C++/CLI コードを含むアセンブリがあります。MSTest は次のように述べています。
Fusion Assembly-Binder プロトコルを有効にしました。そして、これはバインディングがOKだったことを示しています:
ここで何が悪いのか誰か知っていますか?プラットフォームは x86 です。前もって感謝します!
android - Madgwick のセンサー フュージョン アルゴリズムの Android 実装
Sebastian Madgwich のセンサー フュージョン アルゴリズム ( http://www.x-io.co.uk/node/8 ) を Android に移植しようとしましたが、最初の結果は正しくないようで、結果のクォータニオンはどこにでも移動します。電話は安定しています。問題の 1 つは、3 つのセンサー (ジャイロ、加速度計、磁力計) を同時にサンプリングできないことですが、Android センサー マネージャーでは許可されていないようです。アルゴリズムの移植に成功した人はいますか? 前もって感謝します
c# - 実行時にアセンブリを読み込めません
変ですね...
私のプロジェクトでは、実行時に外部 dll をロードする必要があります。私は以前にこれを頻繁に行ったことがあり、そこにあるすべての地雷を踏んだと思っていましたが、これはこれまでのところ私のベストを尽くしています.
本当にとても基本的なことです。使用していますAssembly.LoadFrom("c:\\test\\mytestlibrary.dll")
が、Fusion でファイルが見つかりません ( FileNotFoundException
.
いつものように融合ログを調べましたが、意味がありません。ファイルへの完全な絶対パスを指定した場合でも、何らかの理由で Fusion がファイルを見つけられない状況はありますか? 問題の dll には他のアセンブリが必要であると思われましたが、フュージョン ログを調べてもこれは示されません。さらに、テスト ライブラリは、ホスト アセンブリによっても参照されていないものは何も参照しません。
助言がありますか?
optimization - Haskell: リスト フュージョン、どこで必要なの?
以下があるとしましょう。
そして、私たちはやりたいです:
したがって、次のようになります。
ここで、この最初の要素を取得する必要があります。map
次のように定義されています。
したがって、次のようになります。
そして、再度適用しました:
その結果、
単純に怠惰なため、中間リストは形成されません。
この分析は正しいですか?そして、次のような単純な構造を使用します。
「リストの融合」がなくても、中間リストが作成されることはありますか? (怠惰はそれらを簡単に排除すべきだと思います)。
リストを保持する理由を確認できる唯一の場所は、そうしたかどうかです。
を他の場所で使用する場合、保持したいl'
場所。ただし、l'
上記の場合、コンパイラーが上記のリストを保存するよりも再計算する方が速いことに気付くのはかなり簡単です。
haskell - 同じリストで 2 つのマップを融合するにはどうすればよいですか?
xs
式のリストで 2 つのトラバーサルを融合できます。
そのようです
この種の融合を自動的に実行することに関する研究はありますか?
(返されたリストの 1 つが他のリストの前に消費されると、ここでスペース リークが発生するリスクがあります。スペースを節約するよりも、余分なトラバーサルを防ぐことに関心がありますxs
。)
unzip
編集:実際には、融合を実際のメモリ内 Haskell リストに適用するつもりはありません。この変換は、消費者と融合できるかどうかによっては意味をなさない可能性があります。融合できることがわかっている設定がありますunzip
(「FlumeJava: 簡単で効率的なデータ並列パイプライン」を参照)。
java - Form Fusion アプリケーションで、フォーム間の移行時に白いフラッシュが発生する。Oracle Application ServerではなくWebLogicのみ
Oracle Application Server と WebLogic の両方でホストされているアプリケーションがあります。フォーム間を遷移すると、WebLogic 経由でこのアプリケーションにアクセスすると、このアプリケーションに短い白いフラッシュが表示されます。Oracle Application Server でアクセスした場合、この動作を再現できません。何か案は?
optimization - カタモルフィズムなどの一般的な関数を GHC に最適化 (森林破壊) させることは可能ですか?
一般的な方法でカタモルフィズム/アナモルフィズムを操作するというアイデアは本当に気に入っていますが、パフォーマンスに重大な欠点があるように思えます。
カテゴリカルな方法でツリー構造を操作したいとします。つまり、一般的なカタモルフィズム関数を使用してさまざまな折り畳みを記述します。
これで、次のような関数を書くことができます:
残念ながら、このアプローチには重大な欠点があります。計算中に、 のTreeT Int
すべてのレベルで の新しいインスタンスが作成され、fmap
によってすぐに消費されg
ます。古典的な定義と比較して
depth1
常に遅くなり、GC に不要な負荷がかかります。解決策の 1 つは、ハイロモーフィズムを使用して、作成ツリーとフォールディング ツリーを組み合わせることです。しかし、多くの場合、それをしたくありません。ツリーをある場所で作成し、後で折り畳むために別の場所に渡したい場合があります。または、異なるカタモルフィズムで数回フォルダーに入れます。
GHC を最適化する方法はありdepth1
ますか? インライン化してから内部で融合/伐採するようなものcatam g
ですか? g . fmap ...
asp.net - 厳密に名前が付けられたアセンブリが必要です。バインド時に散発的なファイルが見つかりません
asp.net Webサーバーでは、バインドの問題が発生することがあり、その結果、ページがエンドユーザーに表示されません。通常、更新を押すと機能します。
イベントログを見ると、次のエントリがあります。
私たちのアセンブリには強い名前がありますが、これが99.9%の確率で機能することを考えると、これは問題ではないと思います。フュージョンバインディングログをオンにしました。エラーが発生すると、バインディングログファイルが取得されます。
サーバーにdepends.exeをコピーして実行しました。GPSVC.DLLとIESHIMS.DLLの2つのファイルが見つかりません。しかし、それが問題になる可能性はありますか?ほとんどのページが正しく表示されていることを考えると、これらのファイルが欠落している場合、常に機能するとは限りませんか?
azure - MVC4AzurePublishingエラー-ファイルまたはアセンブリを読み込めませんでした'System.Web.Razor'
プロジェクトはローカルで正常に実行されます。公開された場合にのみ、次のエラーが発生します。
ファイルまたはアセンブリ'System.Web.Razor'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)
過去数時間グーグルで問題を調べたのは、プロジェクトに追加したnugetパッケージがかみそり1を参照し、かみそり2のdllを上書きしたことのようです。razor 2.0.0.0 dllを1ではなく参照にコピーしようとしましたが、エラーが解決しません。これは、詳細なビルド出力に競合が示されている場所です。
そこから、かみそり2に応じて他のパッケージをリストし続けます。
プロジェクトに追加したパッケージは、Recaptcha、Recaptcha.mvcModel、Postalでした。
誰かがこれを解決するために私が取ることができるステップを知っていますか?
解決策につながる可能性のある情報が他にあるかどうか教えてください。
.net - 複数の環境でのアセンブリのリダイレクト / F# 4.0.0.0 など
私は新しいマシンを受け取り、以前のマシンと同じように FsCheck テストが機能するように、マシン全体のリダイレクトをプラグインするだけで機能すると考えました。
そうではなく、 古いマシンと同様のエラーを受け取ったので、テストが他のバージョン 4.Y にバインドされている間に、FsCheck が F# 4.X をロードしていたことがわかりました。
FusionLog を有効にした後、再起動してそのビーストをアクティブにし、すべてのバインドに対して FusionLog を有効にして、再起動します。ログで犯人を見つけました:
アセンブリ マネージャのロード元:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll 実行可能ファイルの下で実行 C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW\vstest.executionengine.x86 。EXE
===プレバインド状態情報===
ログ: DisplayName = FSharp.Core、バージョン = 4.0.0.0、カルチャ = ニュートラル、
アセンブリの呼び出し: FsCheck.Xunit、Version=0.3.0.0、Culture=neutral、PublicKeyToken=null。
私はバインディングにあまり慣れていませんが、
実行時にクラッシュするのではなく、正しい dll を見つけることができるというテストを実行する前に、fscheck が文句を言わないのはなぜですか。そのような問題を処理するための優雅な方法を知りたい
バージョン 4.0.0.0 と互換性がない場合、fscheck がバージョン 4.0.0.0 をロードしようとするのはなぜですか。繰り返しますが、私が見逃しているに違いないことを理解しようとしています。これは 4.X VS 4.Y をサポートする問題ではなく、fscheck が 4.Y にバインドされている間に「ランナー」が 4.X にバインドされていることだと思います (そうですか?その場合、「最初のバインディングの再利用 ?)
マシン全体のリダイレクトが無視されるのはなぜですか。他のローカル構成ファイルよりも優先度が低いと思いますが、解決前のある段階で dotnet フレームワークがそれを調べるべきではありません。
明らかに、私は 4.0.0 バインディングを避けるために以下を追加しましたvstest.executionengine.x86.exe.config
が、私の無知と私たちの「フレームワーク」の気まぐれによって引き起こされた変動にまだ困惑しています: