問題タブ [provider]
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.
c# - Autofac での汎用サービス ファクトリまたはプロバイダーの実装
たとえば、インターフェイスがありますISomeService
。ISomeService
共通のサービスを提供しますが、実装は異なる場合があります。そのため、それらには異なる依存関係があります。
検討:
さて、現実には、 ISomeService への依存関係をコントローラーに追加するだけでは完了できません。ユーザーからの指示に基づいて IService の実装を選択する必要があり、ユーザーが選択したサービスの複数のコピーを作成する必要がある場合があります。
おそらく、必要な ISomeService のインスタンスをタイプ別に解決できるクラスがあると思います。
だから私はできた
Autofac のデリゲート ファクトリはここでは適切ではないようです。それ以外の場合はどうすればよいかわかりません (サービス ロケータを使用する場合を除く)。推奨事項はありますか?
java - そのようなデザインパターンはありますか?呼び方は?
私はそのようなデザインを持っています:
上記のコードの目的は、他のクラスから呼び出される統一された方法を提供することです。
これはパターンと言えるでしょうか?その場合、どのように名前を付けますか?
netbeans - Netbeans プラットフォームで Lookup リスナーとプロバイダーを使用するには?
こんにちは
、netbeans プラットフォームの Lookup Api を理解するのに問題があります。
1 つのモジュール、scanning-api が必要です。1 つの最終クラスがあり、1 つのインターフェイスが実装されます。アプリケーションは、このモジュールと、このscanning-api モジュールに依存する 1 つまたは 2 つのモジュールを介して写真をスキャンします。すべての機能を実装します。
実装モジュールはスキャナーから写真をスキャンし、スキャンが終了した各モジュールについて、scanning-api モジュールの最後のクラスに通知するようにしたいので、すぐに gui モジュールを介してドキュメントを 1 つずつユーザーに表示できます。スキャンされます。
ユーザーの操作は他のモジュール gui にあるため、api モジュールは TopComponent から拡張されません。私は少し知ってLookupListener
いLookup.Provider
ますが、どれをどこで使用すればよいかわかりません。スキャンされたドキュメントはScannedDocumentObject
、共通と呼ばれる 3 番目のモジュールのクラスを使用して、モジュール間で転送されます。
これを行う方法を(いくつかの簡単な例で)説明してもらえますか、少なくともどこで情報を見つけることができますか?(私はグーグルで検索しましたが、lookup.provider の例はそれほど多くなく、lookup.getdefault と getLookup などの違いがわかりません) 私は、GUI モジュールで LookupListener を使用する必要があり、どこかで実装する必要があると思いますlookup.provider ですが、場所がわかりません。
android - (最良の)カスタムコンテンツプロバイダーに制御メッセージを配信する方法
Androidコンテンツプロバイダーには、通常の容疑者{挿入、削除、クエリ、更新}のメソッドがありますが、制御メッセージを送信する場合、明確なメカニズムはありません。によって管理されているテーブルの1つをリセット、クリア、およびリロードする必要があるとします。これはどのように行うことができますか?私にはいくつかのアプローチがあり、それぞれが少しハックなようです。
1)ジョブへのアクティビティ(またはサービス/レシーバー)を作成します。アクティビティは一括削除と挿入を行います。これは最もハックが少ないように見えますが、コンテンツプロバイダーが起動すると、データベースヘルパーがテーブルを作成して初期化します。
コンテンツプロバイダーのデータベースヘルパーと別のアクティビティで初期化コードを複製するのは非効率的です。
2)コンテンツプロバイダーAPIをハイジャックします。ダミーテーブルは、挿入(または更新/クエリ/削除)メソッドが他の方法ではアクセスできないメソッドを呼び出す場所に作成できます。
3)多重継承を使用して、コンテンツプロバイダーもサービス(またはアクティビティ)にします。これはおそらく私が望むものに最も近いですが、これを行う方法がわかりません。特にそれが活動だった場合、それは危険だと感じます。
4)(3)と同様のサービスコンテンツとプロバイダーのペアがありますが、いぼがないことを願っています。このサービスには、あらゆる種類の制御を行うための支援があります。ルックアップテーブルのロード、テーブルのクリア、期限切れのタプルのパージなど、...これが行われた場合、サービスはどのように開始されますか?コンテンツプロバイダーによって?
asp.net - メンバーシップロールプロバイダーはカスタム接続文字列で機能しませんか?
plzは1つの問題を支援します。メンバーシップをIIS7で構成し、そのテーブルを自分のデータベースに配置し、aspnet_regsqlユーティリティで作成し、カスタム接続文字列を使用してアクセスしています。
これは、メンバーシップに関連するweb.configの一部です。
そして...フォーム認証、ユーザーと彼のメンバーシップ情報の取得はOKです。しかし...役割の取得は常にFALSEです。
WHYYYY ???
私は何が間違っているのですか?
java - メッセージキュー(JMS)のモックまたはシミュレーション
私が間違いなく知っているフォーマットと内容のメッセージ(テキスト)があります。
今のところ、このメッセージを解析してファイルから読み取るJavaのクラスが実装されています。
現実の世界では、このメッセージはメッセージキューから送信されます。
今のところ、テスト目的で、ローカルPCでメッセージキューをシミュレート、モック、または生成する必要があります。
Java仕様(java jms):
この仕様に関しては、JMSプロバイダーが必要です。
JMSクライアント-メッセージを読み取るのは私のクラスです。私が知っている
メッセージ自体。
では、問題はメッセージキューを開始する方法ですか?
Javaコードからプログラムでシミュレートするにはどうすればよいですか?どういうわけかそれをあざけることができますか?
ありがとう。
.net - .Net Data Access と Teradata 12.0 の統合
Teradata データベース バージョン 12 と統合する .net アプリケーションに取り組んでいます。現在、DAL で Odbc を使用してデータベースとのインターフェイスをとっています。
Teradata は、最近 .Net Managed プロバイダーを発表しました。ODBC と .Net Managed プロバイダーを比較できるパフォーマンス ベンチマークがあるかどうか疑問に思っていました。.Net Managed Provider for Teradata に切り替えることでパフォーマンスが大幅に向上する可能性があるかどうかを (経験から) 知っている人はいますか?
どんな洞察も大歓迎です!
よろしく
交流
documentation - カスタム プロバイダーを Microsoft Web 配置ツールにどのように統合しますか?
プロセスの一部として展開先のコンピューターでカスタム タスクを実行したいので、Microsoft Web Deployment ツールと MSDeploy をカスタム プロバイダーで拡張しようとしています。一般的なドキュメントは、カスタム プロバイダーの開発以外ではかなり優れていますが、あらゆる種類の拡張を行うためのドキュメントは存在しないようで、最悪です。
私はこれを数日間調査しており、実際のドキュメントなしでプロセスにかなり深く入ることができるいくつかの断片を見つけました. プロセスをほぼハッキングしましたが、最後の問題が 1 つあります。MSDeploy がカスタム プロバイダーを認識しません。
Microsoft.Web.Deployment.DeploymentProviderFactory を拡張する 2 つのクラスを作成しました (このクラスには、カスタム プロバイダー「archimedes」の名前にオーバーライドされた Name プロパティと FriendlyName プロパティの両方があります)。もう 1 つは、オーバーライドされた Name プロパティ "archimedes" を持つ Microsoft.Web.Deployment.DeploymentObjectProvider を拡張します。これは、オンラインで見つけることができるカスタム BatchProvider の例に従って行いました。次のようになります。
ArchimedesProviderFactory (これは DeploymentProviderFactory を拡張し、クラスに割り当てられた Deployment ProviderFactory 属性を持ちます):
ArchimedesProvider クラスは DeploymentObjectProvider を拡張し、次のようになります。
私の sourcemanifest.xml ファイルに、次のエントリを追加しました。
オンラインで見つけた資料の指示に従って、これらのクラスを含むアセンブリ ファイルを %program files%\IIS\Microsoft Web Deploy\Extensibility に配置しました。
面白いことに、Visual Studio 2010 でのパッケージのビルド中に、プロバイダーがそのディレクトリからコードを呼び出しているため、VS は何らかの形でそこに配置されたアセンブリに確実に接続しています (たとえば、例外をスローしてそれを確認できます)。それらはパッケージの構築プロセス中にスローされました)。
ただし、生成された .cmd ファイルからのパッケージの実際のテスト展開中に、プロバイダー「archimedes」のファクトリが見つからないというエラーが発生します。また、次のように入力します。
以下を返します。
したがって、カスタム プロバイダー開発のための首尾一貫した中心的なドキュメント ソースがないように見えるという事実に加えて (場所を知っている人はいますか?見つけたら教えてください)、私の主な問題は、何らかの理由で Visual Studio が表示され、 Extensibility フォルダーにダンプしたアセンブリ ファイルからプロバイダー ファクトリを呼び出しますが、実際の msdeploy/webdeploy には表示されません。誰にもアイデアはありますか?
ありがとうございます...
openid - 既存の Web サイト (巨大なユーザー ベース) を openID プロバイダーとして作成するには?
openIDプロバイダーとして、膨大なユーザー ベースを持つ既存の Web サイトを作成したいと考えています。このテーマに関する記事はたくさんありますが、すべての記事で、Verisign、openID などの既存のopenID プロバイダー サーバー を指すことについて話しているのを見ることができました。
- 独自の openID サーバーのセットアップ
- 既存の Web サイトを openID プロバイダーにするにはどうすればよいですか?
- Web サイトの既存のユーザーが既存の ID を openID として機能させるにはどうすればよいですか?
前もって感謝します
testng - テスト メソッドを実行する最良の方法はどれですか?
いくつかのテスト方法があります。各メソッドは、データ パラメーターとしてさまざまなシナリオを持つ独立した DP を持つ各クラス ファイルに含まれます。クラス ファイルは、アプリケーションでの動作に応じて、さまざまなパッケージに統合されます。コードは Selenium GRID で実行されます。ここで、実行に必要なファイルを取得する 1 つの DRIVERSCRIPT を実行するだけで、よりユーザー フレンドリーにしたいと考えました。たとえば、すべてのデータを含むメインシートは次のようになります
http://img815.imageshack.us/img815/5455/format.jpg
シートからすべての有効なデータを取得し、TestNG XMLsuite を使用して TestNG.xml を作成し、それを実行するスクリプトを 1 つだけ持つことができるかどうか疑問に思っています。それとも他の方法がありますか?