ranch笔记

任何使用ranch的程序第一步需要启动ranch_app start ranch application入口ranch_app:123start(_, _) -> _ = consider_profiling(), %% 是否启动eprof ranch_sup:start_link().     阅读全文
Youthy's avatar
Youthy 9月 28, 2015

erl命令和参数

Startup先拿mochiweb生成的一个例子说起,这是start-dev.sh脚本中的内容。启动一个mochiweb应用调用的就是这个1234567#!/bin/shexec erl \ -pa ebin deps/*/ebin \ -boot start_sasl \ -sname helloworld_dev \ -s helloworld \ -s reloader     阅读全文
Youthy's avatar
Youthy 7月 22, 2015

erlang_mysql_driver源码分析(三)

#mysql_recv:start_link 12345init(Host, Port, User, Password, Database, LogFun, Encoding, PoolId, Parent) -> case mysql_recv:start_link(Host, Port, LogFun, self()) of {ok, RecvPid, Sock} -> case mysql_init(Sock, RecvPid, User, Password, LogFun) of {ok, Version} -> 上次在mysql_conn:init里面调用了mysql_recv:start_link,我们知道返回一个RecvPid接收进程的Pid和Sock套接字。mysql_recv:start_link过程如下     阅读全文
Youthy's avatar
Youthy 6月 10, 2015

erlang_mysql_driver 源码分析(二)

#mysql_conn:start回到mysql:start_link这个最开始这个地方 1234LogFun1 = if LogFun == undefined -> fun log/4; true -> LogFun end, case mysql_conn:start(Host, Port, User, Password, Database, LogFun1, Encoding, PoolId) of{ok, ConnPid} ->     阅读全文
Youthy's avatar
Youthy 6月 09, 2015

erlang_mysql_driver 源码分析(一)

这两天抽时间看了看erlang_mysql_driver这个项目,用来建立管理服务器端mysql方面的处理。听说emysql也不错,过两天看看对比下。这个项目主体有这么几个文件 mysql.erlmysql_auth.erlmysql_conn.erlmysql_recv.erl     阅读全文
Youthy's avatar
Youthy 6月 08, 2015

Erlang存储模块之ETS

    阅读全文
Youthy's avatar
Youthy 10月 25, 2014

erlang有关效率的一些limit

Erlang Efficiency Guide ###1. 数据类型的空间消耗 基本单位: word 在32位架构中占32位,即4bytes 在64位架构中占64位,即8bytes     阅读全文
Youthy's avatar
Youthy 8月 05, 2014

Erlang中的lists模块

个人感觉erlang里面lists模块用的地方非常多,因为erlang中没有for循环,很多函数功能多是靠lists的map,filter或者列表解析完成的,所以lists里面的函数非常重要     阅读全文
Youthy's avatar
Youthy 7月 11, 2014

Erlang中的位语法(bit syntax)

记得第一天来实习的时候,我师傅给我展示了一个命令然后耍下一句话:”erlang中的数字是没有大小限制的,它取决于你的内存“     阅读全文
Youthy's avatar
Youthy 7月 01, 2014

Erlang实现多人聊天室模型

##Erlang程序设计课后习题,模拟聊天室代码. useage:用终端打开多个节点其中一个用于启动聊天服务器,在erl环境中调用chat_room:start()启动,之后其他节点运行telnet localhost 8000登录聊天室服务器,在其中一个节点发送消息,其他节点能收到.     阅读全文
Youthy's avatar
Youthy 6月 26, 2014