問題タブ [extensible]

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

c# - C#-辞書管理クラスに変数タイプを追加するための拡張可能なメソッド

私は現在、マスター辞書クラスからデータを保存および取得するためのシステムに取り組んでいます。次のようなものを想像してみてください。


私をつまずかせているのは、明らかに私が実際に持つことができないということDictionary<T, Dictionary<string, IElementExample<T>>です。誰かが私がそのようなことをどのように達成できるかについて何か考えがありますか?

ここでの目標は、(ゲーム構成変数用に)大量のデータを格納できるマスターの場所を作成することです。これをXMLとの間でシリアル化/逆シリアル化します。私はすでにこれで機能するものを持っており、それはうまく機能しますが、サポートを追加するためにManager / Categoryクラスを編集せずに新しいデータ型のサポートを追加することは不可能です(現時点では、GetValueの代わりにGetString / GetFloat /GetInt/ですGetBool / GetVector3 ...など)。

「where」タイプの制約を追加してインターフェースを実装することにより、実際に動作するように設計されたクラスでのみ動作することを確認できます。可能であれば、「IExampleInterface <>」を格納および取得できるように、「category」クラスを設定する方法がわかりません。

これを、すべてメジャータイプ(string / int / float / bool ...)を含むが、独自のカスタム構造体とクラスも含むさまざまなプロジェクトで使用できるようにしたいと思います。

この件についてご意見をお寄せいただきありがとうございます。私は自分でそれを理解しようと努めてきましたが、確かに私は良くなっています。

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

c++ - C++ プログラムが外部ファイルからアルゴリズムを読み取るようにする方法は?

奇妙な質問だとは思いますが、シナリオを実行するプログラムを設計したいと思います。このシナリオには、検索、削除などの機能がいくつかあります....

これらの機能をどのように定義するかはユーザー次第です。ユーザーは、シナリオの実行方法を定義するなど、これらの機能を定義できます。

アセンブリをロードできる動的リンクを使用して、一部のクラスによって継承されたインターフェイスを使用してクライアントにdllファイルを定義させることにより、C#で実行できると考えています。

C# でできることですが、C++ ではどうすればよいかわかりません。ソフトウェアを閉じたままにしておきたいので、それを行うためのカスタム スクリプト言語を作成する必要があると考えていました。

QTフレームワークを使用しています

何かアイデアはありますか?ありがとう

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

.net - .Net 用の拡張可能な OCR エンジン

拡張可能な .net 用の無料 (または無料で試用できる) OCR エンジンを探しています (サポートされていない言語を追加したい)。OCR エンジンをいくつか知っていますが、提案が必要です。どちらが優れていて拡張可能ですか?

ありがとうございました!

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

extjs - 開始時刻拡張可能カレンダー(extjs)の変更

extjsコンポーネント(拡張可能なカレンダー)を試しています

http://ext.ensible.com/

日表示の開始時刻を4.30に変更したいのですが、23:00以降はデータが表示されません。

これは私を狂わせるTTです

どうか、提案をお願いします...

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

plugins - Web アプリケーションに組み込まれているサードパーティの「ウィジェット」をサポートする最善の方法は何ですか?

私はリード管理 Web アプリケーションに取り組んでおり、サードパーティの「ウィジェット」または「プラグイン」サポートのサポートについていくつか提案が必要です。1 つの例として、Mail Chimp API を使用して、アプリケーションのリードに基づいて Mail Chimp で受信者リストを作成するウィジェットが考えられます。別の例として、リードを独自の形式でエクスポートできるサードパーティのプラグインが挙げられます。

長期的には、アプリケーションに「プラグイン エクスプローラー」が必要です。サイトに追加する前に、まずプラグイン プロバイダーに登録するよう要求する場合があります。

私のアプリケーションには、プラグインがアプリケーションのデータにアクセスできるようにするための優れた Web サービス API があります。

