- 博客(11)
- 收藏
- 关注
原创 【erlang】【rebar依赖】添加eredis依赖
在项目开发过程中,不可避免的需要用到数据库,本文就添加以非关系型数据库redis作为例子,为一个项目添加eredis依赖,实现“向服务器请求,服务器从redis中取数据并返回”。
2022-07-04 22:13:21
405
原创 【erlang】【rebar依赖】cowboy依赖
每个项目都会有对外接口或者提供web服务的需求,erlang有一些优秀的提供http服务的依赖包,包括cowboy、mochiweb、misultin等,本文选用cowboy,对cowboy进行搭建。
2022-06-30 23:20:08
687
原创 【erlang】【rebar依赖】添加protobuff(gpb)依赖
客户端与服务器通信的协议现在大部分都是使用google proto buffer规则,怎么在项目中使用gpb?本文对erlang项目旨在搭建使用gpb依赖,将.proto文件转化为.erl文件进行使用。rebar3_gpb_plugin是用于自动转化使用gpb规则编写的.proto文件的插件,能将.proto文件转化为对应的.erl文件...
2022-06-29 23:43:38
762
原创 Redis学习-list类型的基本知识与底层实现
Redis学习-list数据类型应用特点存储多个数据,并对数据的存储空间顺序进行区分就是数据的进入顺序有需求的数据reids的list是双向链表结构查找慢,插入快栈与队列多路消息的汇总合并基本操作lpush key value1…:左进数据添加/修改lpush list1 apple huaweirpush key value1…:右进数据添加/修改 rpush list1 jingdonglrang key start stop:获取范围数据 lrang list1 1
2020-08-09 18:16:00
150
原创 Redis学习-hash类型基本知识与底层实现
Redis学习-hash类型的基本操作hash类型的基本应用用于存储表数据对于一系列存储的数据进行编组基本操作hset key field value:添加/修改数据hset student name Zhuanjiahset student age 18hget key field:获取数据hget student agehdel key field…:删除数据hdel student agehmset key field1 value1 field2 value2:添加/修
2020-08-09 17:43:59
176
原创 Redis学习-String类型基本知识与底层实现
Redis学习-String类型数据关于string类型的基本操作指令set key value: 添加修改数据set name Zhuanjiaget key: 获取数据get Zhuanjiadel key: 删除数据del Zhuanjiamset key1 value1 key2 value2… : 添加/修改多个数据set name Zhuanjia age 18mget key1 key2… : 获取多个数据get name agestrlen key: 获取数据字符
2020-08-09 16:31:42
274
原创 [go游戏开发实践]关于匹配机制的测试
package mainimport ( "fmt" "math/rand" "time")//~协程func matchProcess(model *MatchParamModel) { if model == nil { return } //if pool.startNum != 0 { // return //} //pool.startNum = 1 waitLongPool := make(map[uint64]*MatchPlayerInfo) start
2020-05-27 14:28:05
1309
1
原创 [go游戏开发实践]游戏唯一id产生算法
package mainimport( "fmt" "time")//~唯一id产生算法var shiftSizeArr = []uint32{0xff,0xffff,0xffffff,0xffffffff}const shiftSizeTagSize = 2 //~tag偏移位数const shiftSizeInterval = 8 //~id头偏移位数 -- 与shiftSizeArr的设置对应// ShiftOffset -- 偏移 // 参数 v -- 值 offset
2020-05-18 15:31:30
832
原创 [go游戏开发实践]游戏匹配机制实现
@[TOC]go游戏开发实践游戏匹配机制实现在游戏项目开发过程中,分配到游戏匹配的任务,将其记录下来匹配机制说明为了匹配到的玩家段位相近,采用先蓄池再匹配的方式蓄池N秒,当匹配池数量达到一定量,跳出蓄池匹配段位等级一致的玩家,数量达到一定就可以开局一段时间后扩大匹配范围,数量达到一定可以开局每次匹配都优先匹配等待时间较长玩家设计思路Created with Raphaël 2.2.0开始匹配池不为0?有long wait等待一个检测时间未蓄池目标?不补人?足够?按参数匹配剔除玩家优先
2020-05-14 17:32:07
2613
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人