<!--done--> MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼 ...
分类:
数据库 时间:
2018-08-28 22:41:33
阅读次数:
245
erlang作为一个为电信级别而出现的语言,热更新是其最重要的特性之一 热代码升级-Erlang允许程序代码在运行系统中被修改。旧代码能被逐步淘汰而后被新代码替换。在此过渡期间,新旧代码是共存的。 下面我们以最典型的gen_server为例子,讲解一下这个BT的功能 编译运行结果 如果修改了函数,可 ...
分类:
其他好文 时间:
2018-08-14 14:27:23
阅读次数:
167
恢复内容开始 线上游戏,很多的进程都有计时器,但是很多人,又不爱写接口,这样很不方便调用,当然热更加个方法可以啊,但是也很烦 尝试了很多次,这种方法可行 {status,_,{module,gen_server},[_,running,_,[],[_,{data,[_,_,_]},{data,[{" ...
分类:
系统相关 时间:
2017-09-21 21:11:35
阅读次数:
322
语法规则: location [=|~|~*|^~] /uri/ { … } = 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ ...
分类:
其他好文 时间:
2017-08-01 14:45:35
阅读次数:
184
概要: 通用监督者行为 描述: 一个实现监督者的行为模块,一个监督被称为子进程的其它进程的进程。一个子进程可以是另一个监督者或工作者进程。工作者进程通常的实现使用gen_event,gen_fsm和gen_server中的行为。监督者使用这个模块实现一组标准的接口函数和包括跟踪和错误报告的功能。监督 ...
分类:
其他好文 时间:
2017-03-18 18:08:10
阅读次数:
182
实现方案: 1. 递归调用 2.timer:apply_interval() 3.gen_server来写 时间timeout怎么实现: 1.开始时间存入ets表中 2.put,get方法放入进程字典中 3.gen_server放在State中 后续需要完善 ...
分类:
其他好文 时间:
2017-01-16 21:33:14
阅读次数:
165
压力测试过程中,能够随时对负载服务器的健康状况的把控是相当重要的,有了这些数据,我们才能准确分析出服务器负载瓶颈。JMeter 插件包现在能够支持服务器监控,可以在所有平台上对服务器的 CPU、内存、Swap、磁盘 I/O、网络 I/O 进行监控 环境搭建 1.下载地址:http://code.go ...
分类:
其他好文 时间:
2016-10-31 18:34:03
阅读次数:
455
用过的语言按时序算:c++、lua(粗浅脚本)、erlang、c#(unity)、lua、go。印象最深的是erlang,因为特别吃亏,嗯。 那会连多线程、多进程都不怎么了解,虽然看了erlang的进程通信模型,mail_box、gen_server原理,但不理解什么时候要它们。还有递归为主的编码方 ...
分类:
编程语言 时间:
2016-08-25 20:13:28
阅读次数:
176
玩家进程用gen_server来建模,我不直接使用 use GenServer, 而是使用exactor,该库可以去掉反锁的接口定义。 我们新建一个 player_server_manager app吧, 使用 mix new player_server_manager --sup, 会给我们增加s ...
分类:
其他好文 时间:
2016-05-27 20:07:56
阅读次数:
215
行为模式 gen_server代表的就是“行为模式”的一种,行为模式的目的在于为特定类型的进程提供一套模板。 启动服务器 用来启动服务器的有start/3,start/4,start_link/3,start_link/4这四个函数。 使用这些start函数之后,就会产生一个新的进程,也就是一个ge ...
分类:
其他好文 时间:
2016-04-28 11:49:51
阅读次数:
202