问题标签 [modular]

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 回答
16815 浏览

functional-programming - 函数和模块有什么区别?

我对 C++ 非常陌生,并且对模块化编程面向函数的编程之间的区别感到困惑。我从未做过模块化编程,所以我只知道模块定义它包含函数。那么顺序(函数-面向语言)和模块化编程?提前致谢。

编辑: 我正在阅读 C++ 的 OOP。它开始了类似于什么是非结构化编程的东西,而不是给出了关于结构化编程的基本概念,而不是模块化编程,最后是OOP

0 投票
4 回答
1424 浏览

java - 如何在 RSA 中加密?

我想编写自己的没有库的 RSA 加密器!

代码:

这就是我用来加密的东西。我不知道我应该做什么来纠正这个问题,但在尝试这个之前我几乎已经手动完成了这个。

所以我知道加密的方程是 c = m^e (mod N) 和解密 m = c^d (mod N)

其中 p, q 是素数 - m 是消息 - c 是密文 - e 是 N 的总和 - N 是 p 乘以 q - N 的总和是 (p-1)(q-1)

任何帮助表示赞赏

0 投票
2 回答
2488 浏览

ruby - Sinatra 模块化应用程序不工作

我是 Sinatra 的新手,我正在按照 README 文件学习它。我的最终目标是创建一个模块化应用程序,如Sinatra Serving Modular Application页面所述。不幸的是,我的应用程序不起作用 - 如果我使用config.ru它会产生错误:

并修改代码来做:

也不能正常工作。下面是我的代码:

my_app.rb:

配置.ru:

命令ruby config.rurackup -p 4567不工作 - 我收到(NameError),正如我之前提到的。有没有人有任何想法?非常感谢。

0 投票
3 回答
1504 浏览

asp.net - 模块化编程和结构化编程

我被要求设计一个带有模块化编程的 asp.net 网站,但我不知道这实际上意味着什么,他是指结构化编程吗?我在模块化编程中发现的所有内容都与 asp.net 网站(或其代码)无关在后面)。

有人可以解释一下这意味着什么:

我在网站的每个页面上都有一个数据库连接,而不是在全局或 webconfig 页面中有连接字符串?这是否意味着结构化或 oop 或模块化?

在什么情况下,您可以通过没有可加载模块的网站实现模块化编程?它只是一个带有一些连接字符串和一些聪明的编程来做一些花哨的 html 的网站?

我看过其他关于 webparts 和 cms 的帖子,但真的不了解它们吗?它们是否相关?不确定。

我的网站只是一个社交网站,允许某人使用该网站登录/创建帐户,然后转到他自己的个人资料并显示保存到我们数据库中的关于他自己的信息。

据我所知,其中没有任何东西需要模块?

所以这让我觉得这是一种不同的实际“编程”编写代码的方法吗?即,它是否以不同的方式存储?它是否以不同的方式引用?是否以不同的方式调用?

0 投票
6 回答
1263 浏览

c++ - 经过几次乘法**溢出**后,是否可以得到一个数字的原始值?

摘要:有没有办法做到这一点?这就是我的意思:假设我有一个无符号整数。然后我将它乘以几次(并且有溢出,这是预期的)。那么是否可以“恢复”原始值呢?


详细说明:

这都是关于Rabin-Karp rolling hash 的。我需要做的是:我有一个长字符串的散列 - 例如:“abcd”。然后我有一个较短的子字符串的哈希 - 例如“cd”。如何使用两个给定的哈希计算 O(1) 的“ab”哈希?

我现在拥有的算法:

  • 从“abcd”哈希中减去“cd”哈希(从多项式中删除最后一个元素)
  • 将“abcd”哈希除以p ^ len( "cd" ),其中p是基数(质数)。

所以这是:

a * p ^ 3 + b * p ^ 2 + c * p ^ 1 + d * p ^ 0-ABCD _

c * p ^ 1 + d * p ^ 0-光盘

ab得到:

