Dropbox 各种分享文件的方式

开始,事情是这样的,在网上看到 Dropbox分享中的Kindle中文电子书单 , 是分享了一整个文件夹。之前我知道放在 Dropbox 目录的 public 下的文件可以获取到分享链接,可以分享给所有人,然而一直没弄明白怎么分享给所有人一整个文件夹(不是通过邮件邀请,分享文件夹的那种方式)。

查了下 Dropbox 的一些文档,总结了一些。


1. 同其他 Dropbox 用户共享某个目录

简单的共享方式。电脑上装了客户端后,在 Dropbox 里某个目录右键选择”Share This Folder”, 然后弹出浏览器页面,(或者直接在网页进行该操作)填写要共享给[......]

继续阅读……

搞不懂的事

问题
最近才想起来在 Mac 上使用 vimrepress 这个插件来利用 vim 写博客,结果出现了意料之外的事情。
给该插件的作者发邮件描述了一下情况,不论是用自己编译的字符界面 vim, 还是下载的编译好的 macvim, 在执行 vimrepress 的命令时 vim 都会退出。
退出时给出的信息是:

Vim: Caught deadly signal SEGV
Vim: Finished.
Segmentation fault: 11

然而,说问题出在插件上,是不恰当的。插件作者给了一些答案,vimpress 命令都是通过 ‘exec’ 映射的。在这个有问题的 vim 里直接输[......]

继续阅读……

MAC OS X 软件推荐

个人必备
自家 windows 系统必备工具里说到了那么几个必备的工具,主要是为了满足这几点:

1. 快速找到想要的文件

2. 快速打开想要的程序

3. 多重剪切板

在 mac 系统里,这几点是可以轻易满足的,spotlight 是可以满足上面的1、2两点的,还有一个很老牌的 QuickSliver,比spotlight功能强大。多重剪切板的功能,可以由 ClipMenu 满足,ClipMenu 的功能比 Ditto 弱一些(功能少一些),但也绝对足够好用了。

另外, mac os x 上想用 vim, 办法有很多,针对图形界面的,可以直接下载 MacVim,[......]

继续阅读……

C 和 Python 实现二分查找算法

主要目的为熟悉一下 Python 语法,用 C 的代码跟 Python 的进行一下对比,代码用起来还行,并不是很严谨。下面是对二分查找算法本身的一点介绍。
二分查找算法在维基百科中的描述:

在一个有序的集合中查找元素,可以使用二分查找算法,也叫二分搜索。
二分查找算法先比较位于集合中间位置的元素与键的大小,有三种情况(假设集合是从小到大排列的):
1.键小于中间位置的元素,则匹配元素必在左边(如果有的话),于是对左边的区域应用二分搜索。
2.键等于中间位置的元素,所以元素找到。
3.键大于中间位置的元素,则匹配元素必在右边(如果有的话),于是对右边的区域应用二分搜索。[......]

继续阅读……

C 语言可变长参数

printf 函数可能是学C语言遇到的第一个函数,这必然是可以接收变长参数的函数,才可以被用来 printf(“Hello World!\n”), 被用来 printf(“%d\n”, n) …… 在可变长参数的函数实现中,有几个宏是很重要的, va_start, va_arg, va_end.

在 redis 的代码中,看到了一段用来写日志的可接受变长参数的函数的实现,代码还是比较简单的,实现的重点在代码的 15 ~ 17 这三行
[......]

继续阅读……