問題タブ [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 投票する
0 に答える
256 参照

silverlight - 動的 XAML 読み込みパフォーマンス LoadModule

構成可能/カスタマイズ可能なビューを持つ Silverlight Web アプリケーションがあります。

iGoogle を考えてみてください。

ユーザーは、複数の表形式のパネル (実際には telerik コントロール) を追加して、必要なコンテキストで必要な情報を表示するように構成できます。

パフォーマンスが十分ではありません。

dotTrace のパフォーマンスを分析すると、LoadComponent メソッドへの呼び出しが 72 回あります。

これらの 72 回の呼び出しの合計実行時間は 11,465 ミリ秒で、UI が使用可能になるまでの一時停止時間の 36.85% です。時間の 30% が LoadComponent メソッドの呼び出しにあり、さらに 6.64% がその呼び出しツリー内の Telerik メソッドにあるようです。

そのため、Xaml の読み込みとその xaml からのオブジェクトの作成がコストのボトルネックになっているようです。

これを改善する方法はありますか?確かに、毎回 URL から Xaml にロードするため、xaml の解析にはコストがかかります。これなしで同じ xaml 定義から複数のオブジェクトを作成するベスト プラクティスの方法はありますか?

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

asp.net-mvc-3 - MVC 3 は部分ビューに動的リンクを追加します

MVC 3 を使用して動的なメニュー オプションを備えた Web サイトを構築しているため、ユーザーは、グループおよび個々の権限に基づいて表示が許可されているメニュー オプション (アクション リンク) のみを表示できます。

実行時に動的メニュー オプション (部分ビューへのリンク) を追加するにはどうすればよいですか? 可視性オプションを使用して、すべての部分ビューのすべてのリンクと、不要なビューの順番をハード コードしますか? データベースからリンクを動的に追加できますか?

明確にさせてください。ユーザーの管理、グループの管理、サプライヤーの管理、製品の管理、注文の管理など、すべてのメニュー オプションにアクセスできる管理者がいます。サプライヤーの管理と注文の管理のみを必要とする通常の販売スタッフがいます。したがって、これに基づいて、Manage Orders と Manage Suppliers というリンクを表示するだけで済みます。したがって、私が設定しようとしているリンクの動的な性質です。DBに権限を設定しました。

ジャワハル

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

c++ - Windows環境でのPostgreSQL9.1での関数の作成

dllでファイルを作成し、これを使用して関数を作成visual studio 2010しようとしていますが、次のエラーが発生します。dllPostgreSQL 9.1

私は言語関数と動的ローディングについて64bits windows.iのドキュメントをチェックして使用しています、そしてそれは言いますPostgreSQLC

に含める必要がありますが、互換性dynamic loadingについては何も述べていません。C++この問題に対処する方法を知っている人はいPostgreSQLますか?Windows環境でC ++を使用して関数を作成するためにそのエラーを削除するにはどうすればよいですか?

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

javascript - 関数名が「構築された文字列」でない場合、JavaScript Factory クラスはエラーをスローします。

JavaScript で使用する Factory クラスを使用して、AJAX を介してクラス ファイルを動的にロードし、オブジェクトを返します。システムで非常に奇妙なバグに遭遇しましたが、それはすべてのブラウザでエラーをスローしますが、説明する能力を超えた状況下にあります.

これは、私の Factory クラスの簡略化されたバージョンです (最小限に抑えるために、多くの型チェックとエラー処理を削除しました)。

これはユーザーが行うことです:

これは失敗します。関数を 2 回目に実行すると (行で)、「オブジェクトは関数ではありません」と表示されますreturn new window[className];。ここで何かが欠けているかどうかは理解していますが、キッカーは次のとおりです。

通話にプレフィックスを付けるclassNameと、機能します。window[]たとえば、'example'クラスのファイル名を次のように変更し、'test_example'次の行があるとします。

その後、機能し、アルファ オブジェクトとベータ オブジェクトの両方が期待どおりに機能します。純粋に変数を介してそれらを参照すると、失敗します。className.toString() のようなことを試してみましたが成功しませんでしたが、これでも失敗しました:

これは本当に奇妙です。どこを見ればいいのか、何を試したらいいのかわからないのですが、なぜこれが起こるのか知っている人はいますか?

編集: ロードされている「example.js」スクリプトの例を次に示します。

(そして、これを test_example() に名前変更し、上記のように構築された文字列で関数をロードすると、再び機能します)

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

c++ - シンボルを検索すると、プログラムは正しいライブラリから検索しません

システムに 2 つのクラスとライブラリを追加し、そこparent.soからchild.so派生させています。

問題は、プログラムがロードchild.soされているときに、 から親の仮想関数の定義を見つけることができないことparent.soです。

何が起こるのですか、

nm -D child.so次のようなものを提供します(名前を変更しただけです)

U _ZN12PARENT15virtualFunctionEv


実行中のプログラムがクラッシュします

エラーが発生しますLD_DEBUG = libs

説明できないのは、LD_DEBUG = symbolsGDB を使用しdlopenてみましたparent.so。しかし、libs ログからparent.soは既にロードされ、コードが実行されており、他のすべてのライブラリと同じパスにあります。

プログラムまたはシステムは、シンボルの定義を探すライブラリをどのように管理していますか?

私は Linux を初めて使用します。作業の指示を誰か教えてもらえますか?

ありがとう。

編集

parent.soファイルを生成するために使用されるコマンドは

についても同様ですchild.so。ここにリンクするために不足している情報はありますか? 子には親のヘッダー ファイルのみが含まれているようです。

EDIT2

別のテストの後、呼び出し

クラッシュする行が問題を解決する前に、これはもともとロードされていなかったことを意味すると思いますparent.so。しかし、その原因についてはまだよくわかっていません。

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

java - 動的クッキーの取得方法

広告設定ページidでオプトインしたときに Google が発行する Cookieを取得したい(既にターゲット広告を受け入れている場合は、参照しているページを表示するためにまずオプトアウトする必要があります)。

この Cookie を取得するには、このページにあるフォームの URLに対して HTTPGETを実行する必要があることがわかりました。action問題は、この URL には新しい HTTP 接続ごとに変化するハッシュが含まれているため、まずこのページにアクセスしてこの URL を取得し、次に URL に対して を実行する必要があるGETことです。

http://www.google.com/ads/preferencesを取得するために HttpComponents を使用していますが、JSOUP でコンテンツを解析すると、スクリプトしかなく、フォームが見つかりません。

ある種のタイムアウトを使用してコンテンツが動的にロードされるため、これが発生するのではないかと心配しています...誰かがこれの回避策を知っていますか?

EDIT:ちなみに、私が今使っているコードは次のとおりです。

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

jquery - Jqueryのパフォーマンス:jsおよびcssファイルのロードとキャッシュに関して、ほとんどのブラウザーで何が優れていますか?

プロトタイプからjqueryに切り替えたので、これまで存在したことを知らなかった多くのパフォーマンスの問題が発生しています。

しかし、それは問題ではありません。質問は私が使用しているこの関数についてです:(巨大なWebアプリケーションがあることに注意してください)私はこの関数を使用しています:

したがって、この関数は、Webページの特定の要素に必要な場合にjsファイルをロードするために使用されます。非常に多くのページがあり、ページがほとんどない場合もあれば、読み込まれる場合もあるため、このアプローチは理にかなっているように見えました。しかし、この関数はオンデマンドで読み込まれ、通常のヘッダーとは異なり、これがそれ自体でパフォーマンスの問題を引き起こすかどうかはわかりません。FF 10では、200〜600ミリ秒かかり ます。こちらをご覧ください

ヘッダーにハードコードされた値を使用した別のアプローチをここで見てください。

ハードコードされたヘッドjsリンク 私は〜100-300ミリ秒を取得しています

オンデマンドローディングのすべてのサポートを削除しますか?同様の結果が得られますか?

編集私はこの質問を相互参照したいと/firefoxがオンデマンドのjavascriptロードのキャッシングを正しく処理していないように見えるためです。時々それは機能します、そして同じページでそれは再び機能しません。

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

tinymce - jsを動的にロードするときに小さなmceを初期化することはできません

tinyMCEに問題があります。に入れ<script type="text/javascript" src="/scripts/tiny_mce/tiny_mce.js"><head>、の前にinitコードを置くと、正常<textarea class="tinyMceEditor">に動作します。initコードは次のようになります。

しかし今、私はtiny_mce.jsのロードを延期したいのですが、ユーザーが最初にボタンをクリックすると、tiny_mce.jsがロードされ、にを追加し<textarea class="tinyMceEditor"><body>、前のコードでinit作業を行いますが、これは時間、それはtinyMCEエディタを初期化せず、それは表示するだけです<textarea class="tinyMceEditor">

グーグル、しかしこれに関連するものは何も見つかりません、誰かがこの問題に遭遇しましたか?

任意の提案をいただければ幸いです。

Chrome Web開発ツールを調べたところ、tinymce.jsを動的にロードすると、en.js、editor_template.js、editor_plugin.jsなどの必要な他のjsがロードされないことがわかりました。これらのjsファイルを動的にロードするように追加しても、tinymceを初期化することはできません。


<textareaあなたの助けに感謝します、私はfirebugで見ました、そして私は追加する前にtinymce.jsをロードします<body>、そして私は追加し<textarea>、そしてtinymceをしますinit()、私はjsファイルを動的にロードするためにLazyLoad(jQueryプラグイン)を使用しています。

これが私がしたことです

tinymce.jsを動的にロードしない場合は、<script>タグを<head>挿入するだけでtinyMCEを初期化できますが、tinymce.jsを動的にロードすると機能しません。これで何か考えはありますか?

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

java - 実行時に異なるプロジェクトからクラスとライブラリを動的にロードする方法

私は2つのプロジェクトに分割されたソリューションを持っています:

  • 独立したプロジェクトにはインターフェースが含まれExampleInfており、アプリケーションに必要ないくつかのサービスを宣言しています。これらのサービスは、サードパーティ API ( Hadoopクライアント API) によって提供されます。このプロジェクトには、GUI コンポーネントとその他のアプリケーション ロジックが含まれていますが、によって宣言されたサービスを提供するサード パーティのライブラリはリンクされていませんExampleInfExampleInfこのプロジェクトで実装するクラスはありません。
  • サードパーティ ライブラリへのリンクを含む依存プロジェクト。このプロジェクトにはExampleImpl、サード パーティの API をカプセル化して実装するクラスが含まれていますExampleInf

独立したプロジェクトには、Aによって宣言されたサービスを消費(使用)するクラス(クラスと呼びましょう)がありますExampleInf独立プロジェクトは依存プロジェクトをリンクしないため、使用するには実行時にその実装を動的にExampleInfロードする必要があります。ExampleImplまた、 に必要なすべてのサードパーティ ライブラリを動的にロードする必要がありますExampleImpl

現在、これは、動的にロードされるリソースが配置されている依存public static final Stringプロジェクトへのパスと、多くの厄介なコードを含む一連の定数 (属性) によって行われます。これは良い解決策だとは思いません。これを行うためのパターン、ベストプラクティス、または一般的な方法はありますか? あなたの経験で何をお勧めしますか?ClassLoader

このパターンは、Java EE での依存性注入を少し思い出させます。少なくとも、動的にロードする必要があるクラスとライブラリ (.jar-s) の場所を XML に外部化し、ClassLoader.loadClass定数ごとに個別に呼び出すのではなく、それらすべてをサイクルでロードすることをお勧めします。同じパッケージに XML をロードし、その XML で指定されたクラスと jar をロードするためのきれいな方法はありますか? コード例をいただければ幸いです。

0 投票する
0 に答える
117 参照

jquery - jQueryAjaxがコンテンツをロードしない

私はw3schools(これはリンクです)で作成されたコードを使用して、個人のWebページでAjaxを機能させようとしています。

残念ながら、何らかの理由で、これをコピーして実際のファイルに貼り付けても、実際には何もロードされません。jQuery参照を修正し、demo_test.txtというファイルを作成しました。それを除けば、私はコードに触れていませんが、ローカルでは機能しません。

jQuery Ajaxで何か変更がありましたか?私はこれを間違ってやっていますか、それとも何ですか?これがWebでのように機能しない理由がわかりません。

ありがとう!