为什么80%的码农都做不了架构师?>>>

Keith Packard 宣布了一个新的日历服务项目 Calypso的启动。“最初,我是想深入研究 atRadicale, 看看自己能深入到哪个程度。我变更了存储代码,每个事件用一个文件存储。然后,我加上了一些机制,使得可以用Git进行变更管理。之后,我找到了一个用 Python写的完整vcalendar/vcard解析库,用它替换了特用的(ad-hoc)解析代码。最后,我还加上了对VCARD条目的支持,以允 许系统同时存储日历和联系人信息。”

转载请注明:Linux人社区> 英文资讯翻译专版.编译

英文原文:
Calypso - CalDAV/CardDAV/WebDAV for Android and Evolution
[Development] Posted Dec 23, 2011 14:36 UTC (Fri) by corbet
Keith Packard announces the launch of a new calendar server project. "I started hacking atRadicale to see how far I could get. I changed the storage code to store one event per file, then added hooks to use git for changemanagement. Then, I found a full vcalendar/vcard parsing library in python,vobject, which I used to replace the ad-hoc parsing code. Finally, I addedsupport for VCARD entries as well, allowing the system to store bothcalendar and contact information."

转载于:https://my.oschina.net/xyxzfj/blog/37803

Calypso - Android和Evolution下的CalDAV/CardDAV/Web...相关推荐

  1. [Android] Android MVP 架构下 最简单的 代码实现

    Android  MVP 架构下  最简单的 代码实现 首先看图: 上图是MVP,下图是MVC MVP和MVC的区别,在于以前的View层不仅要和model层交互,还要和controller层交互.而 ...

  2. Android模拟器环境下SD卡内容的管理[转]

    Android模拟器环境下SD卡内容的管理 2010-11-30 22:03 by ·风信子·, 2305 阅读, 0 评论, 收藏, 编辑 本文旨在介绍一些Android模拟器下如何对SD卡内容进行 ...

  3. android service 学习(下)

    android service 学习(下) 通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递对象,你可以通过应用程序UI的方式写个运行在一个不同的进程中的service.在android ...

  4. (13)[Xamarin.Android] 不同分辨率下的图片使用概论

    原文 [Xamarin.Android] 不同分辨率下的图片使用概论 设计Android App的时候,其尺寸众多也是一个挑战之一.要针对不同尺寸设计Android App时,就要先来了一下dpi(d ...

  5. android加载时二级联动点击二级联动,Android实现联动下拉框二级地市联动下拉框功能...

    日常使用软件中,为了方便且规范输入,会使用到下拉框进行输入,如注册时生日选项,购物时的地址输入,都会用到下拉框,今日笔者为了巩固已学的知识,实现了二级联动下拉框用作回顾及分享给求知的新手. 思路/步骤 ...

  6. android 动态修改 selector,Android Selector 按下修改背景和文本颜色的实现代码

    1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...

  7. 【错误记录】Android 分区存储下的 SD 卡应用专属外部存储空间目录访问 ( 需手动创建应用专属外部存储空间目录 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 开发时 , 需要向外置 SD 卡中拷贝一些文件 , 应用读取这些文件 , 进行相关配置 ; 但是 Android 系统 , 并不会主动为应用创建文件 ...

  8. Android 在 SElinux下 如何获得对一个内核节点的访问权限

    点击打开链接 Android 5.0下,因为采取了SEAndroid/SElinux的安全机制,即使拥有root权限,或者对某内核节点设置为777的权限,仍然无法在JNI层访问. 本文将以用户自定义的 ...

  9. Android 滑动显示下一层界面

    Android 滑动显示下一层界面 主要activity: public class UpPage extends Activity { private Button upButton; privat ...

最新文章

  1. Java中字符串以小数点分割时无效,String s = “12.34“; String[] ss = split(“.“);分割结果为空
  2. 干货:数据仓库架构及基础知识
  3. mac系统如何进入系统偏好设置_MacOS Big Sur 系统偏好设置无法解锁Bug解决
  4. zbb20180913 java synchronized同步静态方法和同步非静态方法的异同
  5. uni map 实时记录轨迹_北斗GPS汽车行车记录仪,部标808商用轿车专用
  6. 孪生网络Dataset
  7. 杭电计算机2013年硕士研究生复试详解
  8. 网站推广 seo优化 教程102条
  9. 通达信交易接口api_全市场股票量化交易
  10. 怎样花两年时间去面试一个人(转自MIND HACKS)
  11. 基于MATLAB 的运动模糊图像复原
  12. 阿里云验证码与通知短信
  13. 腾讯 美团 百度 网易游戏 2015校园招聘南京笔试面试之总结分析
  14. 逆水寒2021最新服务器,2021年3月25日常规服务器合并投票结果公告
  15. 用友NC 财务核算账簿启用时 提示选中的科目表不是当前集团的账簿类型对应科目体系下的政策性科目表或其派生的科目表
  16. WIN7-OEM资料包
  17. Tensorflow创建循环神经网络
  18. CIO:主数据管理( MDM)知多少
  19. 气动调节阀常见故障作用方式
  20. 嵌入式课程设计总结(十)

热门文章

  1. (idea)设置鼠标移到类、方法、变量上时,显示相关提示信息
  2. 广州计算机专业王健,王健 - 教师简历 CV- 武汉大学计算机学院
  3. linux清空动态文件内容,linux 动态清空 nohup 清空后,发现文件大小不变
  4. gearman mysql 扩展_Gearman的安装和使用
  5. 5-9 c语言之【初识win32编程】
  6. Python2.7编程基础(博主推荐)
  7. 字典树从第i个构造HDU2846
  8. SpringMVC中的设计模式
  9. 诗与远方:无题(八十一)
  10. IoC(控制反转)的主要组件和注入的两种方式