Commit Graph

714 Commits

Author SHA1 Message Date
kercylan98 4785c60c5e feat: survey.R 增加更多的辅助函数 2023-08-23 11:25:38 +08:00
kercylan98 50f6b1b085 perf: survey 包整体优化 2023-08-23 11:12:48 +08:00
kercylan98 e962009eff feat: 新增 survey 包,包含了运营日志的基本功能实现 2023-08-22 19:34:53 +08:00
kercylan98 9740dfd46e Merge branch 'master' into develop 2023-08-22 15:57:50 +08:00
kercylan98 ed45d1a643 fix: #40 uint 类型溢出问题处理 2023-08-22 15:52:11 +08:00
kercylan 11eeca45b4 Merge pull request #39 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.31
2023-08-22 15:36:58 +08:00
kercylan 60194e3992 chore(master): release 0.0.31 2023-08-22 15:36:47 +08:00
kercylan98 6792e227c0 fix: 优化 uds 客户端无法正常接收数据包的问题 2023-08-22 15:34:10 +08:00
kercylan98 3de1f6b9d3 feat: server/client 新增 Unix Domain Socket 客户端 2023-08-22 15:20:03 +08:00
kercylan98 dc761964b9 refactor: 调整事件函数名称 2023-08-22 15:19:38 +08:00
kercylan98 ab19bd6f6a feat: slice 包新增 Filter 函数用于过滤切片 2023-08-22 14:16:41 +08:00
kercylan98 d37fbb7aa2 feat: super 包新增大量 string 和 number 基本类型转换的辅助函数 2023-08-22 14:14:30 +08:00
kercylan98 5096e6f884 fix: 修复非 gateway 数据包导致数组越界的问题 2023-08-22 14:07:48 +08:00
kercylan98 89c32b4ce3 feat: super 包新增 StringToFloat64 函数 2023-08-22 14:07:04 +08:00
kercylan98 7f316d4a7a feat: hash 包增加 Clear 函数,用于清空 map 2023-08-22 14:06:40 +08:00
kercylan98 ab90fa8928 fix: 优化 go1.21 以下项目的兼容性 2023-08-22 14:06:20 +08:00
kercylan98 a1c15a2c26 other: 调整 log.Duration 和 log.DurationP 函数为 String 调用 2023-08-21 19:27:32 +08:00
kercylan98 811e1bd29e other: server 异步消息回调将不再使用 MessageTypeSystem,更改为 MessageTypeAsyncCallback 2023-08-21 18:48:52 +08:00
kercylan98 7cbe5c4805 revert: 设计原因移除 report 包,采用 utils/counter 2023-08-21 17:12:01 +08:00
kercylan98 a31369abbe fix: counter 包修复 mark key 无法被清理、重置的问题 2023-08-21 16:40:09 +08:00
kercylan98 64ecd459a1 feat: concurrent.Pool 新增 EAC 函数,用于动态调整缓冲区大小。优化超出缓冲区大小警告日志,增加堆栈信息,用于定位高频点 2023-08-21 16:06:44 +08:00
kercylan 2e0a49d354 Merge pull request #38 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.30
2023-08-21 15:22:48 +08:00
kercylan a527e53c8f chore(master): release 0.0.30 2023-08-21 15:06:47 +08:00
kercylan98 3c6ce9cfdf feat: server 包支持设置注册事件的优先级 2023-08-21 15:02:48 +08:00
kercylan98 2dd5dd5c6c feat: slice 包新增 GetValue 和 GetValueHandle 函数,用于获取特定索引的元素,如果索引超出范围将返回零值 2023-08-21 15:02:15 +08:00
kercylan98 93e63b1ace feat: slice 包新增优先级切片 2023-08-21 14:40:06 +08:00
kercylan98 34ca7f07d2 fix: 修复 count.Shadow 函数死锁问题 2023-08-21 14:03:32 +08:00
kercylan98 1005d7458d feat: 新增 counter 包,用于创建支持特定时间内去重的计数器 2023-08-21 11:04:34 +08:00
kercylan98 16e75f6b84 Merge branch 'master' into develop 2023-08-18 18:27:36 +08:00
kercylan98 7bf4e82183 fix: 修复 websocket 客户端死锁问题 2023-08-17 19:26:54 +08:00
kercylan98 351257033e feat: gateway 数据包支持像普通数据包一样处理,并且支持自定义端点健康评估函数 2023-08-17 18:46:59 +08:00
kercylan 3b24cb0f17 Merge pull request #37 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.29
2023-08-17 13:26:17 +08:00
kercylan 387ad5a386 chore(master): release 0.0.29 2023-08-17 13:25:54 +08:00
kercylan98 6e9a578282 Merge branch 'master' into develop 2023-08-17 12:57:13 +08:00
kercylan98 36a333379e feat: server.Server 的 HTTP 请求支持慢消息检测 2023-08-17 12:54:15 +08:00
kercylan98 b87df072fc feat: server.Server 新增 HttpServer 函数,用于替代 HttpRouter 2023-08-17 12:47:43 +08:00
kercylan98 93c5f3695f fix: server 包优化 Shutdown 逻辑,修复服务器关闭时不会等待消息执行完毕的问题 2023-08-17 10:38:16 +08:00
kercylan98 dcfb3da534 feat: server 新增 NetworkNone 网络类型,该模式下不监听任何网络端口,仅开启消息队列,适用于纯粹的跨服服务器等情况 2023-08-17 09:44:51 +08:00
kercylan 2cbe601c69 Merge pull request #36 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.28
2023-08-16 19:05:05 +08:00
kercylan 136aa697da chore(master): release 0.0.28 2023-08-16 19:04:29 +08:00
kercylan98 7af513a762 Merge branch 'master' into develop 2023-08-16 19:03:23 +08:00
kercylan98 b3e4bb6166 feat: server.Server 新增 RegConnectionPacketPreprocessEvent 函数用于对数据包进行预处理操作 2023-08-16 18:38:02 +08:00
kercylan98 e0f43c5bfb feat: gateway 网关支持通过可选项自定义端点选择器 2023-08-16 17:16:14 +08:00
kercylan98 5ff74b623d feat: server 目录中新增 gateway 包,提供了基本的 Websocket 网关实现 2023-08-16 16:45:58 +08:00
kercylan98 322938accf feat: server 目录中新增 client 包,提供了 Websocket 客户端实例 2023-08-16 16:45:15 +08:00
kercylan98 157b6b5aaf feat: times 包增加部分时间处理函数 2023-08-15 19:42:21 +08:00
kercylan98 2bd6aa50cb fix: 修复 timer.Ticker.Loop 函数首次触发时会触发两次的问题 2023-08-15 11:32:45 +08:00
kercylan 920f0ac0e2 Merge pull request #35 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.27
2023-08-14 12:25:50 +08:00
kercylan 23824adefc chore(master): release 0.0.27 2023-08-14 12:25:28 +08:00
kercylan98 fdde6f9bc7 Merge branch 'master' into develop 2023-08-14 12:24:37 +08:00