实习
文章平均质量分 78
GoldOsprey
这个作者很懒,什么都没留下…
展开
-
浅谈Erlang中最常用的编程模式--递归调用
最近由于项目需求,接触到Erlang语言。相见恨晚,感觉这语言简直天生就是为服务器高并发、多线程而生。由于Erlang是一种函数式编程语言,进程之间通过消息机制通信,一开始学习的时候还有点不习惯,参考着《Erlang程序设计》和《Erlang编程指南》这两本书,慢慢的喜欢上了Erlang的编程风格。本文就是最近两周看书心得,打算花两个月的时间写一写Erlang方面的随笔,称不上教程,权当项目学原创 2015-12-30 00:27:58 · 575 阅读 · 0 评论 -
浅谈Erlang中最常用的编程模式--尾递归调用
前文我们谈到了Erlang中的递归调用,其中有这样的函数sum([]) -> 0;sum([Head|Tail]) -> Head + sum(Tail).在上面我们使用了直接递归样式。另一种方法是用一个额外的函数参数,即累加参数,在计算时保存总和sum(List) -> sum_acc(List, 0).其中sum_acc/2的实现如下:sum_acc([]原创 2015-12-31 00:22:04 · 570 阅读 · 0 评论 -
【译】MochiWeb(基于Erlang的高性能WEB服务器)实用入门教程
MochiWeb由Bob Ippolito 创建,其描述为:“一个创建轻量级http服务器的Erlang库”。它不是框架:不附带URL调度、模版引擎、数据持久等。尽管没有官方网站和文档,但仍然是Erlang构建web服务的热门选择。这篇随笔将带您逐步入门并构建一个支持URL调度和模版引擎的迷你型框架。(不包含数据持久)我假设您已经具备一些Erlang语言的基础,否则,建议您先学习这本指南的前面部分章节,本教程不需要具备对并发和分布式Erlang的知识。如果您遇到问题,可以从这里获取本教程相应的代码。转载 2015-12-30 15:21:07 · 544 阅读 · 0 评论 -
回调函数的一些总结
回调函数的一些总结本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:回调函数概念异步一个简单示例参考资料回调函数概念简单说明 :所谓回调函数,就是使用者定义一个函数,并给出实现;然后将这个函数传递给别人的函数(如系统main()调用)中,由别人的函数运行时通过参数传递方式调用。简单地说,就是你定义的函数,由别人运行时调用。 原理原创 2015-08-06 01:23:18 · 434 阅读 · 0 评论 -
常见大数据和空间限制面试题
这类问题一般都是上亿条数据,内存几个GB或者几十MB的限制,先说一个空间大小转换:我们建立哈希表<key,value>;,若key可以覆盖Int32所有范围,即32 unsigned int: 0~4294967295,key需要4B,value也需要4B,则一条记录8B,当记录数为2亿条,至少需要1.6GB(注意1000要除1024)。布隆过滤器**题目:假设有100亿个URL的黑名单,每个URL原创 2016-10-10 12:08:31 · 901 阅读 · 0 评论