标签: timetable

如何在Jenkins建立日程安排?

如何安排Jenkins构建,以便它只能在每天的特定时间构建?

例如,从下午4点开始

0 16 1-7 * *
Run Code Online (Sandbox Code Playgroud)

我理解为:0分钟,每个月从星期一到星期日下午4点,但它每分钟都会建立:(

我会很感激任何建议.谢谢!

schedule build timetable cronexpression jenkins

63
推荐指数
4
解决办法
25万
查看次数

工人/时隙排列/约束过滤算法

希望你能帮我解决这个问题.这对工作没有帮助 - 这是一个非常努力工作的志愿者的慈善机构,他们真的可以使用一个比他们现有的更少混乱/烦人的时间表系统.

如果有人知道一个好的第三方应用程序(当然)自动化这个,那几乎同样好.只是...请不要建议随机的时间表,例如预订教室的东西,因为我认为他们不能这样做.

提前感谢阅读; 我知道这是一个很重要的帖子.我尽我所能尽力记录这一点,并表明我已经自己努力了.

问题

我需要一个工人/时间段调度算法,它为工人生成轮班,符合以下标准:

输入数据

import datetime.datetime as dt

class DateRange:
    def __init__(self, start, end):
        self.start = start
        self.end   = end

class Shift:
    def __init__(self, range, min, max):
        self.range = range
        self.min_workers = min
        self.max_workers = max

tue_9th_10pm = dt(2009, 1, 9,   22, 0)
wed_10th_4am = dt(2009, 1, 10,   4, 0)
wed_10th_10am = dt(2009, 1, 10, 10, 0)

shift_1_times = Range(tue_9th_10pm, wed_10th_4am)
shift_2_times = Range(wed_10th_4am, wed_10th_10am)
shift_3_times = Range(wed_10th_10am, wed_10th_2pm)

shift_1 = Shift(shift_1_times, 2,3)  # allows …
Run Code Online (Sandbox Code Playgroud)

python scheduling permutation timeslots timetable

6
推荐指数
1
解决办法
3016
查看次数

是否有算法可以为整个学期创建大学时间表?

我必须实现一个为大学生成时间表的算法.我搜索并发现了很多算法.但这是问题所在.我需要一种算法来生成整个学期的时间表,而不是每周一次.它还应该考虑课程部分的预定义顺序,例如练习1应该在第2讲之后和第3讲之前.你有什么建议吗?

谢谢.

更新:
我有以下严格约束:
H1:在任何时间段只为每个房间分配一个课程部分.
H2:房间可以容纳所有参加的学生,并满足活动所需的所有功能.
H3:没有学生同时参加模式而不是一门课程(至少是必修课程)
H4:没有老师同时教授多个课程.

软约束是:
S1:课程部分不应分配给讲师不方便的时间段.
S2:教师的课程之间应该有最小的差距.
S3:学生课程之间应该有最小的差距.
S4:课程应满足讲师的偏好 - 日期和时间段.
S5:课程部分应安排预定义顺序.

示例:
课程"软件架构"

Week No   Course    Room    Course Part   Day       Time
--------+---------+-------+--------------+----------+-----
Week 1:   SA        435     Lecture 1     Wednesday  8.15-11
Week 2:   SA        435     Lecture 2     Wednesday  8.15-11
Week 3:   SA        47      Lab 1         Monday     13-15
Week 3:   SA        436     Lecture 3     Wednesday  11-14
Week 4:   SA        243     Exercise 1    Monday     13-15
Week 5:   SA        436     Lecture 4     Wednesday  8.15-11
Run Code Online (Sandbox Code Playgroud)

algorithm timetable

6
推荐指数
1
解决办法
1829
查看次数

airflow 2.2 时间表的时间表,总是出现错误:时间表未注册

我按照这个例子

  1. 创建示例时间表 py 文件,并将其放入 $Home/airflow/plugins
  2. 创建示例 dag 文件,并将其放入 $Home/airflow/dags

重新启动调度程序和网络服务器后,我得到了DAG import error。在 Web UI 中,最后一行详细的错误消息:

airflow.exceptions.SerializationError: Failed to serialize DAG 'example_timetable_dag2': Timetable class 'AfterWorkdayTimetable' is not registered
Run Code Online (Sandbox Code Playgroud)

但是如果我运行airflow plugins,我可以看到时间表位于名称和源列表中。

如何修复这个错误?

详细信息plugins/AfterWorkdayTimetable.py

from datetime import timedelta
from typing import Optional

from pendulum import Date, DateTime, Time, timezone

from airflow.plugins_manager import AirflowPlugin
from airflow.timetables.base import DagRunInfo, DataInterval, TimeRestriction, Timetable

UTC = timezone("UTC")


class AfterWorkdayTimetable(Timetable):
    def infer_data_interval(self, run_after: DateTime) -> DataInterval:
        weekday = run_after.weekday()
        if weekday …
Run Code Online (Sandbox Code Playgroud)

scheduler timetable airflow

5
推荐指数
1
解决办法
3403
查看次数

根据Python文件中的数据水平合并和划分HTML表格中的时间表单元格

请注意这个问题是之前提出的问题的扩展:How to make Images/PDF of Timetable using Python

我正在开发一个基于算法生成随机时间表的程序。对于该程序的最终输出,我需要将时间表存储在 PDF 文件中。

有多个部分,每个部分必须有自己的时间表/时间表。每个部分可以有多个课程,这些课程的讲座将根据算法分配在周一至周五的不同时段。对于我的时间表,

  • 一共5天(周一至周五)
  • 每天将有 5 个时段(索引为 0 到 4。第 3 个时段和第 4 个时段之间有“午餐”休息时间)

作为示例,我在下面创建了一个字典,其中键代表部分项目具有大小为 5x5 的二​​维数组。该二维数组的每个索引都包含讲座将在该时段进行的课程详细信息。

CS-3B :  [['', '', 'DS ', '', 'COaAL '], ['', 'COaAL ', '', 'DS ', 'OOP '], ['DS-L ', 'DS-L ', 'OOP-L ', 'OOP-L ', 'FoM '], ['COaAL-L ', 'COaAL-L ', 'OOP ', '', ''], ['', 'FoM ', 'DE ', '', 'DE ']]
SE-3A :  [['', 'OOP-L …
Run Code Online (Sandbox Code Playgroud)

pdfkit jinja2 timetable python-3.x

5
推荐指数
1
解决办法
759
查看次数

公交车时刻表数据库设计

我正在尝试设计一个数据库来存储300条不同公交线路的时间表.每条路线有不同的停靠次数和周一至周五,周六和周日的不同时间.我已经表示了每条路线的公共汽车出发时间如下,我不确定表中是否应该有空值,这看起来不错吗?

route,Num,Day,    t1,   t2,   t3,    t4    t5      t6      t7      t8     t9    t10 

117, 1, Monday,   9:00, 9:30, 10:50, 12:00, 14:00  18:00   19:00   null   null   null
117, 2, Monday,   9:03, 9:33, 10:53, 12:03, 14:03  18:03   19:03   null   null   null
117, 3, Monday,   9:06, 9:36, 10:56, 12:06, 14:06  18:06   19:06   null   null   null
117, 4, Monday,   9:09, 9:39, 10:59, 12:09, 14:09  18:09   19:09   null   null   null
.
.
.
117, 20, Monday,   9:39, 10.09, 11:39, 12:39, 14:39  18:39   19:39   null   null   null …
Run Code Online (Sandbox Code Playgroud)

mysql sql database-design timetable

3
推荐指数
1
解决办法
7229
查看次数

如何设计公共交通时刻表数据库?

是否有公共交通时间表数据库设计的例子?

或者任何OpenSource时间表引擎解决方案?

或者如果没有,怎么做自己?

如何最好地设计数据库,以便快速合理地进行搜索?

我这样做:

为了测试,我采用了一个X形总线网络,有5个停靠点(边缘和顶点).

表1:村庄/地点/停靠点及其地理坐标列表以及UID.

表2:位置名称列表,包括翻译,短号,表1作为外键

表3:运输车辆清单,例如公共汽车,火车,飞机,船舶及其翻译.

表4:国家清单

表5:公共假日和包括翻译在内的假日名称的包含性新日期和时间表列表,国家/地区为外键

表6:n个不同季节的来源日期列表,包括翻译,例如冬季,夏季,以国家为外键

现在是棘手的部分(时间表,路线,站点):

表7:Line_UID,vehicle_uid,line_nr,line_name,line_start_location_uid,line_stop_location_uid

表8:hop_uid,line_uid,stop_uid,stop_sequence_nr,time_uid

表9:time_nuid,hop_uid,时间

我认为特别是停止和停止时间之间的关联很困难.此外,我还在考虑如何将不同季节与线路/路线联系起来.这看起来合情合理吗?或者你看到了问题?

编辑: 不,不起作用,我需要考虑到达和离开时间.

.net sql database-design timetable

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

作为MySQL数据库的多级互联学校时间表

我现在已经看了一下其他与此有关的建议,但我见过的任何东西都不太适合我的需求,所以这里有!

我所拥有的是一个多班(澳大利亚中学; 7 - 12年级),多日(周一至周五)学校的时间表.我现在想要构建的是一个MySQL数据库,其中包含要在帐户驱动的网站上部署的以下信息.

  • 主题:
    • 运行时间(如"星期三的1期","星期五的2期"等 - 本栏中的多个值)
    • 教师(与所有教师的单独数据库相关联) - 如果教师生病和更换,这还需要(暂时)改变; 也许是一个在"NULL"时被忽略的"replacementinstructor"列.
    • 位置(不同,但具体分配,不同日期的房间) - 如上所述,在房间改变时暂时更改.
    • 其他显而易见性:课程名称("7年级健康"),唯一ID(类似"7.HEALTH",而不仅仅是自动递增INT.)等.
  • 老师:
    • 名字,姓氏
    • 他们采取的课程
    • 联系信息
    • 其他显而易见性:唯一ID(自动递增INT),用户名(fname.lname),帐户密码等.
  • 学生们:
    • 名字,姓氏
    • 他们参加的课程(存储为每个学生的个人名单)
    • 年级/表格(7年级,11年级等)
    • 基本的个人信息(家庭郊区,电子邮件等)
    • 更明显:唯一ID(与教师相同的设置),用户名(与教师相同),密码等.

任何关于我如何设计这样一个数据结构的见解都将非常感激,我更像是一个UI狂热者而不是MySQL思想家;-D

提前致谢.

php mysql timetable data-structures

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

FullCalendar只显示周日

大家好我想要显示一周的时间表,我必须只显示日期的名称,没有日期.如议程视图中的时间表.用户必须能够在一周中的某一天选择范围.例如John Doe星期一从15:00到18:00,Martin星期五从9:00到15:00,等等......

我只是尝试将我的个人观点创建为"settimana",如下所示:

$('#calendar').fullCalendar({
   header: {
       left:'',
       center:'',
       right:'',
    }, 
    editable: true,
    views: {
        settimana:{
            type:'agendaWeek',
            duration: { days: 7 },
            title: 'Apertura',
        }
    },
    defaultView: 'settimana',
});
Run Code Online (Sandbox Code Playgroud)

我该怎么做?调用jQuery fullCalendar插件时我必须在选项中设置什么?

非常感谢你.

jquery calendar date timetable fullcalendar

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