问题标签 [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.
algorithm - 需要图形简化算法建议
我需要获取 n 个点的 2D 图并将其减少 r 个点(其中 r 是小于 n 的特定数字)。例如,我可能有两个总点数略有不同的数据集,比如 1021 和 1001,我想强制两个数据集都有 1000 个点。我知道几个简化算法:Lang Simplification 和 Douglas-Peucker。我在以前的项目中使用过 Lang,但要求略有不同。
我正在寻找的算法的具体属性是:
1) 必须保持线条的形状
2)必须允许我将数据集减少到特定数量的点
3)相对较快
这篇文章讨论了不同算法的优点。我将发布第二条关于 Java 或 Groovy 实现的建议(为什么要重新发明轮子)。
我担心上面的要求 2。我不是这些算法的专家,不知道我是否可以指定输出点的确切数量。我使用的 Lang 的实现将 lookAhead、tolerance 和 Points 数组作为输入,所以我看不到如何规定输出中的点数。这是我当前需求的关键要求。可能是因为我们之前使用过Lang的具体实现,但是我在网上没有看到很多关于Lang的资料。或者,我们可以使用 Douglas-Peucker,但我再次不确定是否可以指定输出中的点数。
我应该补充一点,我不是这些类型的算法或任何类型的数学专家的专家,所以我只是在寻找凡人类型的建议 :) 我如何满足上述要求 1 和 2?我会为正确的解决方案牺牲性能。
java - java中布尔表达式的简化
java中是否有任何工具或库可以简化布尔表达式公式并给出结果。
当输入是这样的时候,
表达式可以比上面更大或更复杂。
ruby - 使正则表达式更短
我有以下文字:var avarb avar var varb var
。我想要做的是只提取“直接”var
事件。上面的字符串包含其中的 3 个。
在玩rubular时,我编写了以下正则表达式:/\A(var)|\s(var)\s|(var)\z/
. 有没有办法简化它,以便var
在正则表达式中只使用一次子字符串?
regex - Perl 正则表达式简化
我想简化以下陈述。
是否有另一种方法可以编写上述语句而无需重复 [0-9a-fA-F] n 次?
php - 使用 php 解析器改进和简化 css
我想以多种方式改进css语法,例如:
- 定义变量
link-color1 = #fff
- 数学计算
width:500-3-2
这看起来很愚蠢,但有变量:
width: container - inner - 3px;
- 风格延伸
#foo{background:#ddd;color:#eee;} #bar {@extend: #foo;color:#fff;}
- 跨浏览器功能
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
替换为
border-radius:3px;
这些只是例子,我的想法,但图书馆可以不同
我正在寻找一个 php 库,它解析一个语法类似于 css 的文件,并生成一个有效的 css 文档。
这很重要,我不想将 php sytax 插入到我的 css文件中,因为:
- PHP 看起来又复杂又难看
#foo {color:<?php echo $color1; ?>;}
- Notepad++ 变得非常混乱。我也是
SASS是非常好的离线工作解决方案,但我仍在搜索 PHP 解决方案,因为:
- 改进后的 css 文件可供其他开发人员使用,以便他们可以修改和测试它。对于更大的社区,在服务器上使用 php-parser 是一种更简单的方法。
- PHP 也可以通过基于文件修改日期和哈希码的简单修订系统来节省资源。
这是我写
的一个例子: php parser at/css/index.php
用法:
HTML链接:
<link rel="stylesheet" type="text/css" href="/css/?main.css" />
这仅适用于颜色。我需要一个用于列出选项的解析器。
matlab - 在MATLAB中简化表达式'x'加'x'的正确方法是什么?
我有一个非常简单的问题:我正在尝试简化表达式x + x
以在 MATLAB 中获得答案2x
,但我很难找出正确的格式,而且我不知道在文档文件中搜索什么以获得答案.
java - 在 Java 中简化分数
我的任务是发展一个理性的班级。如果 500 和 1000 是我的输入,那么 (½) 必须是我的输出。我自己编写了一个程序来找到它。
是否有另一种找到解决方案的最佳方法,或者我的程序已经是最好的?
c# - 确定复杂的安全性和权限
我被安排在一个项目中,该项目有一个将按钮写入页面的凌乱类。该应用程序是一个文档管理器,并具有一个弹出式按钮列表,例如下载、电子邮件和打印。根据用户的角色和文档的状态,会显示不同的按钮。
在其他 WTF 中是这样的:
以此类推,直到我无法弄清楚发生了什么。
我不知道这是否只是更深层次的架构缺陷的副作用,或者是否有一种很好的方法来处理检查权限和状态值的混合。我应该把所有这些疯狂的条件放在一个方法中然后忘记它吗?不过,这对下一个继承项目的程序员没有好处。
php - 简化预填充数据库数据和错误检查的 PHP 表单,因此主动覆盖 $_POST 数据
好的,这是一个常见的场景。
您有一个涉及编辑信息的 html 表单。原始信息来自数据库。当您发布表单时,它可能不会立即保存信息,因为在完成数据检查时可能需要修复某些内容,可能其中一个必填字段留空。结果,你想重新显示表单域,但是如果有post数据,则显示post数据,如果没有,则显示数据库中的原始数据。
所以我创建了一个函数来检查帖子,然后默认为一些任意数据(在这种情况下来自数据库)。
但总的来说,这种方法感觉不优雅,POST 数据被从全局函数内部无形地拉取,但如果我将 post 数据传递进去,我必须为每个函数调用传递它,而且它几乎和做它一样冗长每次手动,所以特别是我正在寻找这种方法的替代方法,通常我会喜欢关于更好的方法来处理这种我每次编辑 html 表单时处理的表单场景的建议。
我如何改进处理最初从数据库中获取数据的表单,或者在完成某种提交后从发布中获取数据的表单?
objective-c - 为什么 iPhone 示例代码使用了这么多中间变量?
我目前正在研究 Apress 的“开始 iPhone 3 开发”。他们在示例应用程序中使用的标准类似于以下代码:
8.14.11 UPDATE(附加信息)
blueViewController 声明如下:
每当他们执行时,alloc
他们将其放入某个临时变量(此处blueController
)中,然后分配它,然后释放它。这个临时变量对我来说似乎是多余的。
我将代码简化如下:
我修改后的代码在 iPhone 模拟器中运行相同。现在,我知道了如果你分配了一些东西就需要释放它的规则。我在我的dealloc
方法中涵盖了这一点。但是直接在(被调用ViewDidLoad
的函数)中发布有什么好处吗?alloc
或者release
在你的dealloc
方法中有这样的方法同样可以吗?
感谢您的帮助,
-j