自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nassue_sn的博客

五千年的历史,两百年的无奈

  • 博客(3)
  • 资源 (12)
  • 收藏
  • 关注

原创 Lager中的Parse Transform

Parse TransformLager最有味道的地方之一就是每次打印日志都会显示模块名/函数名/行号,而且不是使用的宏,其中诀窍便是编译时添加{parse_tranform, lager_transform}选项 Erlang官方介绍如下{parse_transform,Module}编译erl文件时,若引用以上字段,则会在文件生成abstract code之后,调用Modul...

2018-04-12 17:42:09 747

原创 自定义Lager Handler模块

编写Handler模块模仿Lager Handler编写,以下实现功能为服务每打印一条错误日志触发处理函数what_to_do/0-module(my_lager_backend).-behaviour(gen_event).-export([init/1, handle_call/2, handle_event/2, handle_info/2,...

2018-04-12 17:41:25 257

原创 Lager进程结构及启动

整体进程 注: 1.lager_event实际为gen_event,为event manager 2.lager_handler_watcher_sup监督进程lager_handler_watcher(gen_server),子进程规程为simple_one_for_one,皆由lager启动时读取配置文件动态添加,进程通过gen_event:add_sup_handler/3添加ha...

2018-04-12 17:40:41 359

从零开始学GitHub

从零开始学习github,适合新手,同时也适合熟练的github用户查询命令

2017-07-12

Docker技术入门与实战.pdf

Docker技术入门与实战.pdf 高清版

2017-07-12

Erlang OTP并发编程实战

Erlang OTP并发编程实战-中文版

2017-01-18

XMPP权威指南

XMPP权威指南 中文

2017-01-13

Redis入门指南

Redis编程详细指南 中文

2017-01-13

erlang编程指南

Erlang程序编程指南 中文版

2017-01-13

XMPP高级编程+使用JavaScript和jQuery.pdf

2016-12-21

Erlang OTP并发编程实战-中文版

2016-11-15

Erlang-OTP-设计原理

2016-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除