问题标签 [pluggable]

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 回答
377 浏览

asp.net-mvc - Autofac:在配置文件中注册注入并使用Assembly而不在项目中引用

我正在使用 Autofac 来设置注入。

我的目的是使模块可插拔。

这意味着使用配置文件(xml,json)而不是使用代码(我已经知道)。

但是,Autofac 是否有可能在不在主(Web)项目文件中引用它的情况下查找程序集?例如,我想将新模块添加到已部署的包中,而不更改其他 dll 文件,只复制新模块的 dll 文件(与 web 项目的 dll 文件在同一文件夹中)并更改配置文件。

0 投票
0 回答
57 浏览

asp.net-mvc-5 - 如何将 MVC5 项目嵌入到另一个项目中

我开发了一个 MVC5 项目作为插件插入到另一个 MVC5 项目中。目标是在新项目中从我的项目中调用一个局部视图。我试图让我的项目发布并构建了一个测试 mvc5 项目,如何将第一个项目嵌入到新项目中?

注意,两个项目都在windows中,将在iis8上发布

0 投票
1 回答
459 浏览

containers - 带有容器数据库的 OBIEE 12c

是否可以在容器数据库上安装 OBIEE 12c?因为在容器数据库上安装 obiee12c 时出错。如果不可能,那么是否有将容器数据库转换为可插拔数据库的程序?

0 投票
2 回答
1681 浏览

java - ServiceLoader 使用 ClassLoader 指向不同的路径

这几天一直在尝试,但无法正常工作!

我正在尝试构建一个可插入的 Java 应用程序,我可以在其中从命令行运行它并在单独的文件夹中提供插件(jar)。似乎ServiceLoader这符合我的要求,但我认为我需要一种特殊情况,即 jar 不是类路径的一部分,而它们存储在不同的位置,因此我需要使用ClassLoder指向该文件系统的 url小路。

我想提供给主应用程序的插件之一是具有一些自定义功能的日志 jar。

下面是我正在使用的代码,但无法进入 for/loop .. 这意味着ServiceLoader无法识别/匹配任何类实现:

我希望你能帮忙!非常感谢

==== 添加项目文件:

主要可插拔应用:

在此处输入图像描述

“日志”插件

界面Log

其实施

  • 结构

在此处输入图像描述

==================

调整项目结构如下,但仍然不起作用:

主应用: 在此处输入图像描述

扩展应用程序: 在此处输入图像描述

0 投票
1 回答
969 浏览

javascript - Node.js:如何创建可插入的应用程序?

我将在 Node.js 和 Express 中创建一个 CMS,我的文件夹结构如下:

  • 我的CMS
    • 插件
    • 主题
    • 上传
    • index.js

我想从插件文件夹加载插件:

  • 插件
    • 示例插件
    • 很棒的插件

我想知道如何使我的 CMS 可插拔?

使应用程序可插入的最佳方法是什么?

然后如何加载插件?

(我需要一个插件系统)

编辑:正如我所说,我需要一个像 wordpress 这样的插件系统。wordpress 有钩子(动作和过滤器),它是最好的吗?如何实施?

0 投票
0 回答
449 浏览

angular - 如何使用 Angular 4 构建可插拔仪表板?

考虑; JHipster 生成基础项目。Angular 4 是客户端框架。Webpack 捆绑了客户端资产。

这个想法是构建一个可插入的管理仪表板(可扩展)。将有一个具有主要结构和页面的基本系统。其他团队可以在那里构建自己的插件(页面)并在运行时将其附加到现有系统。所以我们需要从远程存储库 URL 加载插件模块,这些 URL 将从服务器端发送(或者如果有更好的想法,请告诉我)。

我建立了一个原型来模拟主要流程。然而,我遇到了很多障碍。主要是在运行时加载插件模块,使用 Webpack 编译我们的项目。

Webpack 会将所有模块名称替换为模块 ID(资源)。

换句话说:

首先要了解的是,Webpack 不能在构建时动态加载未知的模块。这继承了 Webpack 构建依赖树并在构建时收集模块标识符的方式。这很好,因为 Webpack 是一个模块捆绑器,而不是模块加载器。因此,您需要使用模块加载器,而现在唯一可行的选择是 SystemJS(资源)。

我在互联网上找到的所有与该主题相关的文章都一直说它是可行的,但它会很复杂。从远程 URL 加载模块我没有太多运气。我一直在寻找说“是的,这是可能的,做 x ”的东西,然后我遇到了一些错误并搜索它以找到其他人说“是的,这是不可能的”。我曾尝试使用 SystemJs 加载器将插件模块延迟加载为以下代码段,但还没有运气!

