問題タブ [dynamic-loading]

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

c# - 1 つのプロセスで読み込まれるアプリドメインの最大数

動的アセンブリの読み込みには、関連する appdomain をアンロードしてアセンブリを強制終了できるようにするために appdomain の読み込みが必要なため、読み込まれるプロセスには「最大」数の appdomain がありますか? 各ユーザーが独自の C# コードを動的に実行できるサーバー ベースのアプリケーションを考えています。しかし、たとえば 2000 人のユーザーがログインしてコードを読み込んだ場合はどうなるでしょうか。appdomian の数以外に、発生する可能性のある制限はありますか?

ありがとう。

0 投票する
1 に答える
545 参照

.net - MEF を使用して、GAC のアセンブリからパーツを検出できますか?

MEF を使い始めたばかりで、現在取り組んでいるアプリケーションと統合したいと考えています。GAC にあるアセンブリのパーツを MEF で検出できるかどうか疑問に思っています。基本的に、 DirectoryCatalogに似たものが欲しいのですが、それは GAC を検索します。このようなものはありますか?

0 投票する
2 に答える
2657 参照

c - Linux 上の OpenGL: dlopen libGL.so

Linux で OpenGL を使用するほとんどのアプリケーション (およびライブラリ)は、API に対して動的にリンクするのではなく、APIlibGL.soを使用して実行時にロードします。dlopen

なぜ彼らはこれを行うのですか?

私が想像できる唯一の理由は、グラフィック ドライバー ベンダーがlibGL異なるlibGL. (うーん、なぜそれらは ABI 非互換である必要があるのですか? また、そうであるとしても、なぜそれらを経由してロードするdlopenとこの問題が修正されるのでしょうか?)

とはいえ、それなりの理由があるのなら、私もそうしたい。を介してすべての OpenGL 関数をロードするオープンソースの C/C++ コードへのリンクを持っている人はいますdlopenか?

0 投票する
1 に答える
314 参照

iphone - スクロールに Three20 を使用する方法

スクロールビューで多くの画像と各画像にボタンを表示したい。そして、ユーザーがスクロールした場合にのみ表示される画像をロードしたいのですが、画像を動的にロードしたいのです。Three20コードを使用して、 Three20でタイルを作成するための実際のコードを確認できますか

0 投票する
1 に答える
1014 参照

jquery - @Font-face の動的ロード。どこでも動作します (Chrome、IE8、Safari) FIREFOX を除く!

wordpressのプラグインを作っています。フォントをtinymceに動的にロードしています

Firefox 以外ならどこでも動作します! ネットワーク タブの Firebug は、CSS と TTF フォント ファイルが読み込まれていることを示していますが、効果がありません。

ほとんど機能しているため、webfont loader は使用しません。

0 投票する
2 に答える
297 参照

compiler-construction - OCaml:関数識別子からのみ関数を返す

私は、いくつかの作り上げられた言語で書かれたスクリプトを解析し、そのスクリプトを使用していくつかの計算を行うプログラムを書いています。この言語には、タイプの外部OCaml関数を呼び出すために使用される特定の構造があり'a -> boolます。だから、言語の真ん中で私たちは持っているかもしれません

パーサーに次のようなコンストラクターを使用してもらいたい

そのビットを値として解析します

