- 博客(36)
- 收藏
- 关注
原创 xhtml/css/js
工作需要,这两天浏览了一些web前端的技术,html/css/js等,还是满有趣味。 http://www.w3schools.comhttp://webdesign.about.comhttp://ramblingsoul.com 有不少好用的css模板 css确实不错,坚持内容和形式的分离。寥寥几句,就可以实现很好的效果。js还没有...
2010-11-07 16:47:06 150
Erlang应用列表
本文收集Erlang的应用列表,随时更新维护 WebServer:http://yaws.hyber.org/http://github.com/mochi/mochiweb Database:https://wiki.basho.com/display/RIAK/Riakhttp://couchdb.apache.org/http://hiba...
2010-11-02 17:47:57 120
原创 安装wx成功
今晚下定决心,要安装wx for Erlang,经过几个小时的奋战,终于成功。最主要的一步是改了 wx/configure.in,不让其检查 OpenGL/gl.h等文件。 附带的解决edoc的中文问题: http://langzhe.iteye.com/blog/675277...
2010-11-01 23:10:05 207
原创 分布式文件系统
GlusterLustre CephMoose File SystemMogileFSCephNFSpNFS Lustre要好好看一下文档,要形成一套评价文件系统的指标,定性的和定量的。 定性指标 伸缩性HA 定量指标 IO throughputlatency ...
2010-08-12 18:19:03 121
原创 nginx + django
nginx-0.8.45django-1.2 #user nobody;worker_processes 2;error_log logs/error.log;# error_log logs/error.log notice;# error_log logs/error.log info;#pid logs/nginx.p...
2010-07-21 12:21:06 109
原创 几个有趣的Erlang项目
RiakScalarisCouchDBDisco 云计算平台的编程语言从C++(google),Java(Hadoop, Dynamo),再到Erlang。
2010-07-15 18:45:55 218
原创 ip addr
IP Alias ip addr add 192.168.1.198/24 dev eth0ip addr add 192.168.1.199/24 dev eth0
2010-06-30 15:17:15 204
原创 undefined reference __dn_expand
$ objdump -T /lib/libresolv.so.2|grep dn_expand000040e0 w DF .text 0000005e GLIBC_2.0 dn_expand000040e0 g DF .text 0000005e GLIBC_2.2 __dn_expandLooks like the newer glibc abi added a couple o...
2010-06-27 21:21:54 1232
原创 数据模型
数据模型网络模型层次模型关系模型对象模型半结构化数据模型在关系模型中表示树形结构,比如unix文件系统结构对象模型对关系模型的扩展集值属性用户自定义类型继承 ...
2010-06-22 13:25:06 129
原创 mnesia schema management
Q: 加入一个新节点到Mnesia System > mnesia:start().> mnesia:change_config(extra_db_nodes, [some_existing_node]). %% disk-less node now> mnesia:change_table_copy_type(schema, node...
2010-06-19 16:59:57 137
原创 网络负载均衡算法
基本的网络负载均衡算法均衡算法设计的好坏直接决定了集群在负载均衡上的表现,设计不好的算法,会导致集群的负载失衡?一般的均衡算法主要任务是决定如何选择下一个集群节点,然后将新的服务请求转发给他?有些简单均衡方法可以独立使用,有些必须和其他简单或高级方法组合使用?而一个好的负载均衡算法也并不是万能的,他一般只在某些特殊的应用环境下才能发挥最大效用?因此在考察负载均衡算法的同时,也要注意算法本身...
2010-06-18 15:33:26 375
原创 学习erlang三个月小节
期间主要做了 - 看erlang programming中文版- 浏览了一遍otp的文档- 了解了几个著名的erlang开源软件- 论坛- 虚拟机集群管理系统的一个alpha版 还是要写东西,才能深入理解。 说说虚机管理系统的大致功能是:用户管理存储管理虚拟机管理集群监控 其架构从上到下依次为为: 监控中心(WebServer...
2010-06-01 21:44:13 110
原创 状态及其变换
[b]进程和消息[/b]单个进程或线程(以下统称进程),是顺序执行单元。进程之间的通信方式有资源共享和消息传递。资源共享方式(memory, file etc)需要同步机制(lock模型)来实现对资源的并发访问。[b]同步和异步[/b]同步和异步的不同,关键在于对时间和并发的理解。异步意味着并发,任务完成时的通知机制。对每个任务(task or job), 其各...
2010-05-11 12:38:59 143
actors style of concurrent programming
from [list][*] Actors should not block[*] Communicate with actors only via messages[*] Prefer immutable messages[*] Make messages self-contained[/list][quote][b]A balanced attitude...
2010-05-01 19:46:19 109
关于软件架构的两本书
温昱先生的关于软件架构设计的两本书,值得一读:软件架构设计一线架构师实践指南当然,读这类书,要结合自己的项目经历对照着来看,是为历史的读书法,还要能逻辑地形成自己的方法体系,做到历史和逻辑的统一,理论,实践,再理论,再实践,循环往复,螺旋上升。以图论解读UML,这个基本的思路,前一段时间也曾经浮现过,图论,PetriNet表现了世界二元性的本质属性, 状态机表现了事物的...
2010-04-19 11:10:58 134
数据库基础知识的学习
首先要掌握标准SQL,各个厂商实现有差别。要很好的掌握SQL,离不开对关系模型的深刻理解,核心是集合论的知识,(FPL的list comprehension语法,同出一源,更具体的说,tuple关系演算)。何为关系?关系操作?关系是一个代数结构R(D,Op),所以叫关系代数学。适合进行几个Case study,解剖麻雀,以往都是靠直觉,没有理论指导。schema design的理论基础就是规范化理...
2010-03-23 19:22:28 181
Erlang集群管理系统中遇到的一些小问题
erlang节点之间的文件传输# file:read_file/write_fileXML解析# xmerlErlang中字符串的处理# string# io_lib# re# listswhen I start erl in the terminal as root, there is a warning:'no display name ...
2010-03-10 17:31:38 223
原创 Erlang学习告一段落
学习了一个多月的Erlang,很开阔眼界。最近在公司里建议用Erlang写一集群管理系统,开始进行中,采用通信平台加插件的结构,还是非常合适的,类似于Erlang里面的回调模块。细节的东西,只有在项目中才能加深体会。[b]想在一个方向深入下去,就是分布式数据库系统,希望自己能够坚持下去,建立个很好的根据地,[/b]不能再漂来漂去了。想想这几年以来,开始做三年CAD二次开发,后来做了一段时间...
2010-02-28 17:13:21 132
原创 奇正相生,分合为变,略论软件架构的演变
space and timec/s and p2p sync and asyncblocking and unblockinglock, timeout and leasereplication and partitionreplication and multiversioncase studybigtable PK dynamoDHTmap an...
2010-02-24 09:29:08 130
Systemtap on ubuntu
[url]http://linux.chinaunix.net/techdoc/system/2008/12/21/1054028.shtml[/url]
2010-02-23 17:45:45 81
原创 云存储浅析
GFS/BigTable/App EngineHDFS/HBase/Dynamo/S3/SimpleDB/EC2比较Google和Amazon各自的存储模型,是很有趣的事情,他们的这些工作是目前云计算圈子里技术灵感的源泉,也是几十年来分布式系统理论研究应用的一个集大成之作。存储虚拟化文件系统抽象数据库系统抽象分布式存储系统分布式文件系统分布式...
2010-02-21 16:12:14 148
原创 gen_server: handle_cast VS handle_info
[url]http://www.trapexit.org/forum/viewtopic.php?p=44427[/url]fuserlsrv采用gen_server behaviour,它是open_port的控制进程。对从port来的消息,由fuserlsrv的回调函数handle_info处理,这里没有一个explicit request operation, 而是有gen_...
2010-02-20 15:17:16 596
原创 开源项目egfs
在[url]http://projects.trapexit.org/web/#/web/index/all/name/asc/225[/url]发现了一个开源项目egfs[url]http://code.google.com/p/egfs/[/url],与俺的efs目的类似,同时发现了fuserl和fuserldrv,完成了fuse的erlang port驱动(support port+link...
2010-02-19 22:21:14 253
原创 为EFS提供C API
问题:EFS是我最近学习Erlang的过程中写的一个mini分布式文件系统,仿Google File System。希望给它提供一套C API,以方便利用现有的C库,如与NFSv3,或Fuse的整合。用Erl_interface库可以很easy的做到这一点,这是否从C调用Erlang的唯一方法?Port或linked-in Port是Erlang调C实现的功能,Port是在Erlang一方...
2010-02-17 18:32:29 181
原创 Erlang interoperability
在HTML文档的 doc/tutorial下有文件(新添Makefile):[code="tree"]inter|-- Makefile|-- cnode_c.c|-- cnode_s.c|-- cnode_s2.c|-- complex.c|-- complex1.erl|-- complex2.erl|-- complex3.erl|-- com...
2010-02-17 16:33:33 138
原创 mini code and tools
on startup:./.erlang$HOME/.erlangFrom [url]http://mryufeng.iteye.com/blog/pdf[/url][quote]io:format("~s~n", [binary_to_list(erlang:system_info(info))]).netstat -n | awk '/^tcp/ {++S[$NF]...
2010-02-17 12:09:59 97
原创 Erlang中的各类文件
[按]还是多看看这个[url]http://erlangdisplay.iteye.com/category/53509[/url],实战性强,俺是标题党。理解Erlang中的各类配置文件和资源文件,对分布式系统的部署和运维有重要意义。参见Erlang/OTP System Principles.[b]source file[/b].erl.hrl[b]conf...
2010-02-15 10:45:35 220
原创 Erlang bytecode
[url]http://mryufeng.iteye.com[/url]yufeng在一篇文章中提到可以从erlang源码生成中间码,下来想想对理解VM的机制是大有帮助的,记一下,在此,对yufeng在Erlang方面的丰功伟绩表示感谢 :idea: 。[code="erlang"]-module(tut1).-export([fac/1]).fac(0) -> 1...
2010-02-10 18:26:22 123
原创 Erlang的基准测试
需要测试Erlang系统各个方面的性能。[list][*] 进程创建和并发能力[*] 大数据量的消息传输[/list][code="erlang"]queue_test() -> Q = queue:new(), Q1 = queue:in(1), Q2 = queue:in(2), ok.-record(node_i...
2010-02-08 23:11:09 104
原创 Erlang的代码加载过程
[code="erlang"]code:load_file/1[/code]提个问题在这儿,慢慢琢磨 :arrow: 问题列表compile-load-linkin-run[color=blue]beam文件格式code_server的工作方式VM的启动方式和启动过程[/color]分布式应用(release/application)...
2010-02-08 23:05:39 186
原创 Erlang中的进程表示
[code="erlang"]test1() -> Pid = spawn(fun() -> receive stop -> void end end), Pid ! stop.test2() -> register(tut, spawn(fun() -> receive stop -> void end end), tut ! stop.[...
2010-02-08 22:56:03 161
原创 Learning Erlang
要开始高调学习Erlang了,先来报个到! 8) [code="erlang"]-module(tut).-author(ecloud).-export([fac/1, del/2]).-include_lib("eunit/include/eunit.hrl").%% @spec fac(integer()) -> integer().-spec fac(...
2010-02-08 17:48:55 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人