两眼一抹黑

博客园 首页 联系 订阅 管理

2018年1月18日

摘要: http://erlang.org/doc/design_principles/des_princ.html 图和代码皆源自以上链接中Erlang官方文档,翻译时的版本为20.1。 这个设计原则,其实是说用户在设计系统的时候应遵循的标准和规范。阅读前我一直以为写的是作者在设计 Erlang/OTP 阅读全文
posted @ 2018-01-18 15:15 两眼一抹黑 阅读(6470) 评论(0) 推荐(0) 编辑

2018年1月17日

摘要: 因为项目需要,需要打 windows 安装包,要求安装界面完全按照需求来。作为没接触过这块儿的服务端宝宝,在此期间踩了很多坑。 坑不提也罢,最终结果圆满,记录下与大部分网上PO出来的做法不太一样的小心得,备忘。 网上搜到的自定义界面,都用的 botva2.dll ,我没用。应该说,用过,但遇到了图片 阅读全文
posted @ 2018-01-17 14:55 两眼一抹黑 阅读(3500) 评论(2) 推荐(2) 编辑

2017年12月5日

摘要: 本文基于Phoenix1.3,但请求的处理流程跟1.2基本一致,只是模块的命名和目录结构有所差异。 简单介绍,phoenix是一个网站框架,本质就是http请求处理。这篇文章主要就是讲一个请求,在结果回到用户之前,走过了哪些路。通过这种方式,介绍phoenix框架中各个组成部分(包括endpoint 阅读全文
posted @ 2017-12-05 11:29 两眼一抹黑 阅读(1243) 评论(0) 推荐(0) 编辑

2017年11月3日

摘要: 本文主要记录各种情况下gen_server进程退出的表现。 研究动机起源于Elixir/Phoenix框架中遇到的一个进程异常退出问题。因为网络异常,客户端超过一段时间未发来消息,channel进程(一个gen_server)退出了,但是挂的很突兀,不调用 terminate,进而导致掉线处理没被调 阅读全文
posted @ 2017-11-03 17:56 两眼一抹黑 阅读(993) 评论(0) 推荐(0) 编辑

2017年10月24日

摘要: 普通增删改查 表结构及数据都极其简单,命名也及其不讲究。均为默认配置,mysql表默认InnoDB引擎。表x包含三个int字段a b c,100W条数据均a=1 b=2 c=3 sql语句 建表: 插入数据(从文本中导入): 查询数据 更新数据: 删除数据: 数据对比 未完……“可能”待续(更多层面 阅读全文
posted @ 2017-10-24 15:07 两眼一抹黑 阅读(781) 评论(0) 推荐(0) 编辑

2017年1月5日

摘要: 首先使用erlang:memory()确定是哪个部分内存吃紧,根据输出的内容,比对内存占用大小,有针对性地进行分析。在erlang系统里内存的单位为word,通过erlang:system_info(wordsize)接口可以看到一个word占用多少个字节。如32位系统是4字节,64位系统是8字节。 阅读全文
posted @ 2017-01-05 20:58 两眼一抹黑 阅读(924) 评论(0) 推荐(0) 编辑

2016年10月21日

摘要: 本文含epmd简介及官方文档之翻译,文档地址 http://erlang.org/doc/man/epmd.html翻译时的版本 R19.1 中英文水平都不咋地,不通顺处海涵,就酱。 简介 Erlang分布式系统中节点是通过节点名字互相连接的,节点名字为NAME@IP_ADDRESS格式。 epmd 阅读全文
posted @ 2016-10-21 23:13 两眼一抹黑 阅读(1910) 评论(0) 推荐(0) 编辑