问题标签 [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.
asp.net-mvc-5 - 从外部 dll ASP.NET MVC 5 添加视图和控制器
我正在做一个项目,我需要创建一个可扩展的 ASP.NET MVC Web 应用程序,它可以从外部 dll 文件加载“模块”(视图和控制器)。我听说 MEF 可以工作,但我被困在如何实现这一点上。有谁知道如何实现?
hash - 目录加倍后的可扩展哈希重新指向指针
一旦目录翻倍,我需要了解重新指向指针的规则。每个存储桶将有两倍的当前指针,但我的问题是如何确定哪个目录条目指向每个存储桶?注意:这不是在局部深度低于目录中使用的当前位数的存储桶拆分后重新指向指针的问题,其中局部深度+1 的位将确定这一点。
android - 在android的可扩展列表视图中选择复选框时应用程序崩溃
嗨,我在我的片段中使用可扩展列表视图,在这里当我单击可扩展列表视图中的复选框时,我想以数组格式获取主要活动的值。但是每当我点击时应用程序就会崩溃checkbox
。
可扩展列表适配器
这是我的日志猫
实际上,当我将其作为单独的项目进行测试时,相同的代码运行良好,但是当我合并到我的主项目中时,单击复选框时应用程序崩溃了。
ios - 模块化 iOS 应用
我正在考虑一种方法来制作一个易于扩展的 iOS 应用程序。让我解释一下,客户想要一个易于使用模块扩展的应用程序,因此我们可以制作单独的模块并根据需要将它们添加到基础应用程序中。必须有可能在新的 Xcode 项目中制作 de 模块(可能需要继承接口)。所以最后,必须将 de 模块添加到基本应用程序的 Xcode 项目中,并且新添加的模块 (UIView) 会自动添加到选项卡栏菜单(或任何其他菜单结构)中。
我不是要代码片段,而是要您对如何解决此问题或最好的解决方法的意见。
haskell - 如何限制乙烯基/复合记录?
我有一个可扩展的乙烯基/复合记录(类似于 HList、Frames...),我想生成键/值的元组,例如
这出乎意料地难。原主旨。
如果您想尝试一下我到目前为止所做的事情,请查看gist,它有经过深思熟虑的示例和我看到的错误:
这是 Composite ( reifyDicts
) 中用于重新编译的硬件:
AFAICT,问题在于rmap
:
映射的 fn 已定义forall x
,但 mytuplify
受到约束,我认为具体化应该将约束移动到类型中(这就是Dict
s 的用途),但是,唉,到目前为止还没有运气。
sdk - 为什么 Yocto SDK 不能构建 Yocto SDK?
这里有一组相关的问题,因为我怀疑我问错了问题。相关问题可能有助于某人辨别我的基本误解是什么。
我已经通过:
- https://www.yoctoproject.org/docs/2.6/ref-manual/ref-manual.html
- https://www.yoctoproject.org/docs/2.6/dev-manual/dev-manual.html
- https://www.yoctoproject.org/docs/2.6/sdk-manual/sdk-manual.html
我正在寻找一个可以使用 bitbake 的单一构建环境,并为不同的目标架构构建产品。
毕竟这似乎是 Yocto/OE 的圣杯。
似乎功能最强大的 x86_64 环境来自:
它比 SDK 更强大,但我如何为另一个平台交叉构建这个环境?
是否有与此git clone
环境一样功能的 SDK?这意味着它有一个工作位烘焙,我可以为不同的目标交叉构建可启动映像?
问题:
为什么 SDK 不能构建 SDK?(例如http://downloads.yoctoproject.org/releases/yocto/yocto-2.6/buildtools/)
- 为什么 SDK 甚至不包含 bitbake?(ext SDK 可以,但不喜欢将其添加到路径中)。
- 为什么具有正确来源的 env(并将 bitbake 添加到路径)的可扩展 SDK 似乎更喜欢发行版安装的构建工具而不是 SDK 中的构建工具?(当直接使用 bitmake 而不是 devtool 时)
为什么 SDK 显然与为特定机器或架构构建相关联,并且显然无法为不同架构交叉构建?构建 SDK 的过程甚至希望提前指定最终架构
我习惯的是一个 build-sysroot,它的跨工具链在某种 pseudo/proot/chroot 下运行,我的源代码安装在其中。
我意识到 Yocto/bitbake 在后台执行此操作,所有的配方缓存看起来都很棒,git clone checkout 看起来很强大,devtool 工作流程看起来很棒,但是当我尝试标准化这个环境的生成时,一切都失败了,或者它交叉编译。
(我希望从包含一些本地 conf 文件的目标目录中获取环境文件来专门构建,然后使用 bitbake 进行构建)
我错过了什么?- 感谢您阅读本文;-)
c# - dotnet core / C# WebAPI - 控制器作为插件
很多时候,我必须为使用对其他 API 的特定 api 请求(用于简化或身份验证等)的不同客户实现一个小的 web api 作为“代理”......这是一个简单的例子:
在大多数情况下,API 和它们的端点是相似的,如果不相同的话,那么很多代码可以被重用。目前我创建了一些 nuget 库来解决这个问题,但问题是,我总是必须创建一个包含完整开发操作等的 WebApi 项目,并使用我的库以几乎相同的代码实现控制器。
我的想法是拥有一个 WebAPI 项目(例如 MyAwesomeProxy),它使用插件来扩展可用的 API 端点,例如:
所以基本上我想要的是一个可扩展的 WebApi-Project - 只需将主项目放到 IIS 中,您需要的 dll 到一个目录中,并且 api 可以按预期工作。
重要提示:由于某些 API 是客户特定的,我无法实现单体应用,只能通过许可证或设置启用和禁用可用的端点——我想防止反编译和信息泄漏。
我该怎么做?这甚至可能吗?
haskell - Haskell 可扩展效果:另一种效果中的效果
我正在尝试使用extensible-skeleton
包。在另一个效果中堆叠效果会导致编译错误。我尝试了一些其他语言扩展和类型注释,但无法删除这些错误。如何解决这些错误?
编译时的错误:
怎么了?
c# - 寻找一些用于研发的术语
我在这里是因为我有一个程序和一些功能。
但我不确定这些功能在编程术语中的名称。所以我什至无法对此进行适当的谷歌搜索。我很想知道这叫什么,这样我就可以推进我的分析和研究。
我用 C# 和 Windows 窗体开发了一个程序。目前它与 YouTube API 接口并监控聊天。当聊天消息到达以及消息遵循某种格式/语法时,我还提出了一些事件。到目前为止一切正常。
我想做的是:
如果有人使用我的软件,他只能访问二进制文件。但想编写自己的逻辑,处理我提出的一些事件。他们是怎么做到的?
我希望用户编写自己的程序/类,将其放在特定的文件夹中。我希望它有一个 Start() 和 End() 方法。在方法内部,他们可以编写代码来订阅他们选择的任何事件并做他们需要做的事情。
我已经在我的主循环中编写了代码,它将遍历应该包含用户程序的文件夹,并尝试调用他们的程序/类的 Start/End 方法。
对我来说,作为项目的原始作者,我可以继续在文件夹中编写代码。一旦我构建并执行。一切正常。主程序在我添加的程序/类中触发开始/结束。事件也处理得很好。
但是如果有人使用我的软件,想要处理它的事件,而不需要重新编译我的代码,那又如何呢?他们是怎么做到的?