问题标签 [dynamic-loading]

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

c++ - 带有可变参数模板的“没有匹配的调用函数”

0 投票
3 回答
8360 浏览

javascript - 访问 jquery .when .done 函数中的数据(eval 也是那么邪恶吗?)

我正在尝试做一些动态加载,包括 javascript、css 和 html 文件。

我想这样做:

所以我对如何分离响应回调感到困惑。目前,您在我的 .done 函数中看到的响应对象只是我调用的 HTML 文件。这个函数进行了正确的ajax调用,并且正确的文件都被服务器响应了,但是一旦所有的调用都完成了,我该如何访问它们呢?需要这个,所以我不会将 css/js 应用于尚不存在的 HTML,等等。此外,我所做的是将 javascript 文件作为字符串返回,然后在 executeJs 函数中对其进行 eval()。我的理解是,这是可以使用 eval 的,因为它是由我们自己的服务器返回的文件,所以我看不出它是如何被篡改的。这个假设正确吗?

此外,在我的 appendCss 函数中,我只是将它添加到头部的“样式”元素中。这有什么大问题吗?我正在使用所有这些来制作“基于小部件/应用程序”的功能,其中每个“应用程序”都有一个 js、css 和 html,我只想在需要它们并且应用程序正在加载时查询服务器.

0 投票
2 回答
3661 浏览

haskell - GHC API - 如何使用 GHC 7.2 从已编译模块中动态加载 Haskell 代码?

我有一个现有的 Haskell 函数,它使用 GHC API 从模块中动态加载已编译的代码。它基于博文Dynamic Compilation and Loading of Modules in Haskell 中的代码。

该代码在 GHC 7.0 中运行良好,但必须稍作修改才能在 GHC 7.2 中编译,因为 GHC API 发生了变化。

该代码现在在 GHC 7.2 中引发运行时错误:

代码是

作为参考,完整的代码可在FFI.hs (github.com)中在线获取。

有谁知道如何解决或解决这个问题?

另外,这可能是由 GHC 7.2 中的新 Safe Haskell 更改引起的,还是仅仅是由于对 GHC API 的修改?

0 投票
1 回答
2107 浏览

haskell - 如何处理“恐慌:不可能发生”并在 Haskell 中继续

我有以下代码使用 GHC API 加载模块并获取表达式的类型:

如果表达式不进行类型检查,则整个程序会崩溃:

我怎样才能使它不会使程序崩溃?我只想知道哪些表达式类型检查成功,哪些没有。

0 投票
0 回答
307 浏览

haskell - GHC API 动态加载是否仅适用于已安装包中的模块?

我尝试按照这个问题的答案中描述的方式进行操作。

我在工作目录中有ExampleModule.o文件ExampleModule.hi,我尝试加载ExampleModule.f函数。但我收到错误消息(详细级别设置为 3):

packageIdString (thisPackage dynflags)"main"。_

我想那是因为我只能从已安装的包中加载模块。我对吗?有没有办法从独立对象文件动态加载函数,就像load函数plugins一样,但使用 GHC API?

0 投票
2 回答
303 浏览

javascript - 在动态卸载和重新加载 js/css 文件时在 extjs 版本之间切换的问题

我在 extjs-3.x 中有一个面板。在某个事件(比如单击按钮)上,我试图卸载 extjs-3.x js 和 css 文件。并用我的 DOM 中的 extjs-4.x js 和 css 文件替换它们。在此之后,我需要在 extjs-4.x 中渲染一些组件。基本上,我希望 extjs-3(在我的情况下为面板)和 extjs-4 组件共存,但由于某些原因我不能使用沙箱。我面临的问题是,即使在卸载 extjs-3.x 文件后,萤火虫窗口仍显示 Ext 版本为 3.x。显然我无法创建 extjs-4 组件。

我在这里错过了什么吗。任何指针或任何其他方式来实现这一点都会有很大帮助。谢谢。

PS:我正在使用此处的代码段来卸载我的 js 和 css 文件。 http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml

0 投票
1 回答
1322 浏览

javascript - 将远程 XML 加载到网页中并通过 JavaScript 访问其内容

我想知道是否可以通过<script>标签加载远程 XML 文件,并使用 JavaScript 访问内容。

由于 XML 是外部网站的结果(我使用的是 TheTVDb API),因此我无法使用 AJAX 加载它。

如果可能的话,我正在寻找类似以下的内容(类似 JQuery 的语法):

0 投票
1 回答
21459 浏览

c++ - 动态加载共享库时出现未定义符号错误

动态加载库时undefined symbol出现错误。这是生成此错误的代码片段:

但是,当我通过注释上面的代码并导出库路径来加载库时,一切都像魅力一样。

对于动态链接,我在命令提示符下使用以下命令。

g++ -Wl,--export-dynamic shared_user.cpp -ldl

任何帮助,将不胜感激。

0 投票
2 回答
4865 浏览

c++ - QT 中的延迟 DLL 加载

QT 中是否可以延迟 DLL 加载?例如,我的程序依赖于某些第三方 DLL,我想删除它。

我应该在 .pro 文件中写什么来消除依赖关系?

我可以将 DLL 存储在资源中吗?

我可以“全局”加载 DLL 吗?因此,DLL 中的某些函数(例如 func1)将在我的代码中保留为 func1。

0 投票
3 回答
6411 浏览

jquery - Ajax - 限制列表的加载,然后在滚动时加载其余部分

我有一家商店,在一个页面上显示一个类别的所有产品(这就是所有者喜欢它的方式,所以分页不是一种选择)。

为了改善某些繁重类别的加载时间,我希望实现一个脚本,该脚本将加载许多产品<li>s,然后在页面滚动时加载另一组产品。

页面是用这种结构生成的

理想情况下我愿意。加载前 25 个<li>Products</li>,当用户滚动到底部时,加载下一个 20,直到加载整个页面。

我以前从未玩过 AJAX,所以我不确定:

  • 目前的设置是可以的
  • 将改善加载时间
  • 影响这些页面的 SEO
  • 我已经查看了一些示例和演示,例如这个 JQUERY 示例- 但这需要特定的 id 等,我不确定这是否会改善页面加载?