问题标签 [packages]
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 包 - 按类导入,而不是文件
假设我有以下文件结构:
如果 app/controllers/project.py 定义了一个类 Project,app.py 会像这样导入它:
我只想能够做到:
这将如何完成?
java - Java包循环检测:如何找到涉及的具体类?
你会推荐什么工具来检测Java 包循环依赖,知道目标是明确列出检测到的“跨包循环”中涉及的特定类?
我知道classycle和JDepend,但它们都没有列出循环包依赖项中涉及的类。Metrics有一个有趣的循环图形表示,但它再次仅限于包,有时很难阅读。
我厌倦了得到一个:
“你在这 3 个包之间有一个包循环依赖关系
,每个包都有 xxx 类,
祝你好运找到正确的类并打破这个循环”
您是否知道任何工具会采取额外步骤来实际向您解释为什么检测到循环(即“列出所涉及的类”)?
Riiight...是时候宣布结果了:
@l7010.de:感谢您的努力。我会投票给你(当我有足够的代表时),特别是对于'CAP'的答案......但是CAP已经死在水中并且不再与我的Eclipse 3.4兼容。其余的都是商业的,我只寻找免费软件。
@daniel6651:谢谢,但如前所述,仅限免费软件(很抱歉一开始没有提到它)。
@izb 作为 findbugs 的频繁用户(现在使用最新的 1.3.5),我只需单击一下就可以接受您的答案...如果您能向我解释有什么选项可以激活 findbug 以检测任何周期。该功能仅在0.8.7 版本中提及(查找“新样式检测器以查找类之间的循环依赖关系”),我无法对其进行测试。更新:它现在可以工作了,我有一个旧的 findbugs 配置文件,其中没有激活该选项。不过我还是喜欢CAD ;)
答案是......在下面看到我自己的(第二个)答案
delphi - 防止在 Delphi 包中隐式导入单位
有没有办法防止 Delphi 中的包隐式导入“包含”列表中未列出的单元?我正在寻找一个编译器指令,如果它试图进行隐式导入,它会使构建失败。
当您将一个包安装到隐式导入单元 A 的 IDE 中,然后您尝试安装另一个真正包含单元 A 的包并且 IDE 告诉您它无法安装该包时,会出现问题,因为单元 A 已经包含在第一个包中如果不应该!
sql-server-2000 - 如何为 SQL 服务器上的每个 DTS 包创建人类可读的脚本?
我知道我可以编辑每个单独的 DTS 包并将其保存为 Visual Basic 脚本,但是服务器上有数百个包,这将需要很长时间。如何一次编写所有脚本?我希望能够为每个包创建一个文件,以便我可以将它们签入源代码控制,搜索它们以查看哪个引用了特定表,或者将开发服务器上的包与生产服务器上的包进行比较。
c# - 域对象模型的包命名约定
对于特定领域的对象模型,有哪些好的包命名约定。例如,假设您有一个Person.java POJO,您会将其放在mydomain.model或 mydomain.entity或mydomain.om(对象模型)包中。这个想法是将 MVC 模型对象与域对象模型分开。我们基于 MVC 的应用程序有一个包含行为 的模型包,但使用该包来包含我们的域对象模型似乎不合适并且可能会造成混淆。
ajax - Is there a list of AJAX JSF Libraries available?
I'm looking for an alternative to www.jsfmatrix.net to get a better idea of what JSF libraries are out there and to avoid having to write my own grid/table components. Or are these 27 the best the world has to offer (really only 3 are worth their salt.)
c# - 如何克服数据流任务中的 vs_needsnewmetadata 错误?
我有一个 SSIS 包,可以将表中的数据从一个 SQL Server 2005 复制到另一个 SQL Server 2005。我通过“数据流”任务执行此操作。在包配置文件中,我公开了目标表名称。
问题是当我在配置文件中更改目标表名(通过记事本)时,我收到以下错误“vs_needsnewmetadata”。我想我理解这个问题......当我第一次设置包时,目标表列映射是固定的。
问题:使用 ssis 包完成上述操作的最简单方法是什么?
我已经在线阅读了有关以编程方式设置元数据的信息,但我想避免这种情况。我还编写了一个 C# 控制台应用程序,它做的一切都很好......所有表等都在 app.config 中指定......但显然这个解决方案还不够好。
delphi - Delphi 7 抱怨找不到文件
我有一个 BPG 文件,我已对其进行了修改,以用作我们公司自动构建服务器的 make 文件。为了让它工作,我不得不改变
在 DPR 文件中让它工作,而编译器没有给我一些关于未找到 unit1.pas 的闲话。这很烦人,因为我想使用 BPG 文件来实际查看项目中的内容,并且每次添加新单元时,它都会将“unitx.pas”中的内容自动插入到我的 DPR 文件中。
我正在运行make -f [then some options]
,我正在编译的 DPR 与 make 文件不在同一目录中,但我不确定这是否重要。只要in 'unit1.pas
删除,一切都可以正常编译。
delphi - 是否期望 Delphi 7 中项目组的所有单元都在一个文件夹中?
也许这适用于其他 Delphi(我只使用了 7 个)。我们已经分解了代码,因此我们相当庞大的应用程序中的几乎每个 DLL 都位于不同的文件夹中。
我下载并插入 Delphi 的 99% 的开源内容都已将其所有源代码放入一个文件夹中。
这似乎是 Delphi 的开发人员对其用户的编码实践做出的假设,这可能并不明显。
linux - Where to find packages names and versions for RedHat?
How can I find out whether a specific RedHat release (RHEL4, RHEL5...) contains a certain package (or a certain version of a package)? For Debian and Ubuntu, there's packages.debian.org and packages.ubuntu.com; is there a similar web site for RedHat?
Note: I don't want to have to install all the releases just to check some package version :-)