- 浏览: 19749 次
- 性别:
- 来自: 北京
最新评论
-
winney117:
你好!我按照你的操作改成了true,结果要求我输入localh ...
如何对couchdb进行权限控制
文章列表
1、測試代碼写入头文件件中.
主程序中加入
-ifdef(TEST). -include("module_tests.hrl"). -endif.
在module_tests.hrl中写入
-include_lib("eunit/include/eunit.hrl").
module_test_() ->
[?assertEqual(ok, public_function(),
?assertEqual(error, private_function())].
2、-compile(export_all)
- ...
装好erlang后,在終端运行erlang -man <module>,会報没有 module 的手册页条目.
解决办法是从http://www.erlang.org/download.html下載相应版本的man page文件,解压后放到erlang的安装路径$ROOTDIR/lib/erlang下.在終端运行erl -man app,相应内容就会显示.
js中拷贝方法
- 博客分类:
- javascript
一种是eval(uneval(x)) == deep_copy_of_x . The actual method uneval(_obj_) is a Spidermonkey specific (as of 1.7) extension that is not part of ECMAScript.
另一种則是 for(i in..) traverse the properties and copy each of them.
sudo apt-get install build-essential m4 libncurses5-dev libssl-dev xsltproc fop
axel -n 20 http://www.erlang.org/download/otp_src_R13B04.tar.gz
tar xfvz otp_src_R13B04.tar.gz
cd otp_src_R13B04/
./configure --with-ssl
sudo make install
ejabberd_couchdb,是使用couchdb进行存儲和权限驗証的接口,配置方法如下:
在ejabberd.cfg中,加入权限认证模块
{auth_method, couchdb}.
加入couchdb的配置参数
{couchdb_options, [
{host,"localhost"},
{port,"5489"},
{user, none},
{pass, none}
]}.
然后注释掉{auth_method, internal}.(默 ...
Problems with libmozjs and xulrunner?
In Ubuntu 10.04 you may get an error similar to this:
OS Process Error <0.4649.0> :: {os_process_error,{exit_status,127}}
/opt/couchdb/lib/couchdb/bin/couchjs: error while loading shared libraries: libmozjs.so: cannot open shared object file ...
What is GPSEE?
a platform for developing and running CommonJS programs
a general-purpose C API for embedding SpiderMonkey + CommonJS
a general-purpose C API for adding interoperability between JSAPI projects
licensed under the exact same terms as SpiderMonkey (MPL 1.1, GPLv2, LGPL 2.1)
pronou ...
FireFox下在AdBlock Plus中添加如下规则:
1、http://f.youku.com/player/getFlvPath/fileid/*yad=
访问auth的url.
base64=require('./base64');
var http = require('http');
var google = http.createClient(80, 'xx.xx.com');
var auth = "Basic " + base64.encode(user+':'+pw);
var request = google.request('GET', '/login',{'host':'xx.xx.com','Authorization': auth});
request.end();
reques ...
LivelyCouch是为了使开发CouchDB更简单化而生成的.众所周知,CouchDB是通过HTTP对其数据进行操作,而LivelyCouch就是利用了node.js的HTTP对CouchDB进行操作.他对couchDB的切入点就是1.1.0以后加入的httpproxy模块,此模块也可以说是couchDB给自己做了一个扩展,对外来说是訪問couchdb,然而是訪問指定的url.
LivelyCouch主要有两个部分,
1、LivelyHandle,在这里几乎可以实现对couchdb所有的操作,还可以对信息进行处理.例:
exports.run = funct ...
1、couchbeam是基于erlang的couchdb客户端.couchbeam是一个otp应用程序,所以在使用前必需先启动couchbeam
couchbeam:start().
2、创建数据库的连接
%% 如需要权限,請看下方Option的basic_auth
Host = "localhost",
Port = 5984,
Prefix = "",
Options = [],
S = couchbeam:server_connection(Host, Port, Prefix, Options).
%% @spec server ...
MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。
md = MessageDigest.getInstance("SHA-1");
md.update(text.getBytes());//text要转換字符串
md.digest()//返回hash串
algorithm类型:
MD2: The MD2 message digest algorithm as defined in RFC 1319.
MD5: The MD5 ...
couchdb默认是把权限关闭的,打开方法为进入Futon->Configuration->couch_httpd_auth->require_valid_user改为true.
或者直接修改其local.ini文件,路径如:
/opt/couchdb-1.0.1/etc/couchdb/local.ini
一、couchdb中的授权用户分为三种
1、database readers:针对每个数据库,此类用户可以修改普通文檔,不能修改_design文档。
2、database admins:针对每个数据库,可以修 ...
今天重新安装couchdb-1.0.1,编译時出了一系列的錯,又重新一个个分析.还好那些包以前都安过.现在只要指定路径就行了.
./configure --with-js-lib=/opt/SpiderMonkey/lib --with-js-include=/opt/SpiderMonkey/include --with-erlang=/opt/erlang/lib/erlang/usr/include
注:指定的这些包都是我先前安好的,下載地址当然google了.