问题标签 [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<>”——如果可能的话。

我希望能够将它用于所有包含主要类型(string/int/float/bool ...)的不同项目 - 但也有自己的自定义结构和类。

预先感谢您对此事的任何意见,我一直在努力自己解决这个问题 - 但它肯定会让我变得更好。

0 投票
2 回答
296 浏览

c++ - 如何让 C++ 程序从外部文件中读取算法?

我知道这是一个奇怪的问题,但我想设计一个可以运行场景的程序,这个场景有一些功能,比如搜索、删除......

这些功能如何定义将取决于用户,他可以定义这些功能,例如定义场景应该如何运行。

我认为它可以在 C# 中通过使客户端定义具有某些类继承的接口的 dll 文件来完成,使用可以加载程序集的动态链接。

它可以在 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 应用程序中的第 3 方“小部件”的最佳方式是什么?

我正在开发一个潜在客户管理 Web 应用程序,需要一些关于支持第 3 方“小部件”或“插件”支持的建议。一个示例可能是一个小部件,它使用 Mail Chimp API 根据我的应用程序中的线索在 Mail Chimp 中构建收件人列表。另一个示例可能是允许以某种专有格式导出潜在客户的第 3 方插件。

从长远来看,我希望我的应用程序有一个“插件资源管理器”。我可能会要求插件提供商在添加到站点之前先向我注册。

我的应用程序将有一个很好的 web 服务 API 来允许插件访问我的应用程序的数据。

以下是我一直在考虑的一些解决方案:

  1. 使用 iframe - 我可以使用 iframe 从第三方站点拉入远程页面。我可以通过 URL 参数将某种帐户标识符(可能是 API 密钥?)传递给 iframe。这样做的好处是它很容易实现。iframes 虽然有点笨拙。

  2. 允许将基于 jQuery 的 Web 小部件 (http://alexmarandon.com/articles/web_widget_jquery/) 插入到页面中。我必须控制允许和使用哪些小部件,否则可能会带来很大的安全风险。

有人对这种事情有任何经验吗?

谢谢!- 布雷特

0 投票
1 回答
277 浏览

java - JDBC 驱动程序开发文档 (SPI) 需要哪些类

如果我想实现一个 JDBC 驱动程序,我怎么知道我需要实现哪些接口/抽象类才能成功播放?在阅读源代码时,看起来我会在 java.sql 包中同时考虑 API(例如 DriverManager)和 SPI 的类。

我一直在阅读文档,但我还没有找到“为了开发驱动程序,您需要实现驱动程序、连接、结果集等”。

仅供参考 - 我问的原因是我正在开发一个包含提供程序的 API。我正在尝试确定构建和记录我的代码的最佳方式。

0 投票
1 回答
2778 浏览

extjs - 设置可扩展日历的问题

我正在尝试在我的 ExtJs 4.1 应用程序中设置Extensible Calendar Pro,但我仍然收到名称未定义错误。

编辑:

我解决了原来的问题,但直接进入另一个。

更新代码:

现在,当包含可扩展单例时,它会正确加载所有类,但没有任何作用。我只有一个白屏,控制器或其他任何地方都没有调用任何功能。当我从需求列表中删除它时,会出现以下错误: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 加载罐子,所以现在第 2 点提到的库对插件和小程序可见,剩下的问题是我如何唱我的插件(罐子)以便他们可以访问客户端计算机上的资源

0 投票
4 回答
366 浏览

c++ - 使用类模板的 C++ 循环依赖 - 如何重构?

我正在处理 C++ 中的循环依赖问题。

情况如下所示:

存在循环依赖关系,因为 libA 使用来自 libB 的 Converter-Class,而 libB 现在需要了解需要转换的 libA 的对象类型 - 因为 DataConverter::convert 返回一个 Body 或 Header 对象。

我想过用前向声明来解决这个问题——但这对我来说似乎不是最干净的解决方案。总而言之,我的计划是提供一个可扩展的 DataConverter 解决方案。

你们会建议什么作为最佳实践?也欢迎完全不同的设计:)

最好的,塞巴斯蒂安