小编kyb*_*kos的帖子

CouchDB如何计算修订版号

我试图了解CouchDB如何计算文档的修订版ID.我从源头注意到它是由这段代码计算的:

couch_util:md5(term_to_binary([Deleted, OldStart, OldRev, Body, Atts2]))
Run Code Online (Sandbox Code Playgroud)

我知道如果我创建一个没有附件的新空文档,CouchDB总是给它修改1-967a00dff5e02add41819138abb3284d,其中十进制为<< 150,122,0,223,245,224,42,221,65,129,145,56,171,179,40,77 >>.

但是,如果我在erlang提示符下键入以下内容(false表示已删除,0表示OldStart,0表示OldRev,空主体且没有附件):

erlang:md5(term_to_binary([false, 0, 0, [], []])).                   
Run Code Online (Sandbox Code Playgroud)

我总是得到

<<26,196,244,40,211,149,193,185,214,6,230,61,54,138,62,132>>
Run Code Online (Sandbox Code Playgroud)

背部.

那么我在这里做错了什么 - 如何计算沙发生成的实际修订?

erlang couchdb

7
推荐指数
1
解决办法
1425
查看次数

是否可以创建透明画布

我正在使用processing.js在javascript中开发一个画笔应用程序它正在使用一个canvas对象.我想在画布的背景上保留一个图像.在前台画一些东西.保存时我只需要获取前景数据.

为此,我们需要使画布对象透明,以便可见背景图像.

我没有看到任何使画布透明的选项.我怎么做?

canvas processing.js

6
推荐指数
3
解决办法
1万
查看次数

标签 统计

canvas ×1

couchdb ×1

erlang ×1

processing.js ×1