问题标签 [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 listener 和 provider?
嗨
,我在理解 netbeans 平台中的 Lookup Api 时遇到问题。
我想要一个模块,scanning-api,其中一个最终类和一个要实现的接口,应用程序将通过这个模块扫描图片,以及一个或两个模块,这将依赖于这个scanning-api模块,并将实现所有功能。
实现模块将从扫描仪扫描图片,我希望他们通知扫描API模块中的最后一个类关于每次完成的扫描,这样我就可以立即通过gui模块将文档一个一个地显示给用户,尽快当他们被扫描时。
api 模块不会从 TopComponent 扩展,因为用户交互在其他模块 gui 中。我知道一点,但我不知道使用哪一个以及在哪里使用LookupListener
。Lookup.Provider
扫描的文档使用第三个模块中的类在模块之间传输ScannedDocumentObject
,称为 common。
你能解释一下如何做到这一点(在一些简单的例子中)或者至少在哪里可以找到信息?(我用谷歌搜索,但对于 lookup.provider 没有那么多例子,我不明白 lookup.getdefault 或 getLookup 等有什么区别。)我想,我必须在 gui 模块中使用 LookupListener,我应该在某个地方实现lookup.provider,但不知道在哪里。
android - (最佳)将控制消息传递给自定义内容提供商的方法
android 内容提供者有用于正常嫌疑人的方法{插入、删除、查询、更新},但如果我想发送控制消息,则没有明显的机制。假设需要重置、清除和重新加载需要管理的表之一。如何才能做到这一点?我有几种方法,它们中的每一个似乎都有些骇人听闻。
1)为工作创建一个活动(或服务/接收器)。该活动执行批量删除和插入。这似乎是最简单的,但是当内容提供者启动时,数据库助手会创建表并初始化它们。
在内容提供者的数据库助手和单独的活动中复制初始化代码似乎效率低下。
2)劫持内容提供者api。可以创建一个虚拟表,其中插入(或更新/查询/删除)方法将调用否则无法访问的方法。
3)使用多重继承使内容提供者也成为服务(或活动)。这可能最接近我想要的,但我不知道该怎么做。感觉很危险,特别是如果它是一项活动。
4) 有一个与 (3) 类似的服务内容提供者对,但希望没有缺陷。该服务将有助于完成所有控制类型的事情。例如,加载查找表、清除表、清除过期元组……如果这样做了,服务将如何启动?由内容提供商?
asp.net - Membership Role Provider doesn't work with custom connection string?
plz help with one issue. I have Membership configured with IIS7, tables for it located in my own database, created with aspnet_regsql utility, and I am using custom connection string to access it.
This is part of web.config related to Membership :
And ... Forms authorization, getting user and his membership info is OK. But ... getting roles is always FALSE.
WHYYYY???
What am i doing wrong???
java - 模拟或模拟消息队列 (JMS)
有一条消息(文本),我绝对知道它的格式和内容。
现在,Java 中的类,它解析并从文件中读取此消息,已实现。
在现实世界中,此消息将来自消息队列。
现在我应该在本地 PC 上模拟、模拟或生成消息队列以进行测试。
Java 规范(java jms):
关于这个规范,我需要JMS 提供者。
JMS 客户端- 这是我的类读取消息。
我知道消息本身。
那么问题是如何启动消息队列呢?
如何从 Java 代码以编程方式模拟它?我可以以某种方式嘲笑它吗?
谢谢。
.net - .Net 数据访问与 Teradata 12.0 的集成
我正在开发一个与 Teradata 数据库版本 12 集成的 .net 应用程序。目前,我们在 DAL 使用 Odbc 与数据库交互。
Teradata 最近推出了 .Net Managed 提供商。我想知道是否有任何性能基准可用于将 ODBC 与 .Net 托管提供程序进行比较。有谁知道(根据经验)我们是否可能通过切换到 .Net Managed Provider for Teradata 看到任何显着的性能提升?
任何见解都非常感谢!
问候
交流电
documentation - 如何将自定义提供程序集成到 Microsoft Web 部署工具中?
我正在尝试使用自定义提供程序扩展 Microsoft Web 部署工具和 MSDeploy,因为我想在目标部署计算机上运行自定义任务作为流程的一部分。在自定义提供程序开发之外,通用文档非常好,但是用于进行任何类型扩展的文档似乎不存在,非常糟糕。
我已经研究了好几天了,并且发现了一些零碎的东西,这些零碎的东西让我在没有任何真实文档的情况下就可以深入了解这个过程。我几乎已经完成了整个过程,但现在我遇到了最后一个问题:MSDeploy 无法识别我的自定义提供程序。
我创建了两个类,一个扩展了 Microsoft.Web.Deployment.DeploymentProviderFactory(它的 Name 和 FriendlyName 属性都覆盖了我的自定义提供程序“archimedes”的名称);另一个扩展了 Microsoft.Web.Deployment.DeploymentObjectProvider,它也有一个覆盖的 Name 属性“archimedes”。我按照您可以在网上找到的自定义 BatchProvider 示例来完成此操作。它看起来像这样:
ArchimedesProviderFactory(它扩展了 DeploymentProviderFactory 并具有分配给类的 Deployment ProviderFactory 属性):
ArchimedesProvider 类扩展了 DeploymentObjectProvider 并具有:
在我的 sourcemanifest.xml 文件中,我添加了一个条目:
我已将包含这些类的程序集文件放在 %program files%\IIS\Microsoft Web Deploy\Extensibility 中,因为我也被我在网上找到的材料所指示。
有趣的是,在 Visual Studio 2010 中构建包期间,我的提供程序正在从该目录调用它们的代码 - 所以 VS 肯定会以某种方式连接到我放置在那里的程序集(例如,我可以抛出异常并看到它们在构建包的过程中被抛出)。
但是,在从生成的 .cmd 文件对包进行实际测试部署期间,我收到一个错误,即找不到提供程序“archimedes”的工厂。还输入:
返回以下内容:
因此,除了似乎没有用于自定义提供程序开发的连贯的中央文档来源(有人知道某个地方吗,请告诉您是否找到了),我的主要问题是由于某种原因 Visual Studio 会看到和从我转储到可扩展性文件夹中的程序集文件中调用我的提供程序工厂,但实际的 msdeploy/webdeploy 没有看到它。有没有人有任何想法?
万分感谢...
openid - 如何将现有网站(拥有庞大的用户群)作为 openID 提供者?
我想创建一个现有的网站,它作为openID提供者拥有庞大的用户群。虽然我找到了大量关于这个主题的文章,但我可以看到所有文章都在谈论指向现有的openID 提供程序服务器,如 Verisign、openID 等。但我正在寻找这些,
- 建立自己的openID服务器
- 如何使现有网站成为 openID 提供者?
- 网站的现有用户如何给他们现有的 id 来充当 openID?
提前致谢
testng - 哪种是运行我的测试方法的最佳方式?
我有一些测试方法。每个方法都在每个类文件中,每个类文件都有独立的DP,以各种场景作为数据参数。类文件根据它们在应用程序中的行为被合并到不同的包中。代码在 Selenium GRID 上运行。现在我想让用户更加友好,只运行一个 DRIVERSSCRIPT,它将获取需要运行的文件。例如,我的包含所有数据的主表将是这样的
http://img815.imageshack.us/img815/5455/format.jpg
我想知道我是否只能有一个脚本来从工作表中获取所有启用的数据并使用 TestNG XMLsuite 来创建 TestNG.xml 并运行它?或者有没有其他办法?