关于google drive及google docs的一些吐槽

据说在国外,google docs是非常流行的。我最近4个月因为工作原因天天要用它,下面吐吐槽

优点

1。搜索功能强大。

首先它支持全文检索。如果我的电脑里有大量的文档,那么全文检索是很重要的功能。相比与操作系统内置的全文检索来说,google drive的全文检索速度很快(一秒内出结果),而且在查全率、结果排序上也绝对比操作系统内置的要好的多。和grep相比,自然也是好的多。因为grep对二进制文件几乎不支持(比如pdf/ms word),而且当文件个数多的时候查找速度极慢。 它的全文搜索甚至强大到可以按照语义搜索,比如查找有山的照片。

其次,它支持很复杂的谓词。具体文档请见这里:https://developers.google.com/drive/web/search-parameters。 举些例子:

  • title='xxx.txt' 查找文件名为xxx.txt的文件
  • mimeType contains 'image/' 查找所有的图片

2。 google docs 免费且易用。确实能在一定程度上取代MS office,节省了软件购买成本。

3。 支持外链。不光图片可以外链,html/css/js都可以。我可以直接放一个静态的网站上去。但是外链功能有两个问题

  1. 目前还不支持自定义域名,只能使用google的域名。
  2. Google会自动封禁含有版权风险的内容。不知道它是怎么判断的,总之如果它觉得可能是盗版,那么就不能外链。

缺点

1。 不能指定目录搜索。比如我想在"2014"这个文件夹里搜索"月报",它会把别的文件夹里的也搜出来。它的WEB UI的搜索不能指定文件夹名,永远在能在所有文件夹里面一起搜。解决办法是:自己写个工具通过api来搜。

2。 文件可重名。同一个文件夹下,可以有两个同名的文件。这个功能看似很强大,其实很恶心。这会让同步工具陷入两难的境地,它在同步的时候必须给重名的文件强制重命名,并且很小心的维护好和原来文件的对应关系,否则稍有差错就会导致文件内容被错误的覆盖,然后被用户骂死。甚至连google自己都栽在这样的bug上了。如果某个被公开发布到web上的目录下有两个同名文件,那么这两个文件在web的列表中都会消失,而且无法通过web直接访问。

3。 google docs文件不能同步到本地。google docs文件只能存在google的服务器上,我要是想拿到本地使用,只能export成另一种格式(比如html)。而且export-modify-import这样的做法是行不通的,所以google drive的官方客户端彻底关闭了google docs的同步功能。

4。 txt/html等不能直接在web UI上编辑。txt文件一旦双击,默认就用google docs打开了,它会在当前目录下创建一个同名的google doc格式的文件。然后我编辑的是那个google doc文件,而不是原来的txt。要想编辑txt就得装第三方的app。

5。 app的权限管理太粗放,导致我根本不敢用第三方的app。一旦给某个app授权,那么这个app就能访问我的google drive上的所有文件,任意的读取、修改、删除。而这些app全都是些小创业公司做的,万一某一天它们某个服务器被黑了…… 请参见iCloud明星照事件。

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