ここに私が熟考してきたいくつかの解決策があります:

  1. iframe の使用 - iframe を使用して、サード パーティのサイトからリモート ページを取り込むことができました。URL パラメーターを介して、ある種のアカウント識別子 (おそらく API キー?) を iframe に渡すことができます。これの利点は、実装が非常に簡単になることです。ただし、iframeは少し扱いに​​くいです。

  2. jQuery ベースの Web ウィジェット (http://alexmarandon.com/articles/web_widget_jquery/) をページに挿入できるようにします。どのウィジェットを許可して使用できるようにするかを制御する必要があります。そうしないと、大きなセキュリティ上のリスクが生じる可能性があります。

誰でもこの種の経験はありますか?

ありがとう!- ブレット

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

java - JDBC Driver Development Documentation (SPI) に必要なクラス

JDBC ドライバーを実装したい場合、正常にプレイするために実装する必要があるインターフェイス/抽象クラスをどのように知ることができますか? ソースを読むと、java.sql パッケージに API (例: DriverManager) と SPI の両方を考慮するクラスがあるようです。

ドキュメントを読んでいますが、「ドライバーを開発するには、ドライバー、接続、ResultSet などを実装する必要があります」をまだ見つけていません。

参考までに-私が尋ねる理由は、プロバイダーを含むAPIを開発しているためです。コードを構造化して文書化するための最良の方法を決定しようとしています。

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

extjs - 拡張可能なカレンダーの設定に関する問題

ExtJs4.1アプリケーションでExtensibleCalendarProをセットアップしようとしていますが、それでも名前が未定義のエラーになります。

編集:

私は元の問題を解決しましたが、直接別の問題に取り組みました。

更新されたコード:

Extensibleシングルトンが含まれている場合、すべてのクラスが正しくロードされるようになりましたが、何も機能しません。画面が白いだけで、コントローラーやその他の場所に関数が呼び出されていません。それをrequiresリストから削除すると、次のエラーが発生します。Extensible.log is not a function

プラグインは大丈夫ですか?

何かアドバイス?

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

java - Java は Java で動的プラグインを実装します

このチュートリアルに従ってプラグインを動的にロードするアプリケーションを開発しました: http://solitarygeek.com/java/a-simple-pluggable-java-applicationですが、問題に遭遇しました。私のメイン アプリケーションには、静的メソッドを持つクラスがあります。プラグイン内からそのクラスにアクセスするにはどうすればよいですか? ロードされたプラグインからクラスにアクセスしようとすると、プラグインとアプリケーションが実行されているにもかかわらず、クラスが見つからないというエラーが表示されます。ありがとうございました

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

java - Java 拡張アプレット

サーバーからプラグインをダウンロードし、アプレットに動的に組み込む拡張可能なアプレットを作成する必要があります。アプレットなしでローカルでこれを行うことができましたが、アプレットに移植しようとすると、いくつかの問題に出くわしました

  1. クライアント コンピューターからリソースにアクセスできるように、プラグインに署名するにはどうすればよいですか?
  2. アプレットとプラグインで使用される外部ライブラリがいくつかあります。これらのライブラリを管理して、アプレットとプラグインの両方で表示できるようにするにはどうすればよいですか?

更新親として AppletClassLoader を持つ URLClassLoader を使用して jar をロードすることができたので、ポイント 2 で言及されたライブラリがプラグインとアプレットに表示されるようになりました。残っている問題は、プラグイン (jar) をどのように歌ってアクセスできるようにするかです。クライアント コンピューター上のリソース

0 投票する
4 に答える
366 参照

c++ - クラス テンプレートを使用した C++ の循環依存関係 - リファクタリングの方法は?

C++ での循環依存の問題を扱っています。

状況は次のようになります。

libA は libB の Converter-Class を使用し、libB は変換する必要がある libA のオブジェクト タイプについて必要があるため、周期的な依存関係があります。これは、DataConverter::convert が Body または Header オブジェクトを返すためです。

この問題を前方宣言で解決することを考えましたが、それは私にとって最もクリーンな解決策ではないようです。全体として、私の計画は拡張可能な DataConverter ソリューションを提供することでした。

ベストプラクティスとして何を提案しますか? 全く違うデザインも大歓迎です:)

ベスト、セバスチャン