问题标签 [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.
python - 访问包子目录中的数据
我正在编写一个 python 包,其中包含需要在./data/
子目录中打开数据文件的模块。现在我有硬编码到我的类和函数中的文件的路径。我想编写更健壮的代码,无论它安装在用户系统的哪个位置,都可以访问子目录。
我尝试了多种方法,但到目前为止我没有运气。似乎大多数“当前目录”命令返回系统的python解释器的目录,而不是模块的目录。
这似乎应该是一个微不足道的常见问题。然而我似乎无法弄清楚。部分问题是我的数据文件不是.py
文件,所以我不能使用导入功能等。
有什么建议么?
现在我的包目录看起来像:
我正在尝试data.txt
从module*.py
!
java - 无法找到/安装 Java 包 acm.graphics
我收到以下错误消息
这表明我没有 acm.graphics -package。
我试图通过以下方式在 MacPorts 中查找并安装该软件包失败
如何在您的计算机上安装 acm.graphics 包以用于 Java?
java - 设计具有普通名称的 Java 接口,与其他包“很好地配合”
我想定义一个Tag
在我正在处理的 Java 包中调用的接口,但由于冲突问题,我不愿使用这样一个听起来很普通的名称。(例如,您只能导入一个具有特定名称的类或接口;如果有多个具有相同名称的类或接口,您可以对其中一个使用 import,但其余的您必须使用整个包名显式引用例如 com.yoyodyne.games.outdoors.Tag)
我也没有更详细的名称(它应该代表一个标签,如 StackOverflow 帖子或其他在线网站中的标签);我能想到的最接近的可能是 TaxonomyTag。
有没有应对这种情况的策略?我能想到的唯一一个是定义一个Collections
包含公共接口的静态类(如)Tag
,例如,如果我调用它,Taxonomy
那么我可以导入Taxonomy
并将 Tag 引用为 Taxonomy.Tag ——但这听起来没有多大帮助.
编辑:这种冲突的一个广为人知的例子是ca.odell.glazedlists.matchers.Matcher和java.util.regex.Matcher如果您尝试将正则表达式与 GlazedLists 库一起使用,这会很痛苦。
logging - 如何使用 \L DOS 命令在 SSIS 中创建日志文件
我正在尝试使用以下命令来执行为 SSIS 包生成日志文件。
DTExec /FILE "C:\Documents and Settings\CP0808\My Documents\Test.dtsx" /logger "DTS.LogProviderTextFile;c:\log.txt"
但它得到了如下错误。请指教。
开始时间:上午 12:03:20 错误:2009-05-04 12:03:21.15 代码:0xC001000E 来源:测试描述:未找到连接“c:\log.txt”。当未找到特定连接元素时,Connections 集合会引发此错误。结束错误错误:2009-05-04 12:03:21.18 代码:0xC001000E 来源:测试描述:未找到连接“c:\log.txt”。当未找到特定连接元素时,Connections 集合会引发此错误。结束错误错误:2009-05-04 12:03:21.21 代码:0xC02020EA 来源:测试日志提供程序“{1AEAB490-1124-4A84-981F-7C1FDD80A721}”描述:连接管理器“c:\log.txt”不是成立。组件未能在 Connections 集合中找到连接管理器。结束错误
请帮我解决这个问题...
maven-2 - 如何让 Maven 将战争常见的所有罐子放在同一个 EAR 到 EAR 根目录中?
我们有无数次战争的解决方案。战争在它们都使用hibernate和spring的意义上是相似的。这意味着我们在每场战争中都有许多相同的罐子。这正在成为一个问题,因为耳朵的大小开始变得不成比例。
我想使用 Maven 来计算依赖关系,并将多个战争共有的所有 jar 放到 EAR 的根目录中。
我尝试使用 j2ee 原型(maven-archetype-j2ee-simple)组织我的项目,但所有战争仍然与 WEB-INF/lib 中的依赖项打包在一起。有没有办法让 Maven 计算公共依赖关系并将它们放置到 EAR 中,就像他在构建战争或 jar 时能够计算所有过渡依赖关系一样?
python - python 包的标准非代码资源位置
这应该是一个常见的场景,但还没有找到任何相关的帖子..
我计划部署一个 Python 库(我想这同样适用于常规应用程序),它使用一些图像和其他资源文件。此类物品的标准位置是什么?我想,对于 project Foo
,选择是
- 在源存储库中有
resources
目录,然后将文件移动到/usr/share/foo/
- 将资源直接放在下面的python包中
/usr/lib/python-<version>/foo/
有什么建议么?
编辑:正如建议的那样,澄清将在其上运行的主要平台是 Linux。
windows - 将文件包装在一个可执行包中
我想将一堆文件(一个.exe 一个.xml,一些图像)包装在一个可执行包中。当用户启动这个可执行包时,这个可执行包中包含的 .exe 应该运行。这首先在Windows平台上可能吗?
我不寻找的是自解压 zip 或安装程序,因为它们实际上都将新文件移动到硬盘上。
我为什么要这个?我希望用户只有一个文件,以便轻松分发。
提前致谢
巴特
感谢您的回答。我不得不承认我不是应用程序开发人员,所以这对我来说有点新鲜。我实际上是一名 Flash 开发人员。我想更具体一点,向你们解释我实际上想要做什么:
我开发了以下文件:
- viewer.exe(Flash 独立查看器,通常这是一个已编译的 .swf,但这种文件类型确实需要浏览器插件播放器才能显示自己。独立版本不需要)
- 内容.xml
- 包含不同类型图像的图像文件夹
viewer.exe 加载 content.xml,使用 content.xml 中定义的内容构建演示文稿(带有指向 images 文件夹中不同图像的链接)。
我的客户不太喜欢包含所有不同文件的完整结构,因为分发这些文件并不容易。所以我试图将所有文件“包装”在一个 .exe 或其他东西中:)
我希望我更清楚一点。
如果您的解决方案之一仍然可以创建这种包,请随时纠正和教育我:)
巴特
python - 如何在 Python 中查找所有子模块?
虽然在 Python 中将“子”模块导入另一个模块并列出其属性相当简单,但当您想要导入所有子模块时会变得稍微困难一些。
我正在为现有的 3D 应用程序构建一个工具库。每个工具都有自己的菜单项和子菜单。我希望该工具负责创建自己的菜单,因为其中许多菜单会根据上下文和模板而变化。我希望我的基本模块能够找到所有子模块并检查一个create_menu()
函数并在找到它时调用它。
发现所有子模块的最简单方法是什么?
command-line - 从命令行执行包中的 Groovy 类
有没有办法通过用点指定包来执行 Groovy 类,就像 java 一样?
示例:文件 ./my/package/MyClass.groovy:
我期待最后一个命令起作用。我尝试了各种设置类路径的方法,但无济于事。
netbeans - 如何将战争包部署/导入到 Netbeans
我查看了 netbeans 6.5.1 中的帮助文档,但找不到任何明确解释如何部署/导入 war 包的内容。
我知道在 Eclipse 中,只需在 Project Explorer 中单击鼠标右键 >> 选择 IMPORT >> WAR FILE。
但是,我仍然无法为 Netbeans 找到解决方案。
谢谢你,乔丹