瞎忙
最近新项目开始,难得老大重视。我也当上半个主程了。系统设计啊,业务熟悉啊,这次的项目就我最熟悉业务。所以也理所应当承担起大部分的业务逻辑。写了很多代码,挺高兴的。虽然很累。
说到代码,第一次写这么多,还是看到了很多问题,关于代码的质量,如何抽取逻辑,提取方法。虽然以前看了很多东西,毕竟这次是理论结合实践了吧,项目已经提交测试了。每天还乐此不疲的进行代码的重构和修改。希望忙过这阵子,可以好好看看ruby和erlang。
最近新项目开始,难得老大重视。我也当上半个主程了。系统设计啊,业务熟悉啊,这次的项目就我最熟悉业务。所以也理所应当承担起大部分的业务逻辑。写了很多代码,挺高兴的。虽然很累。
说到代码,第一次写这么多,还是看到了很多问题,关于代码的质量,如何抽取逻辑,提取方法。虽然以前看了很多东西,毕竟这次是理论结合实践了吧,项目已经提交测试了。每天还乐此不疲的进行代码的重构和修改。希望忙过这阵子,可以好好看看ruby和erlang。
看到InfoQ上关于CouchDB的报道,正好最近也在研究Erlang,就看看。
CouchDB是一个文档形数据库。本身的程序已经实现了基本的管理。和数据库的交互采用的是JS,具体传输的数据是JSON格式的。
下面是Eralng的架构图:

可以看到,中间层完全使用Erlang编写, 底层搜索则是Lucene。
ubuntu下面的安装:
sudo apt-get install couchdb
OK了之后,直接运行: sudo couchdb 即可运行。
/etc/couchdb/couch.ini,可以对运行的程序参数进行配置。
访问:http://127.0.0.101:5984/_utils/browse/index.html 就可以看到数据库的情况了。
此后的所有操作都可以在界面完成。
假如新建了一个blog的数据库,字段为text.
需要查询数据的时候,直接访问:http://127.0.0.1:5984/blog/1 就可以了。
显示的数据和这个类似:
{"_id":"1","_rev":"2166111176","text":"hello,world"}
初步使用了一下,觉得还不错,但是还是有几个疑问:
1,对于大规模的操作,性能如何?
2,直接页面编辑,必须按照JSON格式, 输入字符之类的,要“”补全。不能自动实现此功能,不爽。
3,中文字符似乎处理还不是很好。
Erlang的官方网站:http://couchdb.apache.org/index.html
cashplk的心路历程 is Digg proof thanks to caching by WP Super Cache
Recent Comments