问题标签 [redundancy]

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 投票
4 回答
520 浏览

actionscript-3 - 以编程方式优化表达式(通过删除冗余计算)

我有一个相当大的方程,我需要用它来求解给定的变量。所以我使用了一个在线工具,它能够根据给定的变量重写方程。它给了我一些巨大的 700 个字符的方程式。我测试了它,它确实有效。

我可以在等式中看到一些非常明显的冗余,它正在重新计算一个可以保存为临时变量的值。我可以通过整个方程并自己优化它,但我可能不得不用更多的方程来做这个,所以我想自动化这个过程。

有哪些好的工具可以帮助优化数学冗余?
(这只是一个个人项目,所以我真的更喜欢免费的东西)

对于所有我认识的人会问这是否真的有必要:这是性能关键代码,根据我的经验,AS3 编译器不会自己进行这些优化。删除冗余也将使代码更具可读性。

0 投票
4 回答
13476 浏览

sql - 使用 JOIN 时如何避免结果集中出现冗余数据字段?

以下加入应该为具有特定状态的用户检索用户信息及其消息:

问题是结果集中有关某个用户的所有行都包含重复有关该用户的相同数据的冗余列(从用户表中检索的那些字段),只有消息表中的字段包含非冗余信息。像这样的东西:

正如您所看到的,许多数据是多余的,我们不想先找到用户,然后在类似结构或类似结构的循环中处理他们的消息。应该不惜一切代价避免导致微查询的循环。

我不关心我的程序的输出,它在 UI 中得到了很好的处理。我认为,如果我能够设法消除与该用户相关的所有行中用户数据的重复,则返回此查询结果产生的网络流量可能会大大减少。

0 投票
4 回答
486 浏览

c# - asp.net c# 扫描应用程序以进行代码重复 - 实用程序

你们有没有机会知道可以扫描整个应用程序并查找代码重复的 Visual Studio 工具?

我必须清理一个中等大小的 asp.net c# 应用程序,并且我正在使用“查找和替换”,但这确实是一项乏味的工作。我想知道是否有可以自动执行此过程的实用程序或 VS 插件。

提前致谢!

0 投票
3 回答
232 浏览

ruby - 为什么 Ruby 有这么多冗余?

我喜欢 Ruby,在过去的几年里,它是我的首选语言。

但是,即使我开始学习它,我也被这样一个事实所排斥,即经常有几种方法可以做相同(或等效)的事情。我举几个例子:

  • 方法通常有别名,因此您总是不得不费心选择最合适、最流行或最普遍接受的替代方法
  • andor,除此之外&&||- 看看它们之间的混淆优先级差异导致了多少
  • for关键字,几乎只由没有经验的非本地 Ruby 开发人员使用

这种设计决策背后的基本原理是什么?他们(Matz?)是否相信这种语言会更容易被采用,因此更受欢迎?

0 投票
4 回答
195 浏览

actionscript-3 - Object、* 和 no type 之间有什么区别?

这三个声明之间有什么区别吗?

AS 中有什么不是Object?

0 投票
1 回答
801 浏览

redundancy - 网站地理冗余

我正在计划一个具有地理冗余功能的相当大的 Web 部署。这不仅仅是将多个服务器集群在同一个服务器机房中。需要考虑的几点

  1. 多个站点之间的负载共享
  2. 基于用户地理位置的流量分配(如西海岸用户只访问西海岸的服务器等)
  3. 流量(自动)故障转移和回退,以防整个站点中断

数据复制是另一个主题。我需要先解决 Web 层的冗余问题。我正在考虑 DNS 循环。但是,第 3 点无法完全满足。有更好的建议吗?谢谢。

0 投票
2 回答
1260 浏览

c# - 如何避免 MEF 中的冗余导入?

这就是问题所在...如果我使用,比如说 MEF 中的目录目录并拥有 some.dll 和 some.dll 的副本,我将获得双倍的导出,即使它们定义相同的类型,有没有办法解决这?

编辑:问题不在于这个特定问题,这只是一个实际问题的抽象示例,例如,如果我有一个“扩展”文件夹,以及一种手动导入的方法......很好处理。

0 投票
7 回答
1432 浏览

css - CSS“规范器”工具?

我需要维护和改进一个现有的网站,而我正沉浸在我在其 CSS 样式表中发现的冗余中。鉴于元素的现有冗余和非方法排序,如果不花费大量时间重新学习CSS 文件和实验。

我一直在为 Firefox 使用最新的 Firebug 和“Web Developer”插件,但显然它们对我来说还不够。我需要一个工具来告诉我冗余的“覆盖”在哪里,并且可能会建议一个更好的级联方案。

换句话说,帮助我生成最短的 CSS 文件,提供与我现在拥有的完全相同的视觉功能。

为了进一步澄清,我不是在寻找将“#000000”替换为“#000”、将“0.5em”替换为“.5em”、“white”替换为“#FFF”等的工具。字符”冗余,但不解决“级联逻辑”冗余)。我正在寻找一种工具,它可以告诉我,例如,子元素的“font-size: 10px”属性是多余的,因为它已经从其父元素继承。

更高级的功能:类或 id 的“颜色:#000000”属性是多余的,因为网站上的任何 HTML/PHP 文件中都没有使用它。

有没有一种工具可以自动进行这种“标准化”?

0 投票
1 回答
379 浏览

erlang - Erlang:MNesia:实现冗余?

我有一个使用 Erlang / MNesia 开发的应用程序,我正在尝试为 MNesia 实现冗余。

我想在运行时动态添加 - 删除节点并为每个新加入节点处理表同步。

使用 Erlang 和 MNesia 实现这一点的最佳方法是什么?

谢谢。

0 投票
1 回答
130 浏览

java - 兵马俑可以让同行协商谁是主人吗?

我需要多个对等进程(为了冗余),其中只有一个应该主动处理。我知道 Terracotta 可以帮助处理主 -> 从属关系,但在这种情况下它也能提供帮助吗?它可以用来让对等点协商谁在积极处理(然后在活跃对等点死亡时重新协商)?