问题标签 [intervals]

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 投票
5 回答
4269 浏览

sql - 如何按期间间隔选择/排序日期?

例如:

如果我们在表中有如下记录:

我想根据从当前日期开始的 6 个月间隔拆分/选择此日期。结果应该是:从现在开始 0-6 个月:第一次记录 从现在开始 7-12 个月:第二次记录...

如果你把它变得简单,那将非常感激,因为我让它变得非常愚蠢和复杂,比如:

...

然后选择记录以适合 curdate() 和 t1,然后是 t1 和 t2 等。

谢谢,

河。

0 投票
5 回答
477 浏览

algorithm - 如何将非线性范围指向线性和反向?

我有一个代表一个大范围的线性范围列表:

X 由以下范围组成(偶数和整数只是为了便于理解的示例,它们可以是任何东西,这里根本没有比例):

  • 从 100 到 200
  • 从 300 到 400
  • 从 500 到 600
  • 从 700 到 900

另一方面,Y 只有一个范围:

  • 从 0 到 100

X 和 Y 的长度相同,只是单位不同。假设一个是美元,另一个是百分比(或任何其他类似不相关的单位)。所以 Y'0 == X'100 和 Y'100 == X'900。

给定 Y 中的任何点,X 中的等价点是什么,反之亦然,给定 X 中的一个点 - Y 中的什么?

这是一道典型的数学题吗?它有名字吗?

0 投票
7 回答
208145 浏览

datetime - 如何使用 postgres 将时间间隔转换为小时数?

说我有一个间隔

在postgres中。如何将其转换为小时数(在这种情况下为 106?)是否有功能或者我应该硬着头皮做类似的事情

0 投票
5 回答
2039 浏览

unix - 让 Unix 脚本每次都在完全相同的时间运行

我正在编写一个脚本来捕获系统上的磁盘使用情况(是的,我知道有软件可以做到这一点)。出于数据库报告的目的,我希望数据点之间的间隔尽可能相等。例如,如果我每 10 分钟轮询一次磁盘使用情况,我希望每个数据点都是 YYYY-MM-DD HH:[0-5]0:00。如果我每 5 分钟轮询一次,则为 YYYY-MM-DD HH:[0-5][05]:00。

如果我有一个 ksh 脚本(甚至是 Perl 脚本)来捕获磁盘使用情况,我怎样才能让脚本激活并在拍摄快照之前等待下一个“轮询时间”,然后休眠正确的秒数直到下一个“投票时间”。如果我每 5 分钟轮询一次,现在是 11:42:00,那么我想睡 180 秒,以便在 11:45:00 拍摄快照 - 然后睡眠 5 分钟,以便拍摄另一个快照11:50:00。

如果我的轮询时间是每 10 分钟,我写了一种方法,但是如果我将轮询时间更改为不同的数字,它就不起作用。我希望它在投票时间灵活。

我更喜欢在 shell 脚本中执行此操作,但如果代码太多,Perl 也可以。

关于如何做到这一点的任何想法?

提前致谢!

布赖恩

编辑:哇 - 我遗漏了一个非常重要的部分 - cron 被禁用,所以我将无法使用 cron 来完成这项任务。我对所有给出这个答案的人感到非常抱歉,因为是的,如果我可以使用 cron,那是做我想做的事的完美方式。

我将使用我们的调度程序在每天午夜之前启动我的脚本,并且我希望脚本能够处理在确切的“轮询时间”运行、在其间休眠并在午夜退出。

再次,我很抱歉没有澄清 crontabs。

0 投票
4 回答
10341 浏览

c# - 如何以不同的速度平滑地为 Windows 窗体位置设置动画?

我一直在尝试平滑地为某些 Windows 窗体位置设置动画,但如果我希望速度可变,我会遇到一些问题。换句话说,如果我想让用户选择动画的首选速度。

