问题标签 [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 投票
1 回答
238 浏览

dns - 当页面加载失败时,浏览器是否会重试 DNS?

在亚马逊失败并阅读了许多关于冗余/分布式在实践中意味着什么的文章之后,DNS 似乎是弱点。例如,如果 DNS 设置为数据中心之间的循环,并且其中一个数据中心发生故障,那么似乎许多浏览器会缓存该 DNS 并继续命中故障节点。

我了解生存时间 (TTL),但当然这可能会设置为很长一段时间。

所以我的问题是,如果浏览器没有收到来自 IP 的响应,是否足够聪明地刷新 DNS 以希望被路由到另一个节点?

0 投票
1 回答
453 浏览

python - 检测不同结构表之间数据冗余的方法

我正在处理一个涉及多个数据库实例的问题,每个实例都有不同的表结构。问题是,在这些表之间,有很多很多重复,我需要一种方法来有效地找到它们,报告它们,并可能消除它们。

例如。我有两个表,第一个表,CustomerData其中的字段:

我有另一个表CustomerData2(稍后构建),其中包含以下字段:

在上面的两个表之间,我知道一个事实,customerNameandcustomerFirstName用于存储相同的数据,并且类似地customerLocation,andcustomerAddress也用于存储相同的数据。

可以说,一些销售团队一直在使用customerData,而其他人一直在使用customerData2. 我希望有一种可扩展的方式来检测表之间的冗余并报告它们。可以肯定地假设customerFID两个表中的内容是一致的,并且指的是同一个客户。

我可以想到的一个解决方案是,在 python 中创建一个 customerData类,将两个表中的记录映射到这个类,并为类中需要的对象计算哈希/签名(customerName, customerLocation/Address)并将它们存储到签名表,其中包含以下列:

然后对于每个entityType,我为每个寻找重复的签名customerFID

实际上,我正在处理大量的生物医学数据,有很多很多列。它们是由不同的人创建的(遗憾的是没有标准的命名法或结构),并且是存储在其中的重复数据

编辑: 为简单起见,我可以将所有数据库实例移动到单个服务器实例。

0 投票
3 回答
372 浏览

php - PHP 性能和冗余

我的网站中有一个部分,我确实需要计算特定帖子的评论数量。实际上,我已经构建了一个用于检索评论数据库表中所有数据的函数(函数 getComments)。

评论数据库表结构是:id(PK)| 作者 ID | 日期时间 | 邮编 | 文本

现在,因为我只需要计算它们(评论),我想知道是否更好地使用服务器资源/冗余:

或者我最好构建另一个函数(除了'getComments'):

谢谢

卢卡

0 投票
2 回答
627 浏览

xml - 删除一对 XML 标签

是否有删除不需要的 XML 标记的快速可视方法。必须同时删除开始和结束标记非常耗时。我有一些 XML 代码需要为导致错误的冗余节点清理。我的问题与在 HTML 中具有此非常同义:

从:

对此:

我尝试在 Notepad++ 中找到可以做到这一点的东西,但找不到任何东西。我发现一些脚本可能会做类似的事情,但我可以手动控制它很重要,因为有时我的代码中需要双重嵌套。

编辑:

这是我将手动格式化的 XML 示例:

(上面的示例使用了 MathML) 的多个嵌套<mrow>是多余的,并且在解析时会导致错误。有时你会想要<mrow>在一起,但就像在这个结构中一样:

我注意到 Notepad++ 在选中一个标签时会自动突出显示打开和关闭标签,我只是想知道是否有办法删除这些突出显示的标签。

0 投票
2 回答
1869 浏览

pretty-print - 使用尽可能少的括号的漂亮打印表达式?

我的问题:在没有多余括号的情况下漂亮地打印表达式的最简洁方法是什么?


我有以下 lambda 表达式的表示:

按照惯例App是左结合的,a b c即被解释为(a b) c并且函数体尽可能向右伸展,λ x. x y即被解释为λ x. (x y)

我有一个很好的解析器,但现在我想要一个漂亮的打印机。这是我目前拥有的(伪scala):

上面的打印机总是放置( )表达式(原子变量除外)。因此Fun(x, App(Fun(y, x), y))它产生

我想拥有

0 投票
1 回答
2768 浏览

java - 如何在多个 JSP/JSTL 文件中实现动态导航而不重复 html

我在多个 JSP 文件中有这个导航代码:

抽象出这段代码并使activenav 元素的选择以编程方式而不是在 html 中手动定义的最佳方式是什么?

0 投票
3 回答
134 浏览

mysql - 数据库方法 - 冗余数据

我有 3 张桌子:

我的问题是:保留在出货表product_id 中是否正确?我把它放在这里是为了在不使用订单表的情况下查找有关已发货产品的信息。

0 投票
2 回答
542 浏览

xml - 是否可以从我的 XML 模式中删除这种冗余?

我有以下问题:

我有两个 complexTypes,foo并且bar有两个成员foobar

为了减少冗余,我想将 foobar 声明为 complexType,它在fooand中都被引用bar,如下所示:

但这似乎不是正确的方法。这在 XML Schema 中真的可能吗?

0 投票
2 回答
809 浏览

c# - C# 对象通过具有高冗余的网络流传递

我需要通过非常规的慢速、低带宽、抖动连接发送带有元数据的二进制有效负载,该连接基本上可以像第 3 层及以上的任何其他正常连接一样处理。我希望二进制有效负载不超过 512kb,但可能会只有16kb左右。我的客户端正在运行 .NET Compact Framework,而我的服务器可以运行普通的 .NET Framework。

我正在寻找一种方法或库,以随机间隔的间隔(始终处于连接状态)连续地在流(特别是 SslStream 或其他等效项)上序列化和传输对象,并具有大量冗余,基本上是消息队列。我查看了各种 XML、SOAP、JSON、protobuf 实现和 WCF,但有些不兼容、太重、没有足够高的冗余或文档很差。

我愿意自己写一些东西或移植一些东西,但是有一些东西可以工作并得到一些想法会非常有帮助。

0 投票
1 回答
144 浏览

database - 在数据库设计的逻辑设计阶段实现泛化?

我正在设计一个数据库,由于我在这个主题上没有太多经验,所以我遇到了一个我不知道如何解决的问题。

在我的概念模型中,我有一个称为“车辆”的对象,客户订购和库存系统监控。这个超类型有两个子类型“Motorcar”和“Motorcycle”。用户可以订购一个或另一个,甚至两者都订购。

现在我处于逻辑设计阶段,我需要知道如何让系统允许两种不同类型的产品。我遇到的问题是,如果我将每个对象的单独属性放入同一个关系中,那么我将拥有对某些对象无用的列。

例如,如果我只有一个包含“Motorcars”和“Motorcycles”的通用表,我称之为“Vehicles”及其所有属性,那么汽车将不需要某些摩托车属性,而摩托车也不需要所有属性车属性。

有没有办法解决这个问题?