归档
我归档的所有文章。
-
详解 CalDAV
CalDAV(Calendaring Extensions to WebDAV)是 IETF 在 RFC 4791 中定义的开放标准,本质是在 WebDAV/HTTP 之上给“日历数据”加的一套扩展语义。它让任意兼容客户端(Apple 日历、Thunderbird、DAVx5、GNOME Calendar 等)能以统一方式读写远端服务器上的日程,实现跨厂商、跨设备的双向同步与共享。
-
CalDAV同步过程中如何处理时区差异问题?
CalDAV 本身不在协议层“转换时区”,而是把“时区语义”交给 iCalendar 格式 + IANA 时区数据库来承载,同步过程只搬 TZID 引用 + 本地时间(或 UTC 绝对时间),各端按同一套 IANA 规则独立展开。核心原则是:存储原意,按引用解析,显示时转换,绝不在同步中静默平移墙钟时间。
-
详解 CardDAV
CardDAV 是 RFC 6352 定义的开放标准协议,全称 vCard Extensions to Web Distributed Authoring and Versioning,本质是 WebDAV 的通讯录扩展,用来在网络上以标准化方式存储、查询、增删改和双向同步联系人。
-
详解 WebDAV
WebDAV 的全称是 Web-based Distributed Authoring and Versioning,即“基于Web的分布式编写和版本控制”。
-
详解 OpenCode会话功能的数据库设计实现
OpenCode 将会话数据存储在一个 SQLite 关系型数据库中。与许多将每个会话存为独立文件的工具不同,这种设计让会话成为一个结构化的“一等公民”,具备了更强的可查询性和可管理性。
-
MySQL 中的 DATE、DATETIME 和 TIMESTAMP
在 MySQL 中,DATE、DATETIME 和 TIMESTAMP 都用于存储日期时间信息,但它们在存储范围、时区处理、存储空间及应用场景上有明显差异。
-
Java 中 sun.jnu.encoding 的作用与设置方法
在 Java 中,sun.jnu.encoding 表示 操作系统默认的字符编码,它主要影响文件名、路径等与系统交互的字符串编码,而 file.encoding 则表示 Java 程序运行时的文件内容编码。
-
六步让 AI 看懂你的网站
通过设置,以最干净、最纯粹的格式,把最好的内容递给 AI。
-
大语言模型(LLM)的工作原理
这篇文章将带你一步步了解大语言模型(LLM)的工作原理。现代LLM大多由一个个Transformer模块层层堆叠而成,因此理解了Transformer的核心机制,你就已经掌握了大部分内容。
-
黑板架构(Blackboard Architecture)模式
黑板架构是一种数据驱动的、以共享知识库为中心的架构风格。
-
解决 android studio build output 中文乱码
解决 Windows 系统下 android studio build output 中文乱码问题。
-
Recordly — 开源的精美录屏工具
Recordly 是一款开源录屏软件,专注于帮助用户快速创建精美的屏幕录制视频,自带自动缩放、光标动画和背景等效果,减少后期剪辑时间。
-
Hermes Agent 解析及使用 Kotlin 实现其关键逻辑
Hermes Agent 的“自我进化”并非通过微调模型权重实现,而是基于一套“提示反向传播(KEPA)”与“闭环学习(Closed Learning Loop)”机制。其本质是在不改变 LLM 底层参数的前提下,通过优化“使用 LLM 的策略”来提升性能。
-
提升思考力的26条法则
没有任何技术、APP、提示词、捷径、摘要、公式能替你思考。任何大语言模型,都无法在 30 秒内把真正的思考能力喂给你。
-
重新找回深度阅读的能力
深度阅读会从生理上重塑你的大脑,让大脑更擅长复杂、持久、抽象的思考。长时间不读书,这些大脑回路就会慢慢退化。
-
RFC 5545 属性体系详解
RFC 5545 (iCalendar) 定义的属性多达50余个,它们共同构成了日历数据的标准格式。这些属性可分为通用属性、组件特有属性等几类,每一类都服务于不同的日程管理需求。
-
基于 CalDAV 的日程管理系统数据库设计
CalDAV 是一种基于 WebDAV 的协议,用于访问和管理日历数据。设计数据库需要支持日历、事件、待办事项等核心概念,并考虑用户、共享、同步等。
-
Kotlin Multiplatform (KMP) 中,如何实现跨平台权限请求?
在 Kotlin Multiplatform 中实现跨平台权限请求
-
Kotlinx Datetime 使用指南
根据官方仓库 README 整理的 Kotlinx Datetime 使用指南
-
使用 Astro 和 AstroPaper 主题搭建博客
最后更新:使用 Astro 和 AstroPaper 主题搭建博客,并做一些自定义设置。