关闭

[置顶] blog 移去 github page

http://dp0304.com/...
阅读(1780) 评论(0)

[置顶] [写在0x15岁] 该去做点事情了

2012是末日年,不过无所谓,我还戴着耳机写代码。。。 2012的半年里我做了什么?      ----->我旷了一个学期的课,带了几件衣服,瞒着家人,来了广州一个公司,开始了erlang。小公司里比较清闲,环境不错。自学了了erlang两个多月。再过几天就回去学校补作业考期末了。 还有半年我就0x16了。。。该做点什么呢?                ----->这两个...
阅读(2079) 评论(4)

[置顶] 写在0x14岁

大三了,在读网络工程,可是喜欢编程,自己飘过去了软件工程自学。 大四就要去实习了,剩不到一年了,回忆下自己的大学生活 大一第一学期在网吧度过,只是年少气盛,一心堕落                                ---->那时我信奉“堕落之后又是一条好汉” 大一第二学期写c++,弄linux。写过那么几个c++程序,搭过那么几个服务器...
阅读(6252) 评论(9)

[置顶] 《回忆录》 记录一点经验。高并发,高可靠性分布式系统

这个学期做一个电信增值的项目,《短信网关》。   按道理说,这样一个项目,业务层不算很复杂,整个项目难度不大的。但是商家要求是一天400万条短信和不许当机。高并发和高可靠是整个项目的质量指标。   回忆着大二第二学期所学到的一切,回想那段时间,很辛苦但是很充实,和你们一起奋斗很开心   -------------------------------------------------...
阅读(2356) 评论(0)

[erlang学习] 用observer远程监控节点 (随笔简记)

简短记录: 1) 首先保证要监控的节点网络可达.     这里要注意的是节点用长节点名还是短节点名, 长节点名的话要分清楚内网ip和外网ip. 2)  发起监听要新开一个节点,这里要注意cookie 和 长短节点名    新开节点的cookie要和监听的节点一致 observer的"nodes"菜单 "connect node"  ,然后填入要监听的节点名@...
阅读(2649) 评论(0)

[c语言 ] 用libev 写个echo服务器

放假了.同学都回家了,我是更情愿留久点在学校,一来学校安静,二来免得火车太挤.  这临走前的几天,放下了erlang,写了一下c. 其实只是对比下erlang 写socket服务器,和c写socket服务器的异同. 说一下libev:  点击打开链接 Libev是一个event loop:向libev注册感兴趣的events,比如Socket可读事件,libev会对所注册的事件的源进行...
阅读(11076) 评论(6)

[dika 记录] cowboy 扩展socket 协议, 以解决flash ,erlang通讯的沙箱为例子

cowboy 的 acceptor pool是通用的,而且说实话,acceptor pool的写法都那样,学习是可以的,但是没必要重复造轮子了. 记录一下 直接使用cowboy做底层socket设施: 把cowboy的依赖打上,我是用rebar的,deps上加上cowboy的git,   可以直接下载源码,放到自己项目中. 要使用很简单,启动cowboy listener 并...
阅读(3440) 评论(0)

[dika记录] 游戏地图模块 的初步模型

erlang 游戏没有什么开源的,可以借鉴的并不多.可能很多处理得不好.但是也是可以自己尝试以下的. rpg游戏的地图模块,是广播量压力最大的. 首要的目标是减少地图模块的压力.思考过几个模型.最后敲定了一个. 先从集群层面说明: 集群中的每一个节点都有完整的地图信息(地图进程),   把地图分块--单元模块(单元进程).  玩家进程在单元进程上标示自己位置. 在单...
阅读(2398) 评论(0)

[dika 记录] erlang游戏网关,及一些第三方erlang开源项目的使用

