- 博客(11)
- 资源 (13)
- 收藏
- 关注
转载 UTF-8编码规则(转)
hz_chenwenbiaoUTF-8编码规则(转)UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实
2014-07-28 14:17:28 992
转载 mnesia的一些设置
当我们启动Mnesia的时候,一个名为LATEST.LOG的文件被创建并且放在数据库目录内。这个文件被Mnesia用来对基于磁盘的事务做日志。这包括所有在存储类型为disc_copies或disc_only_copies的表中至少写入一条记录的事务。还包括对模式本身所作的全部操作,如创建新表等。Mnesia的不同实现的日志格式可能有变化。当前实现的Mnesia是标准库模块disc_lo
2014-07-24 14:12:57 1676
转载 分析和解决mnesia过载问题
2014-06-06 22:53 267人阅读 评论(0) 收藏 举报目录(?)[+]mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了。这个警告在mnesia dump操作会发生这个问题,表类型为disc_
2014-07-24 11:28:33 1138
原创 erlang re正则表达式模块
{_, P} = re:compile("[a-zA-Z0-9]+@[a-zA-Z0-9]+\\.[a-z]{2,3}").或者 {_, P} = re:compile("[a-zA-Z0-9]+@[a-zA-Z0-9]+[\.][a-z]{2,3}"). re:run("E-mail: xyz@pdq.com", P).{match,[{8,11}]}re:run("E-mail:...
2014-07-21 18:19:13 5343
原创 Erlang 的 pid解释
erlang保证1个cluster内Pid是唯一的:Pid的值A是节点id,也就是节点名称的内部索引,由于不能在cluster里有相同的node (short)name,因此不同node上的进程A值肯定不同。在本地节点时,该值总为0B,内部进程表里的内部索引,值为0 -> MAXPROCSC,序列号,每当进程数超过MAXPROCS时,加1
2014-07-16 15:34:44 3910
原创 erlang record_info
例如,通过函数mnesia:create_table(employee, [{attributes, record_info(fields,employee)}])创建employee表,表名emplpyee匹配在ArgList中指定的记录名。Erlang预处理器对表达式record_info(fields, RecordName)进行处理,将由记录名标识的包含有不同域的记录解析为列表。
2014-07-15 18:34:39 3299
原创 Erlang element
-module(proto).-compile(export_all).-record(msg,{id=1,age}).getId(RecordInfo)-> element(#msg.id,RecordInfo). getAge(RecordInfo)-> element(#msg.age,RecordInfo).
2014-07-12 14:24:26 1510
原创 Erlang gen_tcp补充(2)
这次讲的是gen_tcp:send 的阻塞 与 直接调用 erlang:port_command的非阻塞。————————————————————————————————————————————————————————gen_tcp.erl 源码在 kernelgen_tcp.erlsend(S, Packet) when is_port(S) -> case inet_db:l
2014-07-05 20:21:02 1550
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人