所以我想知道是否真的可以使用 Angular 4 和 Webpack 来做这样的系统?是否有任何关于此主题的良好文档或工作示例?我应该考虑为此类系统使用另一个客户端框架吗?

更新

我在 Angular-cli 存储库上找到了以下已关闭问题的答案:

我认为没有办法将惰性路由检测和 AOT 与动态运行时惰性路由结合起来。您将需要一个不同于 CLI 提供的构建系统。

SystemJS 会允许这样的事情,但可能不允许使用 AOT。

那么,我们应该如何使用 SystemJS 来实现呢?仍然面临缺乏关于这个主题的文档,特别是考虑到 Angular 4 (Typescript) 作为我们的框架。

0 投票
1 回答
64 浏览

wordpress - 无法进入 wp-admin 登录页面

嗨,我最近尝试登录我的网站,但一直收到以下错误:

警告:无法修改标头信息 - 标头已由(输出开始于 /homepages/6/d700752663/htdocs/clickandbuilds/OnyxMotorsCompany/wp-content/themes/cardealer/includes/base_functions.php:1)在 /homepages/6/第 1210 行的 d700752663/htdocs/clickandbuilds/OnyxMotorsCompany/wp-includes/pluggable.php

我没有对网站进行任何更改。该网站本身运行良好,但是我无法通过wp-login和访问 wordpress 仪表板wp-admin

任何想法?谢谢

0 投票
1 回答
718 浏览

wordpress - 迁移后的 Wordpress 错误 500

当我将其从一台服务器移动到另一台服务器时,我的 WordPress 网站出现
错误 我得到的错误是错误 500 此页面无法正常工作

我在网站和管理员上都收到此错误

当我检查日志时,我收到以下错误

收到错误“PHP 消息:PHP Fatal error: Call to undefined function _wp_get_current_user() in /public_html/wp-includes/pluggable.php on line 70

我想我收到这个错误是因为没有当前用户,因为网站刚刚移动了位置并且它的一些缓存错误或其他东西

谷歌搜索此错误时,我遇到了很多插件问题,但由于该网站在另一台服务器上运行,我假设插件不应该是问题。

我不知道它是否是这样工作的,但我真的更愿意解决这个问题,而不必过多地破解 Wordpress 文件。我能做些什么来解决这个问题吗?

0 投票
0 回答
142 浏览

c# - 自定义异步可插拔协议多次打开应用程序

我正在使用异步可插入协议将数据从 Web 应用程序(内部 Intranet 应用程序)传递到我的 Windows 应用程序。为此,我确保 Web 应用程序团队使用我注册的协议编写链接。

Thread为我工作,无论我想实现什么。每当我访问 URL 时,它都会启动我的 Windows 应用程序。

但是,我想在这里进行一些定制。我只想启动我的 Windows 应用程序一次(或在有人访问 URL 之前)并在每次单击链接时读取值。我疯狂地搜索互联网,还没有发现任何有建设性的东西。

我的总体意图是在 Web 应用程序中单击链接(使用我的自定义协议)时打开一个实例,将值连续传递给我的 Windows 应用程序。

0 投票
1 回答
1111 浏览

php - 如何使用 WooCommerce 挂钩 wp_set_password WordPress 功能?

我正在尝试更改wp_set_password可插入功能并向其添加自定义操作:

我将此代码放在我的自定义插件中,但它不会运行我在其中编写的自定义操作。我不确定问题是什么。

也许我把它放在错误的位置,或者我应该在某个地方调用它?

如何wp_set_password()使用 WooCommerce 连接 WordPress 功能?


编辑

这段代码根本不会触发,我尝试在 users 表中输入相同的密码,但它不关心我的代码并执行默认操作。


编辑 2

我注释了插件中的代码并更改了文件夹pluggable.php中的主文件wp-includes,并添加了这两行。

但它仍然不起作用。


编辑 3

我什至从 中删除了整个功能pluggable.php,它仍然有效!我为新用户创建了用户名和密码。

应该是 WooCommerce 注册。我使用 WooCommerce 登录系统。


编辑 4

我使用了 WordPress 注册系统/wp-login.php,这段代码终于可以工作了。

现在我想知道 WooCommerce 在哪里以及如何实现这样的目标,wp_usermeta用自定义的东西更新表格。