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

python - 如何测试我是否成功安装了 Python 模块?

我试图安装beautifulsoup。我收到这样的错误:
<-- snip -->

当我在 vim 中运行我的 Python 代码时,我遇到了类似的错误::!python %

0 投票
2 回答
327 浏览

ruby - 包括模块和嵌入模块有什么区别?

嗨,我看到了一些我无法理解的 ruby​​ 代码。你如何从超人类中调用flap_wings?是否可以从类中调用实例方法?包含模块和嵌入模块有什么区别?为什么以及何时应该这样做?

0 投票
7 回答
14322 浏览

perl - 如何测试独立的 Perl 脚本?

我写了一个小的 Perl 脚本,现在我想为它创建一个测试套件。我认为能够将use脚本作为一个模块,导入脚本中定义的 subs 并测试它们会很好。有没有办法让脚本同时具有独立的 Perl 脚本和 Perl 模块?(我不想将脚本拆分为单独的模块和“可执行文件”,因为我打算将脚本作为单个文件分发。)

还是有更好的方法来测试脚本?

0 投票
1 回答
729 浏览

database - 动态选择要写入 Appengine 数据存储区的属性

有没有人尝试动态选择他们想要写入 appengine 上的实体的属性?例如:

我有一个包含 5 个字段的网络表单,任何给定的用户都会填写这些字段的一部分。我只将带有数据的字段发布到服务器(例如字段 1、2、4)。在服务器端,我如何优雅地只写属性 1,2 和 4?Model 类有一个函数,它返回一个属性名称字典 (Model.properties()),但我将如何使用它来选择属性名称?

在 SQL 中,我将通过将 POST 字段与 Model.properties() 字典相匹配来构建一个 INSERT 或 UPDATE 语句。我会查看 Appengine SDK 中的 db 模块代码,看看 Model 类是否有一些 Property 对象的集合,但我在磁盘上找不到该模块(我对 python 和 appengine 有点陌生)。

更新:我阅读了 trunk/google/appengine/ext/db/ init .py ,它确认无法将属性作为一个组来引用。有人知道解决方法吗?

有什么想法吗?

更新 2:Google Group for AppEngine 回答了这个问题:http ://groups.google.com/group/google-appengine/browse_thread/thread/b50be862f6d94b6e#

0 投票
1 回答
2032 浏览

c# - IIS 7 托管模块无法获取 Content-Length 或发送的字节数

我有一个用于 IIS 6 的 ISAPI 过滤器,它使用响应的字节发送字段进行一些自定义处理。我想为 IIS 7 更新它,但我遇到了问题。IIS 7 事件似乎都无法访问内容长度、发送的字节数或任何可以让我计算内容长度或发送的字节数的数据。(我知道发送的内容长度标头和字节不一样,但两者都可以用于此目的。)

据我所知,内容长度标头是在托管模块完成执行后由 HTTP.SYS 添加的。现在我有一个在 EndRequest 上运行的事件处理程序。如果我能得到输出流,我可以自己计算出我需要什么,但托管管道似乎也无法访问它。

是否有某种方法可以获取托管管道中发送的内容长度或字节?如果做不到这一点,有什么方法可以计算从托管管道中可用的对象发送的内容长度或字节数?

0 投票
10 回答
107743 浏览

python - 是否有一种标准方法可以列出包中 Python 模块的名称?

有没有一种直接的方法来列出包中所有模块的名称,而不使用__all__

例如,给定这个包:

我想知道是否有标准或内置的方式来做这样的事情:

手动方法是遍历模块搜索路径以找到包的目录。然后可以列出该目录中的所有文件,过滤掉唯一命名的 py/pyc/pyo 文件,去除扩展名,然后返回该列表。但这对于模块导入机制已经在内部做的事情来说似乎是相当多的工作。该功能是否暴露在任何地方?

0 投票
1 回答
66143 浏览

python - 如何将文件名作为参数传递到我的模块中?

我在 .py 文件中有以下代码:

我将 .txt 文件中的数据作为一个序列:

如何使用 Python 文件来处理 .txt 文件?

我想我们需要 .py 文件中的参数,以便我们可以使用终端中的语法:

这个问题是由这里的帖子提出的。

0 投票
4 回答
4002 浏览

python - 哪个 Python 模块适合列表中的数据操作?

我有一系列 x、y 和 z 坐标,我需要对其进行操作。它们位于三个元组的一个列表中,例如 {(x1, y1, z1), (x2, y2, z2), ...}。

我需要加法、乘法和对数来处理我的数据。

我想研究一个模块,它和 awk 语言一样强大。

0 投票
2 回答
558 浏览

perl - 我可以使用 MooseX::Declare 在类之外定义函数吗?

我最近开始使用模块MooseX::Declare。我喜欢它的语法。它优雅而整洁。有没有人遇到过您想在一个类中编写许多函数(其中一些很大)并且类定义运行到页面中的情况?是否有任何解决方法可以使类定义仅在类外部声明函数和真正的函数定义?

我正在寻找的是这样的 -

我可以看到有一种方法可以使类可变。有谁知道该怎么做?

0 投票
13 回答
1365 浏览

php - 如何有效地管理 Web 应用程序的多个安装?

根据我的经验,我们在 web 开发过程中遇到的一个更大的问题是在不同的服务器上保持不同的设置更新和安全。

我的公司拥有自己的 CMS,目前安装在 100 多台服务器上。目前,我们使用基于 FTP 的黑客方法,结合特定位置的升级脚本来升级我们所有的 CMS 设置。当涉及多个自定义模块时,有效管理这些设置变得越来越困难和风险。

  • 保持 Web 应用程序的多个设置安全和最新的最佳方法是什么?
  • 你是怎么做到的?
  • 是否有任何关于应用程序模块化的具体技巧,以保持对我们客户的灵活性,但仍然能够有效地管理应用程序的多个“分支”?

一些上下文信息:我们主要在 LAMP 堆栈上开发。帮助我们销售 CMS 的主要因素之一是我们几乎可以插入客户想要的任何东西。这可以是 10 到 10.000 行自定义代码。

许多定制工作由非常小的代码组成;在 Subversion 中管理所有这些小段代码对我来说似乎相当乏味和低效(因为我们每周交付大约 2 个网站,这会导致很多分支)。

如果有什么我忽略了,我很想听听你的意见。

提前致谢。


综述:首先,感谢您的所有回答。所有这些都非常有帮助。

我很可能会使用基于 SVN 的方法,这使得benlumley的解决方案最接近我将使用的解决方案。由于这个问题的答案在其他用例中可能会有所不同,因此我将在运行结束时接受得票最多的答案。

请检查答案并投票给您认为具有最大附加值的答案。