回来学校15天了.毕业周,应酬比较多,但是还是做了一点东西. 记录下来,一个完整的流程. 游戏网关的设计:   其实阅读过一些游戏源代码,基本方案都是如下:           client 通过 socket到一个网关点--->获取节点ip信息--->client 与节点sokcet通讯.   这个方案不是很好,socket网关是单点的.我要的是网关集群,这样的服务更加可靠....
阅读(6618) 评论(2)

erlang lists

-。- 收集的。官方doc也不尽详细呢。。 一,带函数Pred 1, all(Pred, List) -> boolean() 如果List中的每个元素作为Pred函数的参数执行,结果都返回true,那么all函数返回true, 否则返回false 例子: lists:all(fun(E) -> true end,[1,2,3,4]). 结果 true 2,...
阅读(2525) 评论(2)

[erlang 学习] 转载的 gen_server中管理新的进程

最近Joe在erlang mail lists中频繁现身,估计是因为许多人对gen_server的使用有很多误解,忍不住出来解救众生的... 其中Joe专门解释了怎样在gen_server中管理新的进程的问题代码: foo(X) ->      gen_server:call(?Mod, {foo, X}).      %% Write a gen_server handle ca...
阅读(1837) 评论(0)

【erlang学习】解惑 erlang的oop语法糖

“状态与代码同行”  这是函数式编程语言的一个特点。 erlang 在抽象/描述一些复杂的数据对象时候。比较困难。 看到mochiweb的将Parameterized modules用得很oop。自己写了一下代码。 -module(oop, [Name]). -export([get_name/0,new/1]). new(Name) -> ins...
阅读(2088) 评论(0)

[erlang学习] 怎么让erlang工作得像一个 deamon程序

写好的erlang程序要放在服务器上跑,总不能一直终端打开erl的吧? 应该是让erlang程序运行得像deamon那样,需要时候再连接上去操作。 办法: 启动: erl启动使用  -detached 参数启动 这个参数可以让erl节点脱离了终端。 例如 :  $erl -sname dp -detached 如何链接:     erl...
阅读(2245) 评论(0)

【erlang 网络编程学习】 分析cowboy acceptor实现

不知道为什么就看了cowboy代码,就继续看了下去了。 分析一下吧,主要写写cowboy 的acceptor pool 的实现 cowboy的源码比mochiweb的更简洁, acceptor pool是通用的,cowboy提供了tcp的协议实现。而应用层协议也是通用的,cowboy提供了http协议的实现。 一、循例分析一下...
阅读(4033) 评论(0)

请教程立涛 关于 erlang game 的入手

>> 1、有没有一下开源游戏项目推荐。 Erlang比较新兴,目前的开源游戏项目比较少。不过也有一些,你可以稍微了解下: http://www.next-gen.cc/ https://github.com/wagerlabs/openpoker >> 2、有没有在不涉及公司利益条件下,分享一些erlang game的资料 这个你可以多去网上搜索一下,有一些这方面的slide。基本上...
阅读(4628) 评论(0)

【erlang学习 】开源nosql kai 的源码分析

由于工作关系,上司要每个月交一份小论文。这个月我分到了一个叫 KAI的数据库,分析下咯。 KAI                                                             --by dp 概况 小日本写的一个nosql。很少人用,很少资料(一两篇日文文档),停止维护一段时间了(最后update时间是09年)。用Erlang编写,...
阅读(3356) 评论(0)

【erlang 学习】 tsung 源代码分析 怎么debug tsung

本人是大三,初学erlang,是个菜鸟。若觉得这篇文章没有水平,那么sorry,浪费你时间了。我仅是做个笔记而已。   环境:   系统:ubuntu 10.10   erlang版本: R15B   tsung版本:1.4.2   emacs 准备工作:  (一)让emacs的flymake 插件别再报错。 由于tsung的源代码分级比普通的项目多一级,所以fly...
阅读(2626) 评论(1)
39条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:106600次
    • 积分:1606
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:3篇
    • 译文:2篇
    • 评论:26条
    文章分类
    最新评论