我发现以下文章对我执行我正在寻找的动画有很大帮助,对于我的表单。它似乎在各方面都比我过去尝试过的 BackgroundWorker 或 Threads 方法更好: http ://www.vcskicks.com/animated-windows-form.html

我现在唯一的问题是,如果我想让动画有不同的速度,要保持流畅的动画。我的代码中有两个重要的值,FPSPX。FPS 表示每秒帧数(还有什么),PX 表示移动表格的像素数。

问题 1)为了获得最流畅的动画,我希望表单一次移动 1px,但我认为我不能像我想要的那样快速移动表单。将 FPS 值增加到一个非常高的值似乎没有任何效果,就像有一个限制,超过该限制,将不会有明显的差异。我确信对此有一个很好的解释。

我的问题是:如果我想要更快的移动,你有什么好的解决方案或者唯一的解决方案是更改 PX 值并将表单移动超过 1px?

问题 2)如果上述问题的解决方案是相应地更改 PX 值,我发现(通过测试不同的值)等于 300 的 FPS 值足以满足我的需要它到。然后,如果我想要 10 种速度,将表单移动 1、2、3、4、5、6、7、8、9 和 10 像素可提供慢速和快速平滑动画,正如我想要的那样。如果我想要 5 种速度,例如,我可以使用 2、4、6、8、10。

我的问题是:将 300 之类的值用于 FPS 有什么问题吗?这样的值有什么不好的后果吗?

这是我当前的代码:

注意:这只是示例代码,用于测试目的,不是真实代码,如果您想指出一些非常重要的事情,我应该在将其移植到真实应用程序时考虑这些事情。

0 投票
7 回答
30568 浏览

sql - 使用 to_char 格式化间隔

遵循 SQL 命令

产生以下格式的结果:+000000000 00:03:01.954000。

是否可以在 to_char 函数中输入特殊格式以获得格式结果:+00 00:00:00.000?

0 投票
3 回答
7198 浏览

unix - 如何在指定的时间间隔内拖尾 -fa 文件(或类似文件)?

我正在向我们的系统添加一些 nagios 警报——其中一些将监控某些事件命中 nginx/apache 日志(或从这些日志中解析值)的速率。到目前为止,我解决问题的方法是一个简单的shell脚本tail -f'ing日志25秒左右到一个临时文件,杀死进程,然后在临时文件上运行awk等。这里的目标是在 25 秒内获得一个日志“样本”,然后执行分析。

这显然不太理想,因为这些临时文件导致磁盘 IO 增加——我真正想要的是一个“增强的” tail -f ,它会在一定秒数后干净地终止管道。IE:

tail -f --interval '5 秒' | grep“/服务”

将日志拖尾 5 秒,并向我显示所有带有“/serve”的行。

我想我可以快速编写一个 ruby​​ 脚本来完成此操作,但我想确保没有更统一的方法来完成此操作。在高层次上,有没有更好的方法从最后 N 秒中获取日志样本(不,我宁愿不解析时间戳等)

0 投票
6 回答
11926 浏览

union - 区间并集

我有一个代表间隔的类。此类具有可比较类型的两个属性“开始”和“结束”。现在我正在寻找一种有效的算法来合并一组这样的间隔。

提前致谢。

0 投票
2 回答
5878 浏览

hibernate - Using Hibernate HQL to select records where two dates are within a specified interval

I'm trying to use HQL to find records where two date fields are within 1 month of each other.

Unfortunately the database used apparently doesn't understand interval.

How can I compare the interval between two date fields?

0 投票
6 回答
10428 浏览

python - Python:从间隔映射到值

我正在重构一个函数,给定一系列隐式定义区间的端点,检查区间中是否包含一个数字,然后返回一个对应的(不以任何可计算的方式相关)。现在处理这项工作的代码是:

这是 IMO 非常可怕的,并且缺乏间隔和返回值都是硬编码的。当然可以使用任何数据结构。