Jun28
用 Erlang 实现彩票算法
我们需要解决的问题是 -- 选择一个最好的客服代表为客户服务,又不失公平。
首先,我们有一个数组列出了所有的客服代表,以及他们的积分(score)。当然,该积分根据客服代表的历史表现评定的。服务越好的客户代码积分越高。
阅读全文|Continue reading »by Seven Du
Jun28
我们需要解决的问题是 -- 选择一个最好的客服代表为客户服务,又不失公平。
首先,我们有一个数组列出了所有的客服代表,以及他们的积分(score)。当然,该积分根据客服代表的历史表现评定的。服务越好的客户代码积分越高。
阅读全文|Continue reading »Apr22
FreeSWITCH is powerful, which has cool and awesome applications built in that allows you do almost anything you want. We had built our call center using a combination of dialplan and event_socket. As the logic goes more complex, we decided to re-implement in Erlang.
阅读全文|Continue reading »Nov19
TinyURL是一种短域名服务,就是把很长的URL转换成比较短的。也许你觉得没什么用,起初我也这么认为,而且看到别人用时也很不理解,但后来才了现它真的很有用--它真的可以把很长的URL转换成很短的。当然,最重要的不在于它的压缩率多么有效,关键是缩短后很方便在手机上发送了。
阅读全文|Continue reading »Nov12
在github上有一个生成UUID的方法, 可是在最新的erlang R13B02-1中有问题, 原来Math:pow()会返回一个浮点数, 但random:uniform期望一个整数, 后来trunc了一下就行了:
阅读全文|Continue reading »Nov09
书接上文. 由于我们不能用Nginx直接请求S3,所以需要通过一个中间代理。最初,我是用Ruby+Eventmachine实现的。完成后发现性能不好,当然也可能是我的代码有问题。不管怎么说,实现该功能最佳的语言还是Erlang。我也没编多少代码,只是Mochiweb框架的基础上加了些功能。当然并不是很完美,但是基本可以工作。另外,这也只是一个思路,真正用于生产系统肯定还要更多的优化。
阅读全文|Continue reading »