摘要:
近来有些话想说,关于极限。极限编程的极限,但是有不只与编程有关。 《极限编程解析:拥抱变化》的作者说尽力而为然后处理其结果,这就是极限的含义。 作者还说了这样一个故事。 如果没有尽力而项目失败,不会让我们感觉到好受一些,也无法消除失败感。如果尽力了为人们不喜欢,我们任然可以自我感觉良好。这种态度让我们感到安全。 更进一步说XP团队尽力去取胜而且勇于承担后果。 还有一个有趣的故事是关于梁文... 阅读全文
摘要:
简介:一个多任务列表管理工具,每一个任务项支持定时器和提醒器。列表可以同步到Evernote。 下载地址:https://gitcafe.com/atskyline/EvernoteTodo 阅读全文
摘要:
构建一个用户可以使用Template属性设置外观的WPF控件需要以下几步 1、继承自System.Windows.Controls.Control 2、设置DefaultStyleKeyProperty 3、实现控件功能 4、定义默认Sytle 5、添加ThemeInfo 我借用一个时钟的控件例子,讲解以下每一个步骤 第1步... 阅读全文
摘要:
前言 最近看的这本书,满具有启发性的,而且给人很多灵感。虽然里面的内容有一些不能理解,有一些观点不是完全同意,但是还是不失为一本好书。虽然说这本书的中文名是称为《游戏改编世界》,但是我觉得他原本的英文标题<Reality Is Broken>也是比较有噱头和意思的。整本书有那么一条线索就是“现实已经破碎,而我们需要创造游戏来修复它”。也就说如果如果在现实世界中遇到什么难解的问题,也许可以使用... 阅读全文
摘要:
根据http://datetimepickerwpf.codeplex.com/ 这个项目重构了一下代码设计了我自己的DateTimePicker,并且使用DateTime的显示方式构建了一个TimeSpanPicker DateTimePicker 代码位置 https://gitcafe.com/atskyline/WPFDateTimePickerControl TimeSpanP... 阅读全文
摘要:
最近两周的时间完成了这个程序,可以再桌面上显示 管理 一些格言 并且允许和Evernote账户进行同步。 程序会在Evernote账户中创建一个名称为Adage的笔记本,每一条格言有一条笔记的方式同步。 在使用同步之前请到配置窗体进行授权操作 采用OAuth的认证方式,保证了使用者的账户名和密码安全。 另外我将它完全开源的放在了GitCafe。本来是要按惯例放在GitHub的,但是由于网络... 阅读全文
摘要:
原理图 第三方OAuth库 由于当中有一个签名的字段,需要实现一些比较复杂的操作。所以使用了danielcrenna的OAuth的库。下载地址https://github.com/danielcrenna/oauth 他里面的实例好像有点问题,好在库本身是可以使用的。而且非常方便。 代码 因为我是本地的程序所以我需要使用一个WebBrowser控件来完成认证授权的过程,另外... 阅读全文
摘要:
预备结构 这里同步某一个特定笔记本的所有笔记的实现,而且笔记都是不带资源的。另外同步笔记是不需要处理重名问题的 在同步之前首先必然需要构造两个类,分别代表服务器端的数据,和本地端的数据,以及他们的一些操作。 下面给出这两个类的定义,详细代码太长。明后天完成整个程序后,会把所有的代码放到GitHub中进行开源。 其中在服务端的构造函数中完成了登入获取NoteStroe等功能,本地... 阅读全文
摘要:
前言本篇文章用于讲解如何把本地的数据内容和Evernote的数据进行同步。大部分内容翻译自《Evernote Synchronization via EDAM v1.0.5》,就文档而言应该是Evernote官网上比较新的,是去年三月才出的。但是因为各种原因文档中的部分内容已经过时,或者和API并不是完全符合,也有部分缺陷。所以在这不是一篇完全的翻译文,中间会加入我个人的部分理解,也有所删除修改。本文内容主要是文档中的第三部分。另外附有四五部分的,助于理解,因为就两张图,翻译成中文后反倒不方便。文档的前两部分主要是一些简介,阅读本文必须拥有一些必要的预备知识(如EvernoteAPI的基本使用 阅读全文
摘要:
明确主题 这篇文章要将的是和properties.settings有关的几个东西。也就是在下图设置的一些配置的相关东西 范围:应用程序和用户 应用程序范围的设置和默认用户范围的设置存储在名为 application.exe.config 的文件中,该文件在与可执行文件相同的目录中创建。 应用程序配置设置为只读。 所以我们通常都是使用用户范围 特定的用户数据存储在用户主目录下名为... 阅读全文