标签: intervals

在matplotlib/gnuplot中绘制标记的间隔

我有一个数据样本,如下所示:

a 10:15:22 10:15:30 OK
b 10:15:23 10:15:28 OK
c 10:16:00 10:17:10 FAILED
b 10:16:30 10:16:50 OK
Run Code Online (Sandbox Code Playgroud)

我想要的是以下列方式绘制上述数据:

captions ^
  |
c |         *------*
b |   *---*    *--*
a | *--*
  |___________________
                     time >
Run Code Online (Sandbox Code Playgroud)

线条的颜色取决于OK/FAILED数据点的状态.标签(a/b/c/...)可能重复也可能不重复.

正如我从gnuplotmatplotlib的文档中收集的那样,这种类型的绘图应该更容易在后者中进行,因为它不是标准绘图并且需要一些预处理.

问题是:

  1. 有没有一种标准的方法可以在任何工具中进行这样的绘图?
  2. 如果没有,我应该如何绘制这些数据(指向相关工具/文档/函数/示例哪些事情 - 有点像这里描述的事情)?

plot gnuplot matplotlib intervals

22
推荐指数
1
解决办法
1万
查看次数

ISO 8601 Java时间间隔解析

ISO 8601定义了表示时间间隔的语法.

表达时间间隔有四种方式:

  • 开始和结束,例如"2007-03-01T13:00:00Z/2008-05-11T15:30:00Z"
  • 开始和持续时间,例如"2007-03-01T13:00:00Z/P1Y2M10DT2H30M"
  • 持续时间和结束,例如"P1Y2M10DT2H30M/2008-05-11T15:30:00Z"
  • 持续时间,例如"P1Y2M10DT2H30M",带有附加的上下文信息

如果结束值中缺少任何元素,则假定它们与包括时区的起始值相同.标准的这一特征允许简洁地表示时间间隔.例如,包括开始和结束时间在内的两小时会议的日期可以简单地显示为"2007-12-14T13:30/15:30",其中"/ 15:30"表示"/ 2007-12-" 14T15:30"(与开始时间相同),或每月结算期间的开始和结束日期为"2008-02-15/03-14",其中"/ 03-14"表示"/ 2008-03 -14"(与开始的同一年).

另外,通过在间隔表达式的开头添加"R [n] /"来形成重复间隔,其中R用作字母本身,[n]由重复次数代替.省略[n]的值意味着无限次重复.因此,要从"2008-03-01T13:00:00Z"开始重复"P1Y2M10DT2H30M"的间隔五次,请使用"R5/2008-03-01T13:00:00Z/P1Y2M10DT2H30M".

我正在寻找一个好的Java解析器(如果可能与Joda-Time库兼容)来解析这个语法.任何指向好图书馆的指针?

java time parsing jodatime intervals

22
推荐指数
4
解决办法
2万
查看次数

如何将"1天01:30:00"的间隔转换为"25:30:00"?

我需要添加一些间隔并在Excel中使用结果.

以来

sum(time.endtime-time.starttime)
Run Code Online (Sandbox Code Playgroud)

将间隔返回为"1天01:30:00"并且此格式打破了我的Excel工作表,我认为输出像"25:30:00"一样很好但是在PostgreSQL中找不到任何方法文档.

这里有人可以帮帮我吗?

postgresql formatting intervals

20
推荐指数
4
解决办法
5万
查看次数

MySQL从7天前精确选择行

我完全被这个问题困住了,几个小时都在努力,但没有成功,希望有人可以提供帮助.尝试构建一个每天运行的cron脚本,返回比当前日期早7天的行.

问题是,我的查询没有返回任何内容.没有错误消息,没有(我知道过去7天数据库中有条目 - 我们每天大约有7000个条目,所以它们就在那里!)我尝试了SELECT*并在编辑日期成功回应,除了我的SQL脚本,一切正常.

我正在引用的列(edit_date)是使用Ymd hms格式化的'datetime'类型.此列始终在创建和编辑时分配了日期时间值.

function get_ad_sql($table){
    $sql = "SELECT 
                * 
            FROM 
                ".$table." 
            WHERE 
                edit_date = DATE_SUB(NOW(), INTERVAL 7 DAY)
            ";  
    return $sql;
}
Run Code Online (Sandbox Code Playgroud)

并调用该函数并"尝试"回显primary_key:

$sqlAng = get_ad_sql('angebote');
$result = mysql_query($sqlAng);
while($row = mysql_fetch_array($result)){
    echo $row['primary_key'];
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了DATE_SUB(NOW(),INTERVAL 7 DAY)的每个变体,包括CURDATE(),DATE_FORMAT(edit_date,'%m /%d /%Y'),我可以在这里和网上找到,但是不能'得到任何工作.希望可以有人帮帮我!

php mysql intervals

20
推荐指数
4
解决办法
5万
查看次数

如何使用 Tokio 在每个周期或间隔(以秒为单位)触发函数?

在 Node.js 中,我可以设置触发某个事件的时间间隔,

function intervalFunc() {
  console.log('whelp, triggered again!');
}

setInterval(intervalFunc, 1500);
Run Code Online (Sandbox Code Playgroud)

然而,Tokio间隔的界面有点复杂。这似乎与间隔的更字面定义有关,而不是按间隔调用函数,它只是停止线程直到时间过去(使用.await)。

Tokio 中是否有一个原语“每 x 秒”调用一个函数或类似函数?如果没有,是否有一个习语可以做到这一点?

我只需要定期运行一个函数...我也不关心其他线程。它只是 Tokio 事件循环中的一个函数。

loops intervals rust rust-tokio

20
推荐指数
1
解决办法
1万
查看次数

IOS - 创建和使用区间特定计时器

我是新手IOS开发人员,但我在Android开发方面有很多经验.我的问题是关于间隔特定计时器的创建和使用.

在android中我可以轻松制作这样的计时器:

timedTimer = new Timer();
    timedTimer.scheduleAtFixedRate(new TimerTask() {
        @Override
        public void run() {

            TimedMethod();
        }

    }, 0, 1000);
Run Code Online (Sandbox Code Playgroud)

如果间隔为1000 MS,则在每个tick上调用TimedMethod()方法.我如何在IOS中实现类似的功能?

非常感谢您的阅读!任何帮助都会很棒!:-)

