原创 erlang -man 無效問題

  裝好erlang後,在終端運行erlang -man <module>,會報沒有 module 的手冊頁條目.   解決辦法是從http://www.erlang.org/download.html下載相應版本的man page文件,

原创 js中拷貝方法

一種是eval(uneval(x)) == deep_copy_of_x . The actual method uneval(_obj_) is a Spidermonkey specific (as of 1.7) extension

原创 erlang -man <module>無效問題

  裝好erlang後,在終端運行erlang -man <module>,會報沒有 module 的手冊頁條目.   解決辦法是從http://www.erlang.org/download.html下載相應版本的man page文件,

原创 eunit進行單元測試時的方法

1、測試代碼寫入頭文件件中. 主程序中加入 -ifdef(TEST). -include("module_tests.hrl"). -endif.  在module_tests.hrl中寫入 -include_lib("eunit/inc

原创 ejabberd_couchdb

ejabberd_couchdb,是使用couchdb進行存儲和權限驗証的接口,配置方法如下:在ejabberd.cfg中,加入權限認證模塊{auth_method, couchdb}.加入couchdb的

原创 erlang 安裝命令

sudo apt-get install build-essential m4 libncurses5-dev libssl-dev xsltproc fopaxel -n 20 http://www.er

原创 博客遷移到poller.sinaapp.com

博客遷移到poller.sinaapp.com

原创 EUnit 基本使用

EUnit是一個對Erlang輕量級的單元測試框架.一、如何在Erlang中應用EUnit?1、引入EUnit的頭文件,分3種方法(任選其一).(1). 在要用單元測試的每一個module中引入-inclu

原创 利用EUnit實現代碼覆蓋

實現代碼覆蓋關鍵在於erlang中cover,他的實現機制是對module進行再編譯,實際上就是加上了自己的統計方法.然後通過cover:analyse(Module)返回統計結果.一個簡單例子:利用EUn

原创 如何對couchdb進行權限控制

           couchdb默認是把權限關閉的,打開方法爲進入Futon->Configuration->couch_httpd_auth->require_valid_user改爲true. 或者直接修改其local.ini文件

原创 MessageDigest加密

MessageDigest 類爲應用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的單向哈希函數,它接收任意大小的數據,並輸出固定長度的哈希值。   md = MessageDigest.getInstance(

原创 轉了一圈,還是回到了javaeye

很早就想寫blog了,但在寫在哪的問題上徘徊了許久.最終還是選擇了javaeye.望大家多關注我,對我寫的文章批評指証,當然如果我的文章能對你有些許幫助的話,那將是我最大的榮譽。

原创 livelycouch初步認識

    LivelyCouch是爲了使開發CouchDB更簡單化而生成的.衆所周知,CouchDB是通過HTTP對其數據進行操作,而LivelyCouch就是利用了node.js的HTTP對CouchDB進行操作.他對couchDB的切

原创 node.js的client.request

訪問auth的url. base64=require('./base64'); var http = require('http'); var google = http.createClient(80, 'xx.xx.com');

原创 couchdb安裝

今天重新安裝couchdb-1.0.1,編譯時出了一系列的錯,又重新一個個分析.還好那些包以前都安過.現在只要指定路徑就行了../configure --with-js-lib=/opt/SpiderMon