问题标签 [module]

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 投票
2 回答
190 浏览

perl - 是否有不能在 CGI 中使用的 Perl 模块?

我最近遇到了一个问题,Tie::File 证明了我可以为 Perl 程序使用的最佳答案。我已经准备好使用 CGI,我需要问:是否有不能在 CGI 中使用的 Perl 模块,尤其是 Tie::File?如果有任何并发​​症,有没有办法调和它们?

0 投票
9 回答
28902 浏览

c - 在 C 中创建模块系统(动态加载)

如何在运行时加载已编译的 C 代码,然后在其中调用函数?不像简单地调用 exec()。

编辑:加载模块的程序在 C 中。

0 投票
4 回答
1116 浏览

drupal - Drupal 聚合器输入格式

Drupal Aggregator 核心模块是一个有用的模块,但存在许多问题。在 Drupal 7 中有很多人谈论改进它。

现在我正在使用 Drupal 6 附带的 Aggregator 模块。我正在构建一个聚合站点,但存在一个大问题。有时提要包含 HTML 标记属性(例如样式、目录、标题),但聚合器的输入格式过滤器会忽略某些属性(例如样式和目录)并允许其他属性(类和 href)。没有一些属性的提要看起来很娘娘腔。聚合器包含它自己的输入格式,它不使用其他输入格式(这使问题变得更加困难!)。

问题是如何允许某些 HTML 标签的属性出现在提要中。

PS最后要做的就是修改Aggregator的核心文件

0 投票
3 回答
5484 浏览

c - 加载的库函数如何在主应用程序中调用符号?

当通过函数打开共享库时dlopen(),有没有办法在主程序中调用函数?

0 投票
4 回答
2708 浏览

perl - 为什么升级到 Intrepid Ibex Ubuntu 后找不到 Perl 模块?

我昨天升级到 Ubuntu Intrepid Ibex,突然我安装的一些 Perl 模块(在 Hardy Heron 上)都不见了!

我收到通常的“无法在@INC 中找到模块”错误。是否有任何 CPAN 存储库发生了变化或 Intrepid 发生了什么变化?谷歌根本没有帮助。

提前致谢。

0 投票
10 回答
9503 浏览

linux - 使用包管理器时如何管理 Perl 模块?

SO上最近的一个问题让我思考。

在我尝试过的大多数 Linux 发行版上,一些 Perl 模块可以通过包管理器获得。其他人,当然不是。有一段时间,每当我需要安装一些 CPAN 模块时,我都会使用我的包管理器来确定一个包是否可用,并在它可用时安装它。

明显的优势是,只要有新版本的软件包可用,您就可以更新模块。

但是,当模块不以预打包形式提供并且该模块存在依赖项时,您就会遇到麻烦。每次 cpan shell 询问它是否应该遵循依赖项时都启动你的包管理器可能会很累人。

通常,另一个缺点是预打包模块的版本。如果您正在运行 Debian 或 Ubuntu,您很快就会发现您将无法生活在最前沿,就像许多 CPAN 模块作者似乎所做的那样。

Linux 上的其他 Perl 人员如何处理这个问题?你只是忽略了你的包管理器必须提供的东西吗?是否有任何工具可以使 apt(例如)和 cpan 成为更好的队友?还是您根本不通过 cpan shell 安装任何东西?

0 投票
4 回答
1224 浏览

c++ - 当提供 windows .dmp 或 .minidmp 时,您如何识别(并访问)要使用的模块/调试符号

读取 Windows *.dmp 文件开始

收到来自随机客户的转储文件,运行调试会话以查看崩溃,您经常会发现它位于 MS 或其他第三方库中。下一个问题是您可能不了解 PC 设置,以至于无法确保您拥有实际可用的模块。

例如,我目前正试图为 ntdll.dll (5.01.2600.5512) 加载符号。在 MSVC 2005 中,模块列表窗口中的路径列在完整路径文件名之前显示 *,并且拒绝加载我为 XP/SP1/SP1a/SP2/SP3 下载的符号。

我有符号服务器设置,可以从 Internet 下载并存储在本地缓存中,这对于我的 PC 上的模块似乎运行良好。使用与方法等效的 GUI

也许我有错误的符号,但由于没有下载新符号,我下一步该去哪里?我是否必须联系客户并询问他们安装了哪些 SP 以及任何其他补丁?我是否必须安装那台机器,然后使用 dmp 文件运行调试器以获取我需要的符号?

0 投票
2 回答
406 浏览

.net - 用于阻止大量站点流量的 IIS 模块

问题

大家好,

关于我的问题的一点背景...我目前有一个为我工作的 ISP 构建的站点,该站点根据用户的帐单状态向用户显示消息。当他们处于非付费状态时,我会显示一条非付费消息,如果他们处于滥用状态,我会显示一条滥用消息等。流量由思科 SCE 生成,它将最终用户的 HTTP 流量重定向到我的站点。

我看到的问题是流量过多。我相信流量可能是 P2P 流量、自动更新或其他任何类型的流量。基本上任何使用端口 80 的东西都会被 SCE 重定向到我的页面。

我试图在我的服务器上实施的解决方案是放置一个模块,根据用户的点击次数阻止用户。因此,如果它们在一定时间内超过阈值,它们将被重定向到另一个页面,这有望减轻处理器的负载,因为它不必执行所有 SQL 查找和发生在ASP.NET 页面。

但是,当我尝试强制执行我构建的模块时,它实际上会产生相反的结果(增加 CPU 负载)。该模块使用存储在应用程序状态中的内存表,用于通过 IP 跟踪请求。这是模块的代码:

所以我想知道的是:您是否可以看到我在模块中做错了什么,这可能导致 CPU 利用率高?是否有其他方法可以阻止此流量?

您能提供的任何帮助将不胜感激。

谢谢, C


解决方案

我已将模块中的代码更改为仅每 1 分钟运行一次删除部分:

我还添加了一些我认为索引数据集的 IP 列的代码。但这似乎不对,所以我不确定它是否正在做我打算做的事情:

进行上述两项更改后,CPU 负载似乎已大幅下降。我想我们的 SQL 服务器现在也正在感谢上帝,它终于可以呼吸了。

谢谢大家的帮助!!

0 投票
2 回答
16350 浏览

linux - 如何编写 Linux 驱动模块调用/使用另一个驱动模块?

我正在开发一个 Linux 驱动程序可加载模块,我必须在我的驱动程序中使用另一个设备。(一种堆叠在另一个驱动程序上的驱动程序)

如何在我的驱动程序中调用/使用另一个驱动程序?我认为它们都在内核中,因此可能有一种方法可以直接使用另一个驱动程序。

0 投票
4 回答
768 浏览

c# - 模块化 C# Compact Framework 2.0 应用程序

我们目前正在开发一种新的手持软件。我无法讨论应用程序的性质,所以我将使用一个示例。

我们正在设计用于管理学校的手持软件。我们希望将系统的各个方面模块化,以便不同的学校可以使用不同的功能。

我们的系统将从主菜单和登录屏幕开始。我希望这是系统的基础,并且是添加模块的地方。即,我将有一个名为 SchoolPda 的项目。

然后我想要不同的模块。即,我想要一个可以处理学生注册的注册模块。我想要一个用于管理教室清洁等的教室模块。

我可能看到这种工作的方式是包括/不包括不同的 dll,并且如果存在 dll,则让基本系统的主菜单公开按钮以访问这些模块。这正是我们所追求的。

有没有人有做这样的事情的经验?最好的方法是什么?我们不需要担心数据库,因为数据库将始终是完整的数据库,但如果相关模块不存在,则不会填充方面。