modularity相关内容

设计模块时,如何决定是在类型级别还是在模块级别进行参数化?

我正在努力深入理解ML样式的模块:我认为 概念很重要,我喜欢他们鼓励的那种思维.我只是 现在发现参数类型和 参数模块.我正在寻找思考问题的工具 在构建程序时帮助我做出明智的设计决策. 第一拳,我将尝试概括地描述我的问题.然后,我将提供 我正在研究的学习项目中的具体示例.最后,我会 重新审视一般性问题,以便将其理解为一个重点. (很抱歉,我还不足够清楚地提出这个问题.) 总的来说, ..
发布时间:2020-05-19 19:13:03 其他开发

Networkx中的社区检测

我正在研究网络中的检测社区. 我正在使用igraph和Python 对于采用模块化度量的最佳社区数量: from igraph import * karate = Nexus.get("karate") cl = karate.community_fastgreedy() cl.as_clustering().membership 要提供所需数量的社区: from igra ..
发布时间:2020-05-17 19:00:39 Python

Java中的模块化:顶级类与嵌套类

我阅读的Java教程喜欢使用嵌套类来演示概念,功能或用法. 这导致我最初实施了一个我创建的示例项目,即:主要活动类中有许多嵌套类. 它可以工作,但是现在我得到了一个巨大的整体式.java文件.我觉得有些不便,现在打算分解为多个.java文件/类. 但是,我想到,有时可能出于某些原因不将类从其封闭类中移除. 如果是的话,考虑到模块性和易于维护性,有什么理由使模块保持较大尺寸? ..
发布时间:2020-05-17 01:15:46 Java开发

EventAggregator与CompositeCommand

我在Prism指南中一直努力工作,并认为我对他们的大多数沟通工具有所了解. 命令非常简单,因此很显然DelegateCommand仅用于将视图与其模型连接. 关于跨模块通信,特别是何时在复合命令上使用EventAggregation,还不太清楚. 例如,实际效果是相同的. 您发布活动->所有订阅者都会收到通知并执行代码以作为响应 您执行复合命令->所有已注册的命令都将被执 ..
发布时间:2020-05-10 20:44:21 其他开发

如何在Maven多项目中找到不必要的依赖关系?

