关于印象笔记SDK的问题

我们知道在笔记行业有两大巨头,一个是印象笔记(Evernote),一个是OK记(OKMEMO)。

如果你不知道我所提到的两个产品,可以先去必应一下。

最近我所在的OK记团队在做印象笔记的同步,就是用户授权将ok记的笔记写入印象笔记,你可能会问,作为笔记行业的两个巨头,OK记为何服软将自己的数据转移到印象笔记?这样OK记还能和印象笔记并列吗?坦率地说这个问题很尖锐,你可能希望我回答出当OK记做不下去的时候,为了体现对用户的负责,再将用户的数据转移到印象笔记的答案。

这个有点尴尬。

闲话少说,还是说印象笔记的sdk。 在印象笔记的sdk里,有这样一些代码:

curl_setopt_array($handle, array(     CURLOPT_POST => true,     CURLOPT_URL => $this->getBaseUrl(‘oauth’),     CURLOPT_HTTPHEADER => $this->formatHeaders($headers),     CURLOPT_POSTFIELDS => http_build_query($arguments, ”, ‘&’),     CURLOPT_HEADER => true,     CURLOPT_RETURNTRANSFER => true ));

因为我本地是不支持SSL的,所以这个SDK从上周开始,断断续续的弄了好长时间都没有调试通过。一度认为印象笔记将要倒闭,SDK无人维护。

最后由鼎哥大神,加了一行代码:

CURLOPT_SSL_VERIFYPEER=> false

解决。

其实要解决这个问题,需要了解cURL的知识,及OAuth1.0和OAuth2.0的规范。

更重要的是不要怕看别人写的代码,明确编程方向。

第七章—分支

如果你想给你的项目创建多个版本怎么办呢,虽然创建多个版本的原因可能是因为你的项目突然产生了一个非常严重的bug、你参加的开源项目不能满足你的意愿、甚至你就想留一些早期的代码作为后期的怀念。

使用git里面的branch概念就可以做到这一点。 最重要的一点是,你在开发一个非常牛逼的项目。

但是一个牛逼的程序员是不能满足现有的牛逼的,所以开一个2.0分支去远征,让稳定的1.0版本继续使用。所以怎么能不去使用分支!

我们经常使用git pull origin master命令,作为新手可能没有去想这个master是什么意思,其实master就是主分支的意思,这就导致了你不能再创建一个叫master的分支除非你删除主分支。同时,这个命令也可以使用git pull 命令来替代,因为会默认获取master分支的代码。 程序员一定要懒,只有懒才能写出更好的代码。

如果你对一个程序员说,你真是太勤奋了,我想这不是最好的赞词。 推荐的命名法则是使用层级式的,比如bug/pr-1023,这样的好处是,git像shell脚本一样支持通配符查找。你可以使用git show-branch ‘bug/*’找到和bug相关的分支。 创建分支 git branch branch_name命令可以创建一个分支,处在最新的commit。

这个命令的完整形式是git branch branch_name [starting-commit],这意味着你可以从过往的位置开创新的分支。