mac calDAV 日歷交互

安裝Ba?kal docker

https://sabre.io/dav/building-a-caldav-client/

在Ba?kal服務器上注冊賬戶
http://localhost:8080/admin/?/users/calendars/user/1/

在日歷端登錄賬戶:
Server: http://127.0.0.1:8080/dav.php
Server Path: /dav.php/principals/lion

No extra port and SSL checkbox ticked.
Update: I now updated the Mac to MacOS 15.2 and after the reboot, I can access the server with my account as well.
Thanks again for helping.

在這里插入圖片描述

設置刷新頻率
在這里插入圖片描述

具體操作

在這里插入圖片描述

建日歷

curl -X MKCALENDAR \--digest  -u lion:916003 \-H "Content-Type: application/xml; charset=utf-8" \-d '<?xml version="1.0" encoding="utf-8" ?><c:mkcalendar xmlns:d="DAV:" xmlns:c="urn:ietf:params:xml:ns:caldav"><d:set><d:prop><d:displayname>ss</d:displayname><c:supported-calendar-component-set><c:comp name="VEVENT"/><c:comp name="VTODO"/><c:comp name="VJOURNAL"/></c:supported-calendar-component-set></d:prop></d:set></c:mkcalendar>' \http://127.0.0.1:8080/dav.php/calendars/lion/testss

加事件

curl -X PUT \--digest -u lion:916003 \-H "Content-Type: text/calendar; charset=utf-8" \-d 'BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Lion//iCal4j 1.0//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
UID:20250322T200000-001@lion
DTSTAMP:20250322T200000Z
DTSTART:20250322T200000Z
DTEND:20250322T210000Z
SUMMARY:Meeting
END:VEVENT
END:VCALENDAR' \http://127.0.0.1:8080/dav.php/calendars/lion/testss/20250322T200000-001.ics 

查全部

curl -X PROPFIND \--digest -u lion:916003 \-H "Content-Type: application/xml" \-d '<?xml version="1.0" encoding="utf-8" ?><d:propfind xmlns:d="DAV:"><d:prop><d:displayname /></d:prop></d:propfind>' \http://127.0.0.1:8080/dav.php/calendars/lion/

刪除

curl -X DELETE \--digest -u lion:916003 \http://127.0.0.1:8080/dav.php/calendars/lion/test

刪除事件

curl -X DELETE \--digest -u lion:916003 \http://127.0.0.1:8080/dav.php/calendars/lion/testss/20250322T200000-001.ics

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/73074.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/73074.shtml
英文地址,請注明出處:http://en.pswp.cn/web/73074.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

手機號登錄與高并發思考

基礎邏輯 一般來說這個驗證碼登錄分為手機號、以及郵箱登錄 手機號短信驗證&#xff0c;以騰訊云SMS 服務為例&#xff1a; 這個操作無非對后端來說就是兩個接口&#xff1a; 一個是獲取驗證碼&#xff0c;這塊后端生成6位數字expire_time 去推送到騰訊云sdk &#xff0c;騰…

Python設計模式 - 適配器模式

定義 適配器模式&#xff08;Adapter Pattern&#xff09;是一種結構型設計模式&#xff0c;它用于將一個類的接口轉換為客戶端所期待的另一個接口。 注&#xff1a;在適配器模式定義中所提及的接口是指廣義的接口&#xff0c;它可以表示一個方法或者一組方法的集合。 結構 …

【前端工程化】

目錄 前端工程戶核心技術之模塊化前端模塊化的進化過程commonjs規范介紹commonjs規范示例commonjs模塊打包 amd規范、cmd規范前端工程化關鍵技術之npmwebpack原理 前端工程戶核心技術之模塊化 前端模塊化是一種標準&#xff0c;不是實現。commonjs是前端模塊化的標準&#xff…

關于CNN,RNN,GAN,GNN,DQN,Transformer,LSTM,DBN你了解多少

以下是神經網絡中常見的幾種模型的簡要介紹&#xff1a; 1. ?CNN (Convolutional Neural Network, 卷積神經網絡) ?用途: 主要用于圖像處理和計算機視覺任務。?特點: 通過卷積核提取局部特征&#xff0c;具有平移不變性&#xff0c;能夠有效處理高維數據&#xff08;如圖像…

T113-i開發板的休眠與RTC定時喚醒指南

??在嵌入式系統設計中&#xff0c;休眠與喚醒技術是優化電源管理、延長設備續航的關鍵。飛凌嵌入式基于全志T113-i處理器開發設計的OK113i-S開發板提供了兩種休眠模式&#xff1a;freeze和mem&#xff0c;以滿足不同應用場景下的功耗與恢復速度需求。本文將詳細介紹如何讓OK1…

SpringBoot項目實戰(初級)

目錄 一、數據庫搭建 二、代碼開發 1.pom.xml 2.thymeleaf模塊處理的配置類 3.application配置文件 4.配置&#xff08;在啟動類中&#xff09; 5.編寫數據層 ②編寫dao層 ③編寫service層 接口 實現類 注意 補充&#xff08;注入的3個注解&#xff09; 1.AutoWir…

高性能網絡SIG雙月動態:加速 SMC eBPF 透明替換特性上游化進程,并與上游深度研討新特性

01、整體進展 本次雙月報總結了 SIG 在 1 月和 2 月的工作進展&#xff0c;工作聚焦在 ANCK CVE 和穩定性問題修復&#xff0c;以及上游 SMC eBPF 透明替換特性推進和多個話題討論上。 本月關鍵進展&#xff1a; 1. 推進 SMC eBPF 透明替換特性上游化&#xff0c;更新至 V7&…

某視頻的解密下載

