Regex 正则表达式

“regex” 精确的匹配 regex这个词 上面可能会把”regex2”这种词的前面也匹配到。此时需要”\bregex\b”     阅读全文
Youthy's avatar
Youthy 5月 06, 2016

ranch笔记

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

[erlang_question]gen_server and init

    阅读全文
Youthy's avatar
Youthy 7月 31, 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