schedule timer fixed intervals ios

19
推荐指数
2
解决办法
2万
查看次数

如何使用jdbc/spring-jdbc不使用PGInterval对PostgreSQL间隔数据类型进行操作?

每个人都知道Java日期和时间数据类型,没有必要关注它.

但是,当我使用JDBC或基于Spring的扩展(如SimpleJdbcTemplate)来检索和存储间隔值时,我应该使用哪种Java类型,如果我不想使用org.postgresql.util.PGInterval类?

这个类是PostgreSQL驱动程序的内部,因此使用它会使代码特定于DB.我认为应该可以以DB无关的方式间隔操作,因为它是标准SQL类型之一.

java postgresql spring jdbc intervals

19
推荐指数
1
解决办法
1万
查看次数

如何计算时间间隔?

我有一个问题,我解决了,但我写了一个很长的程序,我不能确定它涵盖了所有可能的情况.

问题:

如果我有一个主间隔时间(From A to B)和次要间隔时间(很多或没有)

(`From X to Y AND From X` to Y` AND X`` to  Y`` AND ....`) 
Run Code Online (Sandbox Code Playgroud)

我想SUM的我的主要间隔时间(AB)所有部分在二次间隔分钟在高效和条件的最少数目(SQL服务器程序和C#方法)?

例如:如果我的主要间隔来自02:00 to 10:30 并说一个次要间隔来自04:00 to 08:00

现在我想要这个结果: ((04:00 - 02:00) + (10:30 -08:00))* 60

图表示例:

在第一种情况下,结果将是:

((X-A) + (B-Y)) * 60
Run Code Online (Sandbox Code Playgroud)

当我有很多次要时期时会更复杂.

注意:

可以是二次的间隔仅发生之间的重叠时,我要比较的主要时期[A,B],将UNION至多两个平行组次级间隔的.第一组必须只包含一个次级间隔和所述第二set包含(很多或没有)次要间隔.例如,在图表中,比较[A,B](2,5第一组)第一组(2)由一个辅助区间(5)组成,第二组由三个辅助区间组成.这是最糟糕的情况,我需要处理.

例如 :

如果我的主要间隔是,[15:00,19:40] 并且我有两组次要间隔.根据我的规则,这些集合中的至少一个应该包括一个次要间隔.说第一组是[11:00 ,16:00] ,第二组是说两个次要区间 …

c# linq sql-server intervals sql-server-2012

18
推荐指数
1
解决办法
1419
查看次数

实现动态多时间轴队列

介绍

我想实现一个动态多时间轴队列.这里的上下文是一般的调度.

什么是时间表队列

这仍然很简单:它是任务的时间轴,每个事件都有其开始和结束时间.任务被分组为作业.这组任务需要保持其顺序,但可以在整体上及时移动.例如,它可以表示为:

 --t1--   ---t2.1-----------t2.2-------
 '    '   '        '                  '
20    30  40       70                120 
Run Code Online (Sandbox Code Playgroud)

我会将其实现为具有一些额外约束的堆队列.Python sched模块在这方面有一些基本的方法.

定义多个时间轴队列

一个队列代表资源,任务需要资源.图形示例:

R1  --t1.1----- --t2.2-----      -----t1.3--    
            /  \                /
R2  --t2.1--     ------t1.2-----
Run Code Online (Sandbox Code Playgroud)


解释" 动态 "

当任务可以使用多个资源中的一个时,它变得有趣.另一个约束是可以在同一资源上运行的连续任务必须使用相同的资源.

示例:如果(从上面)任务t1.3可以运行R1R2,队列应如下所示:

R1  --t1.1----- --t2.2-----      
            /  \                
R2  --t2.1--     ------t1.2----------t1.3--    
Run Code Online (Sandbox Code Playgroud)


功能(优先顺序)

  • FirstFreeSlot(持续时间,开始):找到第一个空闲时隙从开始start哪里有空闲时间duration(见末详细的说明).
  • 通过考虑约束(主要是:任务的正确顺序,同一资源上的连续任务)和使用,尽可能在多个资源上尽可能地排队作业FirstFreeSlot.
  • 工作在特定的时间和向后移动的尾巴
  • 删除一份工作
  • 重新计算:删除后,测试是否可以提前执行某些任务.


关键问题

关键是:我如何表示 …

python algorithm performance intervals data-structures

17
推荐指数
1
解决办法
1496
查看次数

如何在postgres中将整数分钟转换为间隔

我正在尝试将postgres中的整数分钟转换为间隔

他们的任何功能是否会帮助我将其转换为间隔,或者我应该将其除以60并获得最终结果

20 minutes will be like 00:20:00 as result 
Run Code Online (Sandbox Code Playgroud)

sql postgresql intervals

17
推荐指数
2
解决办法
1万
查看次数