问题标签 [simplification]

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

php - 需要帮助简化我的 php 表

我对 php 比较陌生,并且感觉在显示来自 mysql 的数据时我会走很长一段路。

我有一张表,我想显示我数据库中的一些字段。

我将如何实现这一点而不必回显表格的每一点???

这是代码:

0 投票
3 回答
1380 浏览

regex - 是否可以将这两个正则表达式合并为一个?

我有以下两个regular expressions(顺便说一句)。

我想做的是,如果网址有问号,则将其分成两组。否则,把所有的东西都扔到第一组。

顺序对我来说很重要的原因是,如果我将它们调换,“?” 正则表达式永远不会被触发,因为 #2 表达式(上图)将捕获所有内容。

所以..这可以重新修复吗?

注意:我曾尝试使用此网站** 来帮助我调试/调整 .. 但我无法弄清楚。

** 我与该网站没有任何关系。

0 投票
2 回答
365 浏览

boolean-logic - 布尔逻辑简化问题

我讨厌这些东西。只是要注意。+ 表示 OR * 表示 AND !表示不是。

(A+B) * (A+C) * (!B + !C)

答案是 A(!B + !C)

我正在努力到达那里。

所以我从使用分配规则开始,它把我带到这里 (A + B) * C * (!B + !C)

这就是我卡住的地方。我知道我必须摆脱 B 和 C,但我认为无法使用任何规则。我可以使用 Identity、Null、Itempotent、Inverse、Commutative、Associative、Distributive、De Morgan's 和 Cancellation。

我开始错了吗?我真的只是使用了我认为甚至可以使用的唯一规则。我在做几何证明时很糟糕,而这些东西让我又一次感受到了这种感觉。

0 投票
1 回答
322 浏览

boolean-logic - 布尔简化

我有一个已经解决的布尔简化问题..但是我很难理解关于它的一个基本问题..它的解决顺序。

问题是简化这个方程:

解决方案是:

我解决的方法是:

那么我怎么知道在哪个术语上使用幂等性定律呢?谢谢。

0 投票
3 回答
181 浏览

php - 帮助简化将“image[]”添加和递增到数组中的函数

我最近一直在处理表单,并决定制作一个 php 脚本来简化我看到自己重复的某些方面,我不会发布我创建的完整怪物,而是我会请你帮我简化如果可能,请使用以下代码:

它使 $array 变成:

这里的问题是,如果你添加一个“image”作为$name,那么它必须像posted一样添加到数组中,所以它将是array(image=>data),如果你输入image[],那么它将是数组(图像=>数组(0=>数据))。

我发现我的代码太庞大了,我找到了 parse_str,它解析“图像 []”,但它没有为我服务,因为我需要单独添加名称......

这个功能可以做得更优雅吗?

澄清:

有没有更好的方法将“name[]”添加到数组中,就好像它是要添加到数组中的名称列表的一部分一样。

所以我需要一个不会覆盖 $array 的 parse_str 替换。例子:

但结果看起来像:

但需要看起来像:

这将真正简化上述功能!

0 投票
6 回答
1833 浏览

python - 如何简化这个很长的 if 语句?

如何简化这个 if 语句?它是一个加号:http: //i.stack.imgur.com/PtHO1.png

如果语句完成,则在 x 和 y 坐标处设置一个块。

0 投票
1 回答
5225 浏览

graphics - 如何获得简化的斯坦福兔子模型

有些人会反对这不是一个编程问题。我愿意捍卫它与 SO 的相关性,或者在其他地方提出问题,如果有人对更好的地方获得这种帮助有很好的建议。

经典的斯坦福兔子模型有近 70,000 个多边形。我正在寻找一个简化版本,大约 4,000 个多边形。(这是我正在开发的一个开源屏幕保护程序。)在网上搜索,我发现很多人已经为各种研究项目简化了模型。但我还没有找到我想要的复杂性的可下载简化模型。

我找到的最接近的是Scanview程序,它带有 16,000 多边形的模型简化。但是,它以二进制 SVM(ScanView 模型?)格式提供,我没有找到现成的信息,而且 ScanView 网页确实表明它可能已加密,请不要破解它。:-)

我搜索了一些主要的在线 3D 模型下载网站,但根本没有找到兔子。考虑到兔子的受欢迎程度,以及允许自由重新分发它的事实,这让我感到惊讶。

如果没有现成的简化模型可供下载,我自己简化它的最简单方法是什么?使用类似meshlab的程序?

谢谢...

0 投票
2 回答
330 浏览

regex - 如何简化 .htaccess Rewriterule

是否可以简化这些 RewriteRules?我的.htaccess文件中有数百个类似的条目,这似乎不是设置 410 标头的最佳方法。

谢谢

0 投票
1 回答
353 浏览

sql - Oracle 中的相关行生成查询

鉴于此起始 CTE:

如何生成一个结果集,该结果集在 Section 中每行的行数与 StartUnit 和 EndUnit (含)之间的数字一样多,且值递增?

也就是说,我希望看到以下结果集:

请注意,Sections CTE 中的某些值将是参数,因此它不像将我的 UNION 扩展到正确的数字那么简单。

更新

我对此进行了更多的考虑,并有了另一个指导方针。我会接受任何正确的答案,但特别希望有人能够展示如何使用 CONNECT BY PRIOR 来做到这一点,并且中间没有额外的 CTE ......

我意识到我可以将 CTE 更改为:

但我在这里倾向于远离它,因为它可能来自一个表而不是从 DUAL 中选择的。因此,让我们假设 Sections CTE 实际上是来自表的简单查询,例如:

原来的问题仍然存在。

0 投票
3 回答
259 浏览

c - C标准寻址简化不一致

第 §6.5.3.2 节“地址和间接运算符”¶3 说(仅相关部分):

一元 & 运算符返回其操作数的地址。...如果操作数是一元运算符的结果,则该运算*符和该&运算符都不会被计算,并且结果就像两者都被省略了,除了对运算符的约束仍然适用并且结果不是左值。类似地,如果操作数是[]运算符的结果,则不会计算&运算符和*隐含的一元,[]结果就像&删除了运算符并将[]运算符更改为+运算符一样。...

这意味着:

应该是完全合法的,打印 0 和NUM(10)。标准似乎很清楚,这两种情况都需要优化。

但是,它似乎不需要优化以下内容:

这似乎非常不一致。我看不出上面的代码不应该打印sizeof(int)加号(不太可能)填充(可能是 4)。

简化&->表达式在概念上(恕我直言)与&[]简单的地址加偏移量相同。它甚至是一个可以在编译时确定的偏移量,而不是潜在的[]操作员运行时。

为什么这看起来如此不一致,有什么理由吗?