如果您正在开发大型的多模块Maven项目,那么poms中不可避免地会存在一些不必要的依赖项,因为它们会被其他依赖项可传递地包含在内.例如,如果您有一个最初包含C的模块A,则会发生这种情况.后来您重构并让A依赖于模块B,而模块B又依赖于C.如果您不够谨慎,则最后将B和C都放在A的依赖项列表.但是当然,您不必将C放入A的pom中,因为无论如何它都是可传递的.有没有找到这种不必要依赖的工具? (这 ..
发布时间:2020-05-07 23:11:43 其他开发

node.js管理频繁更改的本地依赖项

我目前正在开发我的第一个更大的node.js应用程序,该应用程序应该使用类似插件的依赖项来尽可能地模块化. 因为我还处于开发的早期阶段,并且对节点还很陌生,所以这涉及很多试验和错误,因此我需要大量重新启动应用程序.因此开始时间应尽可能短. 就我而言,我的文件结构是这样的 /lib - core functionality /plugins - local modules, will b ..
发布时间:2020-05-03 03:44:28 其他开发

使用Knitr生成复杂的动态文档

以下最小的可复制示例(RE)是我试图弄清楚如何使用knitr生成复杂动态文档,此处的“复杂"是指不是针对文档的元素及其布局,而是针对底层R代码块的非线性逻辑.尽管提供的RE及其结果表明,基于这种方法的解决方案可能很好用,但我想知道:1)这是正确在这种情况下使用knitr的方法; 2)是否可以进行任何优化来改进该方法; 3)什么是替代方法,它可以降低代码块的粒度. EDA源代码(文件"reED ..
发布时间:2020-04-26 10:57:14 其他开发

处理较大项目上的javascript的方法?

几年前发现jQuery之后,我意识到了真正地制作交互式且用户友好的网站而无需编写代码书是多么容易.随着项目规模的增加,进行任何调试或实施更改或新功能所需的时间也增加了. 通过阅读各种博客并保持一定的更新,我已经了解到与 Backbone.js 和 JavascriptMVC 听起来都是不错的选择,以使代码更加模块化和独立. 但是,与Java或jQuery专家相距甚远,我真的不适合讲述优 ..
发布时间:2019-11-13 12:48:04 前端开发

Javascript requirejs正在开发中,但在生产中编译

我开始评估javascript模块化工具,例如RequireJS用于javascript模块化。这似乎很有用,特别是在开发过程中,因此每当我更改其中一个依赖项时,我都不需要将所有js文件重新编译为 mylib- .js 文件。 我的应用程序随html和javascript文件一起发布,在生产中,我想使用javascript文件的编译版本。 因此在开发过程中,我的ht ..
发布时间:2019-04-24 12:33:17 前端开发

将共享代码和web.xml从WAR项目拆分为常见的JAR项目

我有不同的webapps,它们共享web.xml配置的很大一部分。例如,一些servlet的映射方式对于所有应用程序都是相同的,但是一些webapps具有自定义servlet,或者一个额外的过滤器,或者共享的托管bean。 每个webapp都是我的IDE中的另一个项目。我想将web.xml的公共部分重构为“通用”项目,并让所有特定于应用程序的web.xml扩展“通用”web.xml。有没有可 ..
发布时间:2019-01-15 09:31:37 J2EE

如何模块化(大型)Java App?

我有一个相当大的(几个MLOC)应用程序,我想分成更易于维护的单独部分。目前,该产品由大约40个Eclipse项目组成,其中许多项目具有相互依赖性。仅这一点使得连续构建系统变得不可行,因为每次签入都需要非常重建。 是否有“最佳实践”方式如何 识别零件可立即分离 直观地记录相互依赖性 解开现有代码 处理“补丁“我们需要申请库(目前通过将它们放在实际库之前的类路径中来处理) 如 ..
发布时间:2018-12-25 20:27:12 Java开发

模块化网络应用程序

我最近一直在研究 OSGi ,并认为它看起来是个好主意模块化Java应用程序。 然而,我想知道OSGi如何在Web应用程序中工作,你不仅要担心代码 - 还有HTML,图像, CSS,那种事情。 在工作中,我们正在构建一个具有多个“标签”的应用程序,每个标签都是应用程序的一部分。我认为这可以从采用OSGi方法中获益 - 但是我真的不确定处理所有常用网络应用资源的最佳方式。 I我不确 ..
发布时间:2018-12-10 11:25:36 Java开发

管理配置数据的最佳方法是什么

我正在开发一款包含4种产品的产品套件。现在,所有配置数据都在XML或属性文件中。这种方法不可维护,因为我们必须为不同的环境管理不同的配置文件(例如生产,开发等)。 那么,处理配置数据的最佳方式是什么? 另外,我们可以将其模块化为单独的模块?这样所有产品都可以使用这个模块。 我们不想使用属性文件。我正在寻找一种解决方案,我们可以将所有配置特定代码作为新的配置模块移动,并将所有配置数据保 ..
发布时间:2018-12-04 14:01:06 Java开发

如何在Java9模块中使用第三方库?

我有一些java9模块,它使用的第三方库不是Java9模块,只是一个简单的实用程序jar。 然而,编译器抱怨它不能从我的实用程序中找到一个包。 我应该怎么做 module-info.java 来启用我的用法第三方库? 解决方案 您可以将库用作自动模块。自动模块是没有模块描述符的模块(即 module-info.class )。但是你应该使用什么名称来引用这个模块?自动模块的名称 ..
发布时间:2018-11-29 19:04:55 Java开发