ここで、「foo」は、ユーザーが別の.mlファイルで提供する必要があり、パーサーが事前に知らない関数です。「foo」が定義されているOCamlファイルの名前のみが実行時にパーサーに渡されます。したがって、string->型の関数を定義する必要があります('a->bool)。これは、ある関数の名前を取り、その関数を返します。

私の質問は次のとおりです。

(1)コードの動的ロードではDynLink.loadfileを使用する必要があると想定しています。これは行く方法ですか?

(2)識別子の知識から関数「foo」にアクセスするにはどうすればよいですか?(これは私をcamlp5に導きますか?)

0 投票する
2 に答える
2093 参照

plugins - Haskell の動的プラグインの読み込みに関するヘルプ

私は Haskell の初心者で、「プラグイン」パッケージで動的読み込みを使用しようとしています。私はちょっと迷っています。以下は、2 つのファイルを持つ最小限のプログラムです。

Main.hs:

そして Plug.hs:

ghc -c Plug.hsPlug.o を生成する Plug をコンパイルします。次に、Main.hs をghc -o Main Main.hsでコンパイルし、Main を実行します。また、 に置き換えloaddynload、 で実行してみrunhaskellます。これら 4 つの組み合わせのうち 1 つだけが機能します。私は何を間違っていますか?

  • dynload
    • コンパイル済み→「ロード済み」を出力し、次にセグメントフォールト
    • runhaskell → "Loading" を出力し、次に "Main.hs: Prelude.undefined" を出力します
  • load
    • コンパイル済み → 成功、整数を出力
    • runhaskell → "Loading" を出力し、5 ~ 10 秒間ハングアップし、消える

Mac OS X. GHC バージョン 7.0.2 を使用しています。私は何を間違っていますか?

ありがとう、
ロブ

アップデート

dynloadPlug.hs を次のように変更することで、コンパイル済みを修正できます...

エラー時にフォルトをセグメント化しないとよいでしょう。タイプをチェックするのに十分なメタデータが Plug.o にないのだと思います。とにかく、それはrunhaskellケースを残します。私はそれらのためにバグを提出しました。

0 投票する
5 に答える
1570 参照

java - Java で動的にロード可能およびアンロード可能なアプリケーション モジュール - どのように?

外部モジュールを利用するサーバー アプリケーションを作成しています。サーバーの再起動を必要とせずにアップグレードできるようにしたいと思います。それ、どうやったら出来るの?OSGiを見つけましたが、私のタスクには非常に複雑で大きく見えます。

単純な *.jar ファイルは問題ありませんが、いったんロードされると、VM からアンロードしてその場で別のバージョンに置き換えることはできないと思います。

どのようなアプローチを提案できますか?

0 投票する
1 に答える
5535 参照

c# - LoaderOptimizationAttribute の効果

アセンブリの動的読み込みと、それらのアセンブリからのクラス インスタンスの作成に関する小さなコードを作成しました。これには、実行可能ファイル、動的に読み込まれるテスト ライブラリ、および動的アセンブリを新しい .xml ファイルに読み込むローダー ライブラリが含まれますAppdomain。ローダー ライブラリは、実行可能ライブラリと動的ライブラリの両方から参照されます。

  1. ここで私は方法を設定LoaderOptimizationAttributeしましたが、それはなぜですか?main()AppDomain.CurrentDomain.SetupInformation.LoaderOptimization.ToString();NotSpecified

  2. との違いはMultiDomainMultiDomainHost私にはあまり明確ではありません。MultiDomainHostGACアセンブリのみですか?私の状況では、どちらがより適していますか?

  3. これによると

    JIT コンパイルされたコードは、Assembly クラスの LoadFrom メソッドを使用してロード元コンテキストに読み込まれたアセンブリ、またはバイト配列を指定する Load メソッドのオーバーロードを使用してイメージから読み込まれたアセンブリに対して共有することはできません。

では、アセンブリがドメイン中立にロードされているかどうかをどのように検出できますか? ドメインニュートラルにロードされていることをどのように保証できますか?

0 投票する
3 に答える
11429 参照

javascript - jQuery getScript()とdocument.createElement('script')

これらのアプローチの両方がスクリプトを適切にロードし、スクリプトを使用する(および/またはコールバックを使用する)前に適切な時間待機すると仮定すると、これらのアプローチの主な違いは何ですか。

注:最初にjQueryを使用することを理解しています(これはより大きなダウンロードなどです)。私が本当に興味を持っているのは、これらのアプローチの後遺症です。スクリプトを他のスコープとは異なるスコープに配置しますか?等。

jQuery:

体に追加:

頭に追加: