
erlang
文章平均质量分 66
皮卡丘来了
淡定
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
erlang 实现geohash算法
需求:实现查找附近 200、 500、 1000米范围的好友关于 geohash 介绍 http://blog.youkuaiyun.com/pi9nc/article/details/11401679×× 这里忽略球面的误差,因为像千米之内的数据可以看作是二维平面扩展:将经度线和纬度线切割切割规则:按轮来解释吧第一轮 (-180, 0) 0 (0, 180)1第二轮 (-1原创 2015-01-29 16:14:23 · 1214 阅读 · 0 评论 -
erlang实现简单麻将胡牌算法
%%%-------------------------------------------------------------------%%% @author li%%% @copyright (C) 2018, <COMPANY>%%% @doc%%%%%% @end%%% Created : 13. 四月 2018 13:37%%%----------------...原创 2018-04-28 15:49:27 · 719 阅读 · 1 评论 -
项目维护学习
centos 搭建erlang环境 http://www.linuxidc.com/Linux/2012-03/57663.htm 解决依赖的问题http://blog.youkuaiyun.com/clodfront/article/details/7930175 解决crypto问题http://blog.youkuaiyun.com/zhongruixian/article/details/21076405cent原创 2015-11-04 19:42:44 · 789 阅读 · 0 评论 -
erlang数据类型进程
typedef struct reg_proc{ HashBucket bucket; /* MUST BE LOCATED AT TOP OF STRUCT!!! */ Process *p; /* The process registered (only one of this and 'pt' is non-NULL */ Port *原创 2015-08-04 19:53:45 · 767 阅读 · 0 评论 -
erlang数据类型atom
闲来无事反看下Erlang 数据类型 atom 的结构/* * Atom entry. */typedef struct atom { IndexSlot slot; /* MUST BE LOCATED AT TOP OF STRUCT!!! */ Sint16 len; /* length of atom name (UTF-8 encoded)原创 2015-08-01 16:56:14 · 1926 阅读 · 0 评论 -
git使用
搭建git服务器的经验总结一: Server端的设置1. 安装 git, git-core2. 安装 ssh-server. (代码上传通道)3. 创建git 用户 指定其目录 和所在组4. 在git的home目录下创建 repo_name.git 目录5. 在git home 目录下 初始化repo_name.git 的服务器端裸仓库: git init --bare转载 2015-07-17 09:00:24 · 557 阅读 · 0 评论 -
架构配置笔录
分布式架构笔录本系统实现多个disc节点,多个ram节点,disc节点可以去除冗余数据,ram节点则加载所需数据,底层mnesia数据库全部透明,可以实现各个表的访问.配置注意事项{db_nodes,['p02_db_disc_1@192.168.1.145']},该节点为中心disc节点,所有子节点数据库升级都应遵循中心节点schema一致;{node_typ原创 2015-07-16 09:35:04 · 672 阅读 · 0 评论 -
ubuntu 搭建 erlang 环境
新的ubuntu环境一定要先sudo apt-get update , 然后进行以下操作。。。搜索了很多资料都说到,如果库不全的话,编译安装的时候会报各种错误,所以我们站在巨人的肩膀上。首先,打好库:sudo apt-get install build-essential sudo apt-get install libncurses5-dev sudo apt-转载 2015-07-28 10:22:25 · 1057 阅读 · 0 评论 -
扯淡之erlang生涯 -- 持续更新
实习erlang有两个月了,既然选择了从事原创 2014-11-15 17:35:59 · 1922 阅读 · 0 评论 -
erlang dict源码解析
-module(test_dict).-export([test/0, new/0, is_key/2, store/3, erase/2 ]).-define(seg_size, 16).-define(max_seg, 32).-define(expand_load, 5).-define(c原创 2015-02-11 17:18:25 · 1275 阅读 · 0 评论 -
2014年工作总结
XX公司2014年度工作总结 员工姓名:李军强原创 2015-02-09 19:19:56 · 993 阅读 · 0 评论 -
在公司做的第一次技术分享
昨天接到一个需求,要维护一个上万级别的列表,要求实时的插入和查询时间得到最快,具体需求:100000次插入,每次插入一条数据(K - V),1000次查询,每次查询比K小的连续20条数据。拿到需求首先想到gb_tree,但是翻了一下gb_tree的源码,没有发现直接可使用的借口,于是自己模拟一个接口出来。最后实现的性能 LgN + Q*M , N是数据总量(100000), Q是原创 2015-01-13 15:58:00 · 2296 阅读 · 0 评论 -
erlang 实现list的二分查找
erlang中的 list 和C的链表还是有差别的,原创 2014-10-07 10:56:20 · 1605 阅读 · 2 评论 -
遇到protobuf在游戏项目中的解码错误
遇到的第一个 sb 错误是定义的漏了字段原创 2014-10-12 09:54:15 · 2138 阅读 · 0 评论 -
关于erlang随机算法优化
不得不说用 erlang 写一些算法实现是给自己找抽。。。但游戏服务端选择使用erlang必能在其他方面占据优势,而我们能做便是把牺牲降低到最小需求:长度N的列表中,随机出M个不同的数值。网络上关乎随机算法就不介绍了,我使用也是网络上泛用的两个随机算法结合,互补优缺点。算法一:每次随机出一个值放到容器中,随机出的数,先去容器中找是否存在,有则抛弃并再次重复随机,无则存入容器算法原创 2015-01-24 15:34:34 · 1466 阅读 · 0 评论 -
erlang工作前新手学习指引路线
erlang工作前新手指引原创 2014-10-07 10:11:25 · 3233 阅读 · 0 评论 -
关于游戏中服务端erlang寻路---AStar+直线
游戏介绍:一款可多人同屏的SLG, 每个玩家带自己的队伍在地图上寻路,确保数据丝毫不差,玩家看到的画面都是一致的~要求:同屏人数要求 20人,场景寻路单元20*5 + 怪物数量~~单场景极限150个单位思路:1、地图导成0~1文件,0不可走、1可走 2、起点----终点,计算直线是否可走,是:走直线;否:步奏3 3、精度设置5~8(自行决定)...原创 2019-07-11 15:38:53 · 815 阅读 · 1 评论