下面講一下怎么爬取視頻&#xff0c;這個還是比小白的稍微有一點繞的 首先打開網址&#xff1a;aHR0cDovL3d3dy5wZWFydmlkZW8uY29tL3BvcHVsYXJfNA 首頁 看一下&#xff1a; 有一個標題和一個href&#xff0c;href只是一個片段&#xff0c;待會肯定要拼接&#xff0c; 先找一…

C++繼承機制:從基礎到避坑詳細解說

目錄 1.繼承的概念及定義 1.1繼承的概念 1.2 繼承定義 1.2.1定義格式 1.2.2繼承關系和訪問限定符 1.2.3繼承基類成員訪問方式的變化 總結&#xff1a; 2.基類和派生類對象賦值轉換 3.繼承中的作用域 4.派生類的默認成員函數 ?編輯 默認構造與傳參構造 拷貝構造&am…

測試基礎入門

文章目錄 軟件測試基礎1.1軟件測試概述什么是軟件測試什么是軟件需求說明書軟件測試的原則測試用例的設計測試用例設計的基本原則軟件測試分類軟件缺陷的定義 2.1軟件開發模型軟件開發模型概述大爆炸模型&#xff08;邊寫邊改&#xff09;軟件開發生命周期模型--螺旋模型軟件開…

022-spdlog

spdlog 以下是從原理到代碼實現的全方位spdlog技術調研結果&#xff0c;結合核心架構、優化策略和完整代碼示例&#xff1a; 一、核心架構設計原理 spdlog三級架構 &#xff08;圖示說明&#xff1a;spdlog采用三級結構實現日志系統解耦&#xff09; Registry管理中樞 全局…

STM32時鐘樹

時鐘樹 時鐘樹就是STM32中用來產生和配置時鐘&#xff0c;并且把配置好的時鐘發送到各個外設的系統&#xff0c;時鐘是所有外設運行的基礎&#xff0c;所以時鐘也是最先需要配置的東西&#xff0c;在程序中主函數之前還會執行一個SystemClock_Config()函數&#xff0c;這個函數…

【第22節】windows網絡編程模型(WSAAsyncSelect模型)

目錄 引言 一、WSAAsyncSelect模型概述 二、WSAAsyncSelect模型流程 2.1 自定義消息 2.2 創建窗口例程 2.3 初始化套接字 2.4 注冊網絡事件 2.5 綁定和監聽 2.6 消息循環 三、完整示例代碼 引言 在網絡編程的廣袤天地中&#xff0c;高效處理網絡事件是構建穩定應用的…

利用Dify編制用戶問題意圖識別和規范化回復

繼上一篇文章&#xff0c;成功完成Dify本地部署后&#xff0c;主要做了一些workflow和Agent的應用實現&#xff0c;整體感覺dify在工作流可視化編排方面非常好&#xff0c;即使部分功能無法實現&#xff0c;也可以通過代碼執行模塊或者自定義工具來實現&#xff08;后續再具體分…

雙核鎖步技術在汽車芯片軟錯誤防護中的應用詳解

摘要 本文深入探討了雙核鎖步技術在保障汽車芯片安全性中的應用。文章首先分析了國產車規芯片在高安全可靠領域面臨的軟錯誤難點及攻克方向&#xff0c;然后詳細介紹了雙核鎖步技術的基本原理及其在汽車芯片防軟錯誤的重要性。通過對比國內外多家廠商的芯片技術&#xff0c;分析…

Lustre 語言的 Rust 生成相關的工作

目前 Lustre V6 編譯器支持編譯生成的語言為C語言。但也注意到&#xff0c;以 Rust 語言為生成目標語言&#xff0c;也存在若干相關工作。 rustre&#xff08;elegaanz&#xff09; 該項工作為 Lustre v6 語言的解析器&#xff0c;使用 Rust 語言實現。生成 Lustre AST。 項…

Java 之「單調棧」:從入門到實戰

Java 單調棧&#xff1a;從入門到實戰 文章目錄 Java 單調棧&#xff1a;從入門到實戰引言什么是單調棧&#xff1f;單調遞增棧單調遞減棧 單調棧的應用場景Java 實現單調棧代碼示例&#xff1a;下一個更大元素代碼解析 單調棧的優勢實戰應用&#xff1a;股票價格跨度代碼示例代…

【Golang】defer與recover的組合使用

在Go語言中&#xff0c;defer和recover是兩個關鍵特性&#xff0c;通常結合使用以處理資源管理和異常恢復。以下是它們的核心應用場景及使用示例&#xff1a; 1. defer 的應用場景 defer用于延遲執行函數調用&#xff0c;確保在函數退出前執行特定操作。主要用途包括&#xff…

CSS 中flex - grow、flex - shrink和flex - basis屬性的含義及它們在彈性盒布局中的協同作用。

大白話CSS 中flex - grow、flex - shrink和flex - basis屬性的含義及它們在彈性盒布局中的協同作用。 在 CSS 的彈性盒布局&#xff08;Flexbox&#xff09;里&#xff0c;flex-grow、flex-shrink 和 flex-basis 這三個屬性對彈性元素的尺寸和伸縮性起著關鍵作用。下面為你詳細…

OpenGL ES ->乒乓緩沖,計算只用兩個幀緩沖對象(Frame Buffer Object)+疊加多個濾鏡作用后的Bitmap

乒乓緩沖核心思想 不使用乒乓緩沖&#xff0c;如果要每個濾鏡作用下的繪制內容&#xff0c;也就是這個濾鏡作用下的幀緩沖&#xff0c;需要創建一個Frame Buffer Object加上對應的Frame Buffer Object Texture使用乒乓緩沖&#xff0c;只用兩個Frame Buffer Object加上對應的F…