这有效,如果我没有溢出(如果p是小数字)。但如果不是 - 它不起作用。

有什么诀窍之类的吗?

PSc++标签是因为数字的溢出,因为它是特定的(并且不同于python,scheme或sth)

0 投票
1 回答
781 浏览

python - 如何将众多程序组合成一个代码?

我有一个程序可以打开许多其他程序。

如何将来自其他程序的代码组合到此代码中,以便我只有一个而不是 10 组代码?

我想将所有代码放入的应用程序代码:

这是我打开的其中一个程序的代码

颜色.py

0 投票
3 回答
80 浏览

python - 一个函数如何在python中使用其他(函数)生成的变量作为自己的参数?

我正在学习 python,我想将我的代码的不同进程分成不同的函数。为此,我需要将先前函数的变量作为参数提供给另一个函数。我试过这样的事情

F1(1) F2()

例如,在这种情况下,我希望得到 3 作为最终结果。

但它不起作用。

0 投票
3 回答
2227 浏览

haskell - Haskell 中的模块化算术

我将如何制作一个函数,以便x具有从x=0to的值范围,x=19如果该x值超过 19 或低于零,我怎样才能让它环绕

从: x=20, x=21, x=22x=(-1), x=(-2), x=(-3)

To: x=0, x=1, x=2x=19, x=18, x=17 分别?

我听说过模算术,这显然是我应该处理的方式。

0 投票
3 回答
13917 浏览

java - 如何创建模块化 JSF 2.0 应用程序?

我有一个界面定义明确的应用程序。它使用 CDI 来解析模块,(特别是它使用 API 接口上的 Instance<> 注入点来解析模块)并通过接口将各种数据传回和第四次传递而没有问题。我有意将 API 和实现分开,并且模块仅从 API 继承以避免紧密耦合,并且应用程序仅通过运行时依赖关系知道模块,并且通过 API 完成数据传递。应用程序在没有模块的情况下运行良好,只需将 jar 放入 WEB-INF/lib 文件夹并重新启动应用服务器即可添加。

我遇到的问题是我希望模块创建视图的一部分,因此我想以可移植的方式调用 JSF 组件,或者从模块中包含它以便拥有它呈现其视图。我已经解决了我想要调用的模块,并且已经准备好对模块接口的引用。我最初想到的方法是做一个 ui:include 要求模块提供它的视图模板在哪里,但我不知道如何以有意义的方式回答该查询,因为视图解析是从应用程序完成的根目录,而不是库根目录。

执行摘要是,我不知道如何使用 JSF 为 .xhtml(模板/组件)文件跨越从应用程序到库的差距。

使用 CC 会很好,但是我如何指定我想要在运行时使用特定的 CC 实例,而不是将其硬编码到页面中?

我当然可以直接调用应用程序代码并要求它进行标记,但这似乎很暴力,一旦我有了标记,我不确定如何告诉 JSF 对其进行评估。也就是说,我可以想象一个组件会采用资源路径,获取标记并评估它,返回完整的标记,我只是不知道如何实现它。

如果可能的话,我宁愿避免强迫模块开发人员采用繁重的 UIComponent 方法,这意味着要么是动态的 ui:include (或类似的)方式,要么是调用 CC 的动态方式。(我不介意在应用程序中编写一次 UIComponent 方法,如果这样可以让模块开发人员的生活更轻松)

关于我应该在哪里解决这个问题的任何建议?(如果我先找到答案,我会在这里发布答案)

0 投票
1 回答
937 浏览

codeigniter - 模块化扩展 CI 锚定资产

所以,我正在制作一个 CMS,并使用模块化扩展 HMVC CI 2.0。很可爱。我想知道将我的资产(js、css、img)与模块目录中的模块相关的正确方法。

问题是,我如何链接到这些资产?假设我正在使用模板引擎并传递 js 文件以加载特定页面:

我想我问的都是错的,但是有没有一种简单的方法可以使用当前模块的目录进行链接?

提前致谢。