首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏深蓝居

    iCalendar格式中关于RRule的解析和生成

    在Calendar的发布和共享中,使用到了iCalendar,是一种日历数据交换的标准,具体参见维基百科:http://zh.wikipedia.org/wiki/ICalendar 由于使用C#开发, 所以希望能够找到一个开源或者免费的iCalendar组件,帮助生成.ics格式的文件。 循环事件有多个属性需要设置,还要计算接下来发生的时间,但是在iCalendar标准中,这些循环设置,最终都化作为一个RRule格式的字符串(关于RRule格式的标准,我们可以参见http://www.kanzaki.com

    1.2K10编辑于 2022-06-16
  • 来自专栏996技术站

    获取当前课程表并编写为iCalendar文件 Tongji-CourseTable

    推荐理由:获取当前课程表并编写为iCalendar文件 Tongji-CourseTable,获取同济大学课程表并编写为iCalendar文件,工程背景,某些课表app过于臃肿,附加功能过多。 本工程用于抓取同济大学本研一体化平台中的课程表信息并转换为iCalendar格式供导入手机或电脑系统(Android, iOS, Windows, MacOS均可)。 2、将课程表转换为iCalendar格式。 本工程用于抓取同济大学本研一体化平台中的课程表信息并转换为iCalendar格式供导入手机或电脑系统(Android, iOS, Windows, MacOS均可)。 2、将课程表转换为iCalendar格式。 用到的第三方库:requests, beautifulsoup4,icalendar,运行前请先使用pip安装。

    1K00编辑于 2023-01-02
  • 来自专栏张善友的专栏

    Quartz.net官方开发指南 第四课:关于Triggers更多内容

    / <author>James House</author>      /// <author>Juergen Donnerstag</author>      public interface ICalendar      {          /// 

               /// Gets or sets a description for the <see cref="<em>ICalendar</em> or remove the existing one.          /// Get the base calendar.          /// </summary>          <em>ICalendar</em> 同一个calendar实例可以被用于多个trigger中,如下: Using Calendars <em>ICalendar</em> cronCalendar = new CronCalendar("0/5 * * ; ICalendar holidayCalendar = new HolidayCalendar();        sched.AddCalendar("cronCalendar", cronCalendar

    1.2K80发布于 2018-01-19
  • 来自专栏得一

    日历标准格式

    概述 通用的日历格式是 iCalendar,通常扩展名是.ics iCalendar允许用户通过电子邮件的方式发送“会议请求”或“任务”。 收信人使用支持iCalendar邮件客户端,便可以很方便地回应发件人,接受请求或另外提议一个新的会议时间。 维基百科中关于 iCalendar 的描述是: https://zh.wikipedia.org/wiki/ICalendar 标准 具体参考的标准是 RFC 5545 一般 ics 文件的格式 BEGIN :VCALENDAR # 日历开始 PRODID:-//test.us//iCalendar Event//EN # 软件信息 VERSION:2.0 # 遵循的 iCalendar 版本号 CALSCALE:GREGORIAN

    11.6K51发布于 2020-07-06
  • 来自专栏公共互联网反网络钓鱼(APCN)

    日历订阅机制滥用:新型钓鱼与恶意软件投递渠道分析

    论文深入剖析日历订阅协议(iCalendar)的技术实现细节,识别出当前安全架构中的关键盲区,并提出基于域名信誉监控、订阅行为审计与客户端策略强化的三层防御框架。 全文结构如下:第二部分介绍iCalendar协议与订阅机制的技术基础;第三部分分析BitSight披露的攻击基础设施与传播模式;第四部分探讨当前防御体系的失效原因;第五部分提出三层防御框架并辅以代码示例 2 iCalendar协议与订阅机制技术基础2.1 iCalendar标准概述iCalendar(RFC 5545)是一种用于交换日历与调度信息的开放标准,采用文本格式描述事件(VEVENT)、待办事项 4.2 协议设计缺陷iCalendar协议本身缺乏安全扩展:无强制签名机制,无法验证.ics文件完整性;无来源认证,任意HTTP服务器均可提供日历数据;无权限分级,订阅即获得全量事件推送权。 6.3 标准化倡议行业应推动iCalendar协议的安全增强,例如:引入基于DNSSEC或证书的源认证;支持事件内容的数字签名;定义安全级别标签(如“仅显示,不通知”)。

    24910编辑于 2025-12-22
  • 来自专栏Vincent-yuan

    c#之 quartz的学习

    Calendars ICalendar 接口 namespace Quartz { public interface ICalendar { string Description { get; set; } ICalendar CalendarBase { set; get; } bool IsTimeIncluded(DateTimeOffset timeUtc); DateTime GetNextIncludedTimeUtc(DateTimeOffset timeUtc); ICalendar Clone

    87510发布于 2019-09-11
  • 来自专栏网络安全技术点滴分享

    挑战设计:为2022年信息安全挑战赛打造CalDAV协议漏洞利用关卡

    在DEF CON 30大会上,我展示过iCalendar文件格式的研究,但未公开其通信协议的相关发现。 Radicale除了处理iCalendar文件外,还使用Python标准库pickle存储日历元数据。

    15410编辑于 2025-07-24
  • 来自专栏龙进的专栏

    python的dateutil库

    那就需要在需要匹配的字符串后面加上ignoretz=True rrule模块 rrule模块可以计算并生成一些重复的时间规则,提供对iCalendar RFC中的一些标准的支持。 举个简单的例子。

    91920编辑于 2022-10-31
  • 来自专栏FreeBuf

    改造Nginx,让邮件系统也支持双因子验证

    参考其他厂的解决方案时,发现他们将日历、通讯录服务独立出来,做成一个在线的iCalendar服务让邮件客户端调用。 iCalendar本身可以使用HTTP进行分发(例如使用世界上最好的语言PHP写的DAViCal),所以这个问题其实也能解决。

    5.5K90发布于 2018-02-26
  • 来自专栏AI算法与图像处理

    这15个顶级Python库,你必须要试试!

    使用iCalendar规范的超集,根据重复规则计算日期。 tzfile文件(/ etc / localtime,/ usr / share / zoneinfo等)的时区(tzinfo)实现,TZ环境字符串(所有已知格式),iCalendar格式文件,给定范围

    1.1K10编辑于 2022-12-11
  • 来自专栏毛利学Python

    分享15个Python高级库,让初学者爱不释手

    使用iCalendar规范的超集,根据重复规则计算日期。 tzfile文件(/ etc / localtime,/ usr / share / zoneinfo等)的时区(tzinfo)实现,TZ环境字符串(所有已知格式),iCalendar格式文件,给定范围

    1.1K10编辑于 2022-09-22
  • 来自专栏快学Python

    精选 15 个顶级 Python 库,你必须要试试!

    使用iCalendar规范的超集,根据重复规则计算日期。 tzfile文件(/ etc / localtime,/ usr / share / zoneinfo等)的时区(tzinfo)实现,TZ环境字符串(所有已知格式),iCalendar格式文件,给定范围

    2.2K10发布于 2021-10-27
  • 来自专栏李维亮的博客

    Blob 文件流下载 type类型

    .htm.html HyperText Markup Language (HTML) text/html .ico Icon format image/vnd.microsoft.icon .ics iCalendar

    2.5K30编辑于 2022-12-31
  • 来自专栏用户8644135的专栏

    15 个让新手爱不释手的 Python 高级库

    使用iCalendar规范的超集,根据重复规则计算日期。 tzfile文件(/ etc / localtime,/ usr / share / zoneinfo等)的时区(tzinfo)实现,TZ环境字符串(所有已知格式),iCalendar格式文件,给定范围

    1.2K20发布于 2021-06-17
  • 来自专栏用户6291251的专栏

    这15个顶级Python库,你必须要知道!

    使用iCalendar规范的超集,根据重复规则计算日期。 tzfile文件(/ etc / localtime,/ usr / share / zoneinfo等)的时区(tzinfo)实现,TZ环境字符串(所有已知格式),iCalendar格式文件,给定范围

    1.5K20发布于 2021-01-04
  • 来自专栏Python研究者

    精选 15 个顶级 Python 库,你必须要试试!

    使用iCalendar规范的超集,根据重复规则计算日期。 tzfile文件(/ etc / localtime,/ usr / share / zoneinfo等)的时区(tzinfo)实现,TZ环境字符串(所有已知格式),iCalendar格式文件,给定范围

    1.2K10编辑于 2022-05-21
  • 来自专栏快乐阿超

    zju-learning-assistant

    导出待办事项 在任务栏图标菜单中查看学在浙大的待办事项,并可以导出为 iCalendar 文件。对于 macOS 用户,还可以导入到 日历 App 或 提醒事项 App。

    71500编辑于 2025-03-07
  • 来自专栏程序那些事

    密码学系列之:内容嗅探

    例如,对于 MIME 类型的文本,子类型可能是 plain(纯文本)、html(HTML 源代码)或日历(对于 iCalendar/.ics)文件。

    1.4K50发布于 2021-03-10
  • 来自专栏程序那些事

    密码学系列之:内容嗅探

    例如,对于 MIME 类型的文本,子类型可能是 plain(纯文本)、html(HTML 源代码)或日历(对于 iCalendar/.ics)文件。

    1.1K30发布于 2021-03-16
  • 来自专栏公共互联网反网络钓鱼(APCN)

    AI 赋能下新型网络钓鱼攻击演进与多维度防御技术研究

    import icalendarimport reimport hashlibfrom datetime import datetimedef parse_ics(ics_content): """解析iCalendar 格式""" cal = icalendar.Calendar.from_ical(ics_content) events = [] for component in cal.walk(

    19910编辑于 2026-04-03
领券