自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Elixir服务器接收客户端消息02

session和avatar之间的消息传递session使用gen_server向avatar传递消息,如:GenServer.cast(pid, {{module, func}, args})-pid为该进程的进程id,module为模块名,func为函数名,args为参数(list)avatar里面handle_cast/2匹配收到cast消息,比如:handle_cast({:l...

2020-04-10 18:18:26 144

原创 Elixir服务器接收客户端消息01

1. 客户端和服务器的连接客户端通过socket连接服务器的session,session会启动一个对应角色的avatar,每个avatar就是一个进程,avatar接受分析session的消息,调用对应的模块完成数据的修改,avatar将需要反馈的结果传给session,session再传给客户端。2. 监听器ranchsession也是一个监听器,用ranch监听。ranch是一个用于...

2020-04-07 17:52:31 247

原创 map排序问题

map只是一个接口,他的实现类中HashMap是无序的(只是说不是你插入时的顺序);LinkedHashMap是有序的(按你插入的顺序);TreeMap 是按key排序的;HashMap 类基本上等同于 Hashtable, 区别仅仅在于: HashMap 不是同步的,并且运行 null 值.。...

2019-07-10 18:04:33 98

空空如也

空空如也

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

TA关注的人

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