kercylan98
|
19df61b97f
|
fix: 修复 server 关闭服务器后,如果等待消息结束过程中,新消息将阻塞的问题
|
2023-09-08 16:59:16 +08:00 |
kercylan98
|
6c882edb09
|
fix: server 修复消息计数始终为1的问题
|
2023-09-08 16:47:23 +08:00 |
kercylan98
|
483ace2fa9
|
perf: server 包连接关闭逻辑优化
|
2023-09-08 15:54:51 +08:00 |
kercylan98
|
376ff779e1
|
refactor: 优化 server 包消息日志,移除 server.Conn.Reuse 函数(不合理)
|
2023-09-08 15:20:24 +08:00 |
kercylan98
|
5024022366
|
feat: stream.Slice 新增 Indexes 和 Map 函数
|
2023-09-08 14:44:48 +08:00 |
kercylan98
|
d9b68fc037
|
test: 新增 stream.Slice 测试用例
|
2023-09-08 13:27:42 +08:00 |
kercylan98
|
62ef35a518
|
feat: slice 包新增 Zoom 函数, stream 包支持 Zoom 函数
|
2023-09-08 13:27:25 +08:00 |
kercylan98
|
d72f18590b
|
refactor: 重构 stream 包,提供更便捷的使用方式
|
2023-09-08 13:13:34 +08:00 |
kercylan98
|
d7724094d1
|
feat: 新增大量 slice 包和 hash 包的辅助函数
|
2023-09-08 13:13:01 +08:00 |
kercylan98
|
5ab990246d
|
feat: 优化 slice 包 Filter 和 Map 函数,新增 Reduce 函数
|
2023-09-07 20:05:01 +08:00 |
kercylan98
|
a4ba3f1fa8
|
fix: 修复 survey.Analyzer 去重 BUG
|
2023-09-07 20:01:14 +08:00 |
kercylan98
|
5fb1dcbcea
|
style: 常量调整为从 1 开始
|
2023-09-06 20:09:25 +08:00 |
kercylan98
|
989b9da33d
|
perf: 优化 concurrent.Pool 池对象不够用的日志打印为 1 秒一次,而不是频繁打印
|
2023-09-06 16:53:33 +08:00 |
kercylan98
|
4214ea4c2b
|
test: 优化 server 服务器并发测试用例
|
2023-09-06 16:51:39 +08:00 |
kercylan98
|
3e35e73c90
|
fix: 修复 server 包 Server.RegConsoleCommandEvent 函数在无终端环境下导致 CPU 飙升的问题
当 fmt.Scanln 无法从标准输入(stdin)读取内容时(例如,如果没有交互式终端附加到进程),它可能会立即返回一个错误。这将导致
for 循环以极快的速度不断执行,从而导致 CPU 使用率飙升。
|
2023-09-06 15:03:10 +08:00 |
kercylan98
|
ac11e9e972
|
refactor: survey 包 AllWithPath 函数更改为 Analyze,新增分析报告,及分析器,提供方便的统计功能
|
2023-09-06 14:26:02 +08:00 |
kercylan98
|
e5bf7f3120
|
docs: README.md 增加部分示例
|
2023-09-05 17:45:29 +08:00 |
kercylan98
|
04c40bf873
|
feat: server 包 Server 新增 RegMessageReadyEvent 函数
|
2023-09-05 16:03:58 +08:00 |
kercylan98
|
034ca174b6
|
fix: client 包错误类型转换错误问题处理
|
2023-09-05 13:38:36 +08:00 |
kercylan98
|
da68945f7e
|
feat: slice 包新增 Mapping 函数,支持将切片中的元素进行转换
|
2023-09-05 11:33:13 +08:00 |
kercylan98
|
15a491816a
|
fix: 修复 server 包 RegMessageExecBeforeEvent 函数导致内存泄露的问题
|
2023-09-05 10:57:44 +08:00 |
kercylan98
|
0297c4444a
|
feat: server 包新增 Server.RegMessageExecBeforeEvent 函数,支持在消息执行前进行处理,适用于限流等场景
|
2023-09-05 10:52:09 +08:00 |
kercylan98
|
add1e4bc8c
|
fix: 修复宕机问题
|
2023-09-04 17:21:52 +08:00 |
kercylan98
|
6d5aa599d7
|
feat: gateway 支持连接与某一端点保持持久通讯,支持将端点的所有连接切换到另一端点
|
2023-09-01 20:25:23 +08:00 |
kercylan98
|
1cbe8ecf56
|
perf: 提高消息吞吐量,降低消息延迟
|
2023-09-01 14:31:25 +08:00 |
kercylan98
|
3ca6ed00ec
|
feat: gateway 新增 WithEndpointConnectionPoolSize 支持配置与端点建立连接的数量
|
2023-09-01 14:30:57 +08:00 |
kercylan98
|
2ed52fc814
|
fix: server 包中 RegConsoleCommandEvent 函数空指针问题处理
|
2023-09-01 13:29:49 +08:00 |
kercylan98
|
7c6722e36d
|
Merge branch 'master' into develop
|
2023-08-31 13:33:34 +08:00 |
kercylan98
|
8cd9979e2b
|
fix: 修复 server 中 HTTP 服务器关闭时会引发空指针的问题
|
2023-08-31 13:32:42 +08:00 |
kercylan98
|
3062428051
|
fix: server 包修复服务器关闭后发送消息引起的空指针问题
|
2023-08-31 10:12:55 +08:00 |
kercylan98
|
518d47ae6a
|
feat: super 包新增函数 IsNumber,用于判断一个值是否为数字类型
|
2023-08-26 09:18:35 +08:00 |
kercylan98
|
d9ba1bc85c
|
refactor: 优化 survey,移除 All 函数,新增 Flusher 接口,可自行实现其他持久化方式
|
2023-08-25 15:47:40 +08:00 |
kercylan98
|
c6f8c19086
|
fix: survey 包修复 All 函数无用的返回参
|
2023-08-25 15:23:53 +08:00 |
kercylan98
|
0d765075e0
|
feat: counter 包增加简单去重计数器
|
2023-08-25 15:23:28 +08:00 |
kercylan
|
80d7c359d4
|
Merge pull request #42 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.1
|
2023-08-24 18:33:30 +08:00 |
kercylan
|
616ccf9cb5
|
chore(master): release 0.1.1
|
2023-08-24 18:33:18 +08:00 |
kercylan98
|
0ad8a5c7d5
|
refactor: storage 包重构,优化整体设计
|
2023-08-24 18:32:13 +08:00 |
kercylan98
|
cdfecb41e8
|
feat: gateway.Endpoint 支持设置重连间隔
|
2023-08-24 16:45:32 +08:00 |
kercylan98
|
30e7894a37
|
refactor: gateway 整体优化重构
|
2023-08-24 16:40:03 +08:00 |
kercylan98
|
a3bb10012e
|
feat: client 包增加 tcp 客户端
|
2023-08-24 12:19:06 +08:00 |
kercylan98
|
124635c72c
|
fix: 修复 tcp、udp、uds 等类型服务器数据包会额外增加一个长度的问题
|
2023-08-24 12:13:13 +08:00 |
kercylan98
|
3fc282afab
|
feat: survey.Reg 支持每次写入就持久化的策略
|
2023-08-24 12:02:42 +08:00 |
kercylan98
|
2c67fe072f
|
Merge branch 'master' into develop
|
2023-08-24 11:56:02 +08:00 |
kercylan98
|
1558b2868d
|
style: 错误的命名更正
|
2023-08-24 11:55:44 +08:00 |
kercylan98
|
08559d8225
|
fix: client 包内存溢出、死循环等问题处理
|
2023-08-24 10:54:25 +08:00 |
kercylan98
|
75a8608bf4
|
other: 关闭 release-as
|
2023-08-23 19:52:49 +08:00 |
kercylan
|
ac0d2772c8
|
Merge pull request #41 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.0
|
2023-08-23 19:52:24 +08:00 |
kercylan
|
d350bf3415
|
chore(master): release 0.1.0
|
2023-08-23 19:52:05 +08:00 |
kercylan98
|
74899af444
|
other: 版本调整至 0.1.0
|
2023-08-23 19:51:16 +08:00 |
kercylan98
|
7fa369fd8b
|
other: 移除 qodana workflow
|
2023-08-23 19:49:23 +08:00 |