问题标签 [package]
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.
oracle - Oracle 9i:同义表不存在?
我创建了一个包,其中包含我计划从单独的应用程序调用的存储过程。存储过程将返回模式中所有视图和表的排序列表。为此,它对 DBA_TABLES 和 DBA_VIEWS 同义词执行简单的选择,如下所示:
我已经验证了有问题的同义词存在并且是公开的:
我的理解是,因为它们是公开的,所以我不需要任何进一步的权限即可访问它们。如果这种理解是不正确的,我希望有人能驳斥我的想法,并指出更准确的数据。
现在这是我的问题:我可以在 Oracle SQL Developer 中打开一个工作表并从这些表中进行选择就可以了。我得到有意义的数据就好了(事实上,567 行)。但是当我尝试执行存储过程时,Oracle报错编译错误,如下图:
当我双击第二条错误消息时,SQL Developer 将我带到第一个 FROM 子句(“FROM DBA_TABLES”)。
所以我很困惑。我非常了解 SQL Server,而且我是 Oracle 的新手,所以请多多包涵。如果您能提供一些线索,或指出正确的方向,我将不胜感激。
提前致谢!
unit-testing - 您是否将单元测试与集成测试分开?
我只是想知道是否其他人只是将集成测试视为一种特殊的单元测试。但是,我从其他程序员那里听说,将单元测试和集成测试分开是个好主意。我想知道是否有人可以解释为什么这是一个好主意。将集成和单元测试视为完全不同会有哪些优势?例如,我已经看到用于集成测试和单元测试的单独文件夹和包。我认为包含单元测试和集成测试的单个测试包就足够了,因为它们基本上是相同的概念。
debian - 具有多博客功能并且(可选)具有 Debian 软件包的博客引擎?
我与朋友共享 Debian 服务器,我们在服务器上托管多个 wordpress 博客。不过,Debian 提供的 Wordpress 多博客机制并没有处理多个“内容”目录。因此,我们目前无法在博客中使用图像。
我正在寻找解决问题的建议,或者在多个博客上做得更好的替代博客引擎。
python - Python:导入包含的包
在位于包内的模块中,我需要使用__init__.py
该包中定义的函数。如何在包中的模块中导入包,以便我可以使用该功能?
在模块内部导入__init__
不会导入包,而是导入名为 的模块__init__
,导致两个不同名称的事物副本......
有没有一种pythonic方法可以做到这一点?
python - __init__.py 是干什么用的?
__init__.py
Python 源目录中的用途是什么?
python - 将版本嵌入 Python 包的标准方法?
是否有一种标准方法可以将版本字符串与 Python 包相关联,以便我可以执行以下操作?
我想有一些方法可以在没有任何额外硬编码的情况下检索该数据,因为setup.py
已经指定了次要/主要字符串。我发现的替代解决方案是import __version__
在我的foo/__init__.py
,然后__version__.py
由setup.py
.
perl - 是否必须存在以包名称命名的文件夹才能创建包?
我们正在从 Perl 项目中提取通用代码。一个主程序应该分成几个可重用的模块。
我们的程序名称是validate_results.pl
其中包含一组验证命令。我们计划将其拆分为小模块,validate_results.pl
如下所示:
根据我的理解,我应该创建一个 Common 文件夹,并且Validate_Results.pm
应该在该文件夹下。再次在 下Common
,Validate_Results
应创建文件夹,在该CommonCommands
文件ReturnCodeValidation
夹下应存在文件夹。
是否必须存在所有这些文件夹,或者我们可以将所有 Perl 程序放在一个文件夹中并对它们进行逻辑分组,并且仍然使用上述方式访问模块(比如这样使用common::validate_results
)。
python - 获取我没有名称的 Python 包的属性,直到运行时
在 Python 包中,我有一个包含(大概)子包名称的字符串。从那个子包中,我想检索一个常量元组......不过,我真的不知道如何继续这样做。
所以,稍后在我的代码中,我可能会有:
python - 有没有办法在没有其他 scipy 的情况下安装 scipy 特殊模块?
我正在编写一些 Python 数字代码,并想使用特殊模块中的一些函数。到目前为止,我的代码只依赖于 numpy,我发现它很容易安装在各种 Python 环境中。另一方面,安装 scipy 通常是一种令人沮丧的练习。有没有办法只获得特殊模块?
请注意,我现在看到 Mac 有一个可下载的 scipy 包,但情况并非总是如此
python - 是否有一种标准方法可以列出包中 Python 模块的名称?
有没有一种直接的方法来列出包中所有模块的名称,而不使用__all__
?
例如,给定这个包:
我想知道是否有标准或内置的方式来做这样的事情:
手动方法是遍历模块搜索路径以找到包的目录。然后可以列出该目录中的所有文件,过滤掉唯一命名的 py/pyc/pyo 文件,去除扩展名,然后返回该列表。但这对于模块导入机制已经在内部做的事情来说似乎是相当多的工作。该功能是否暴露在任何地方?