摘要: phpRedisAdmin从名字上你就能看到,它是一个PHP的Redis WEB管理工具。演示demo:http://dubbelboer.com/phpRedisAdmin/?overview1. 下载phpRedisAdminhttps://github.com/ErikDubbelboer/phpRedisAdmingit clone https://github.com/ErikDubbelboer/phpRedisAdmin.gitcd phpRedisAdmingit clone https://github.com/nrk/predis.git vendor2. 配置cd php 阅读全文
posted @ 2014-03-27 16:20 hongmao 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 据小道可靠消息,在Erlang中是没有循环的,要使用循环可以用递归来代替!先上代码:-module(recursion2).-compile(export_all).sum(1) -> 1;sum(N) -> N + sum(N - 1). 这就是递归,函数自己调用自己。但这就是传说中可以通过编译优化得“和循环一样快,没有额外开销”的尾递归么? 我们来做一个实验:-module(recursion2).-compile(export_all).t1(N) -> Result = sum(N), io:format("~p~n", [Result]), er 阅读全文
posted @ 2014-02-26 14:57 hongmao 阅读(1793) 评论(1) 推荐(0) 编辑
摘要: 很久没来园子了,开年后一直忙于开发游戏的演示版本,今天发布了,一个值得庆祝的小日子:)给“码”年一个好的开局,也祝园子里的小伙伴们“码”年大吉,“码”上发大财,“码”出精彩!游戏部署到阿里云服务器后,玩着玩着游戏桌子就会突然挂掉,查看日志发现错误{connection_error,eaddrnotavail}。我了个去,在深圳这么冷的春天给我和我的小伙伴们浇了一头冷水~~赶紧找虫子去,走查代码的走查代码,问古狗的古狗。。。在Erlang官网http://www.erlang.org/doc/man/inet.html上发现:POSIX Error Codese2big- argument li 阅读全文
posted @ 2014-02-19 17:56 hongmao 阅读(2196) 评论(0) 推荐(0) 编辑
摘要: Stack Overflow 5岁了!编程时离不开的好伙伴“Stack Overflow”5岁了,生日快乐! 阅读全文
posted @ 2014-01-05 09:27 hongmao 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 实时日志分析系统在跑了一天后发现没有数据了,tail 检查日志文件是有数据的。日志收集client和分析server的进程都正常......诡异,似乎一切都正常~~忽然想到是不是tail进程挂了,用ps -an|grep tail 查看,果然,全部死翘翘了。 是不是tail命令的参数设置不正确,我用的是tail -f?经查,tail这家伙果然有内含,有一大一小两个-f参数,都有啥区别咧: -f在追踪文件时,如果文档被删除、转移或者重建了, 就停止不会再输出了。 -F如果文件重建了, 会继续追踪。不会因为文件被删除、转移或者重建而就停止追踪。 说了这么一大箩筐弯弯绕,我们来试验一下就... 阅读全文
posted @ 2013-12-30 14:36 hongmao 阅读(732) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/zhangjingyangguang/article/details/7394762第一步:查看进程数目是否正常? erlang:system_info(process_count).第二步:查看节点的内存消耗在什么地方?> erlang:memory().[{total,2099813400},{processes,1985444264},{processes_used,1985276128},{system,114369136},{atom,4479545},{atom_used,4477777},{binary,22756952},{cod 阅读全文
posted @ 2013-12-27 18:10 hongmao 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 写这篇杂七杂八日记有以下几个出发点:1、遇到问题是方便备查,提升效率;2、年底了,美好的一年又要过去了,总要留下点什么美好的回忆吧;3、昨天同事在问我问题的时候,说了一句相当灰常很经典的话“每次问你问题,总是问一点挤一点:)”,同时是一个甜甜的微笑,他的微笑总是那么滴迷人~~;4、其实在很久很久以前我就已经养成做杂记的习惯,只是没有很系统地整理,有点乱。不过整理后还是那么有点乱,嘿嘿。 本“杂七杂八日记”记录了本人13年和Erlang、C++斗争过程中的一些经验分享,C++是个千年老妖,Erlang这家伙也不嫩,也有20几岁了,都是很厉害的角色。本文将以“三板斧”的形式展开:安装配置、经... 阅读全文
posted @ 2013-12-27 10:08 hongmao 阅读(3258) 评论(0) 推荐(0) 编辑
摘要: =ERROR REPORT==== 24-Dec-2013::17:01:43 ===The on_load function for module erlzmq_nif returned {error, {load_failed, "Failed to load NIF library: './ebin/../priv/erlzmq_drv.so: ELF file OS ABI in... 阅读全文
posted @ 2013-12-24 17:08 hongmao 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 在单核心上把smp或epoll关闭会导致服务挂掉,报这个错误:enif_send:env==NULLonnon-SMPVM./gamerobot.sh:line7:14190Aborted(coredumped)erl+Ktrue-pz./ebin-pa./ebin检查一下服务器CPU信息# grep "model name" /proc/cpuinfo | cut -f2 -d:Intel(R) Xeon(R) CPU E5-2420 0 @ 1.90GHz只有一个核心从OTP R12B开始在多核心机器上启动时会自动启动smp如:[smp:8:8]解决:-smpenabl 阅读全文
posted @ 2013-12-16 18:08 hongmao 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 今天测试阿里云的BGP服务器,部署应用后运行,发现AI老是会自己跑路。难道是搬新家水土不服??检查LOG发现错误:** Reason for termination = ** {'module could not be loaded', [{crypto,rand_uniform,[1000,5000],[]},原来是无法加载crypto模块!进一步验证,在erlang shell 中执行:l(crypto).{error,nofile}找不到模块文件,难怪无法加载。正常应该返回:{module,crypto}这是为什么涅?经过一番抓头皮之后,难道是编译安装的时候没有安装上?找 阅读全文
posted @ 2013-12-06 14:03 hongmao 阅读(583) 评论(0) 推荐(0) 编辑