问题标签 [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 投票
5 回答
1090 浏览

python - 重构 python 模块配置以避免相对导入

这与我之前的一个问题有关。

我了解如何存储和读取配置文件。有诸如ConfigParserConfigObj之类的选择。

考虑这个假设的“eggs”模块的结构:

'eggs.foo.a' 需要一些配置信息。我目前正在做的是,在'a'中,

这样做的一个问题是,如果将“a”移动到模块树中的更深层次,则相对导入会中断。绝对导入不会,但它们要求您的模块位于 PYTHONPATH 上。

上述绝对导入的一个可能替代方案是相对导入。因此,在“a”中,

在不讨论相对进口与绝对进口的优点的情况下,我想知道其他可能的解决方案吗?

编辑 - 删除了 VCS 上下文

0 投票
5 回答
4034 浏览

linux - 如何从 Linux 内核进行 UDP 广播?

我正在开发一个实验性的Linux 内核模块,所以......

如何从 Linux 内核进行UDP 广播?

0 投票
3 回答
12344 浏览

linux - 如何安排 Makefile 来编译具有多个 .c 文件的内核模块?

如何安排 Makefile 来编译具有多个 .c 文件的内核模块?

这是我当前的 Makefile。它是由KDevelop自动生成的

0 投票
2 回答
11491 浏览

perl - 如何为 CGI 脚本的模块设置 Perl 的包含路径?

我的主机上安装了几个 Perl 模块~/perl,如何将它们添加到 Perl 模块路径?设置PERL5LIBunshifting 路径@INC肯定有效,但环境变量在作为 CGI 脚本运行时无济于事,而且这种@INC方式不是很便携。有没有更好的办法?这一定是一个普遍的问题,我错过了什么吗?

0 投票
5 回答
26020 浏览

perl - 如何找到我的 Perl 脚本的模块依赖项?

我希望另一个开发人员运行我编写的 Perl 脚本。该脚本使用许多 CPAN 模块,必须先安装这些模块才能运行该脚本。是否可以让脚本(或perl二进制文件)转储所有缺失模块的列表?当我尝试运行脚本时,Perl 会打印出丢失模块的名称,但这很冗长,并且不会一次列出所有丢失的模块。我想做类似的事情:

甚至:

有没有简单的方法来做到这一点?这不是一个表演障碍,但我想让其他开发人员的生活更轻松。(所需的模块分散在几个文件中,因此我很难手动列出列表而不会遗漏任何内容。我知道PAR,但对于我想要的来说似乎有点太复杂了。)


更新:谢谢,曼尼,这样就可以了。我不知道%INC,我只知道@INC。我解决了这样的问题:

打印出来:

看起来这会奏效。

0 投票
3 回答
30019 浏览

asp.net - asp.net、url 重写模块和 web.config

我在 IIS7 (Vista) 上使用带有 .NET 3.5 的 ASP.net 和 Microsoft 的 URL 重写模块。

这意味着,我有一个

web.config 中的部分,但我收到警告,在 system.webServer 中不允许元素“重写”。

我如何配置我的系统以允许(甚至可能有 Intellisense)在 web.config 的重写部分?

谢谢克里斯托夫

0 投票
3 回答
2082 浏览

python - 通过 sys.modules 使虚拟包可用

假设我有一个包“mylibrary”。

我想让“mylibrary.config”可用于导入,可以作为动态创建的模块,也可以作为从完全不同的地方导入的模块,然后基本上“安装”在“mylibrary”命名空间内。

即,我这样做:

鉴于该设置:

更陌生:

所以似乎使用直接导入的作品,其他形式没有。是否也可以使这些工作?

0 投票
3 回答
1395 浏览

perl - 我应该使用 Module::Install 还是 Module::Build?

我正在用 Perl 编写一个名为Kephra的程序员文本编辑器(是的另一个),它当然也是一个 CPAN 模块,并与Module::Install捆绑在一起。最近我看到Module::Build已经进入核心,所以如果我切换我可以减少依赖。有没有其他理由转行?

0 投票
4 回答
1281 浏览

perl - 如何获得适用于 ActivePerl 5.10 的 BerkeleyDB?

我正在尝试找出适用于 ActivePerl 5.10 的 BerkeleyDB PPM 在哪里。任何人都知道在哪里可以找到它,或者如何构建它?

我在这里找到了线索。他们声称 BerkeleyDB 0.33 已经为 Perl 5.10 构建好了。它们提供指向 PPM 的链接,但不提供指向支持 zip 文件的链接。所以我绕过它,手动获取ppmzip并在 ppm 文件上运行 ppm install 。这不起作用,因为无法加载 zip 中提供的 dll。

似乎唯一要做的就是从 Oracle 获取 BerkeleyDB 代码,使用 Visual Studio 为 Win32 编译它(提供的 MSI 使用 Cygwin 工具),从 CPAN 修改 tarball 并自己构建 ppm。

0 投票
1 回答
187 浏览

perl - 在 Perl 应用程序中检测编译失败、缺少包等的最简单方法是什么?

我有一个别人写的 Perl 应用程序,我正试图让它在我的本地机器上运行。但是我在其中一个模块中不断收到错误,这似乎是基于某处缺少的模块。有什么好的工具或做法来追踪这件事?