kercylan98
|
dc3c7d2eea
|
perf: server 包 websocket SetReadDeadline 优化
|
2023-09-12 18:41:35 +08:00 |
kercylan98
|
637ae27882
|
feat: router.Multistage 支持通过可选项创建
|
2023-09-12 15:01:47 +08:00 |
kercylan98
|
a0d5fc860a
|
docs: 弃用文档优化
|
2023-09-12 13:28:06 +08:00 |
kercylan98
|
10cc443b3a
|
feat: router 包新增 Multistage 多级分类路由器,用于替代原有的 1~3 级路由器
|
2023-09-12 12:29:14 +08:00 |
kercylan98
|
30dbb14add
|
feat: slice.Priority 优先级队列新增 Slice 函数,获取队列成员为切片类型
|
2023-09-11 16:34:08 +08:00 |
kercylan98
|
4982e6d7b6
|
test: slice 包新增部分单元测试
|
2023-09-11 14:50:27 +08:00 |
kercylan98
|
7a5e2c1e7e
|
feat: utils 下新增 sorts.Topological 拓扑排序函数
|
2023-09-11 11:31:17 +08:00 |
kercylan98
|
82973dd11a
|
fix: 修复 super.RegError 和 RegErrorRef 空指针问题
|
2023-09-09 17:22:21 +08:00 |
kercylan98
|
5103103fb5
|
docs: gateway 包注释优化
|
2023-09-09 17:10:13 +08:00 |
kercylan98
|
064d434a0c
|
feat: server 包新增 WithLimitLift 和 WithConnectionMessageChannelSize 函数,用于限制服务器最大生命周期及连接的消息写入通道大小
|
2023-09-09 16:21:06 +08:00 |
kercylan
|
a938bf54fa
|
Merge pull request #47 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.6
|
2023-09-09 15:30:49 +08:00 |
kercylan
|
c1998b409b
|
chore(master): release 0.1.6
|
2023-09-09 15:30:26 +08:00 |
kercylan98
|
ce2d50972e
|
Merge branch 'master' into develop
|
2023-09-09 15:29:47 +08:00 |
kercylan98
|
83b28003c8
|
perf: 调整 super 包 error 部分为使用后再申请内存
|
2023-09-09 15:26:43 +08:00 |
kercylan98
|
de7b085cf7
|
refactor: 重构 super 包中的 error 部分,优化设计不合理的地方,支持动态注册错误码,支持并发读写
|
2023-09-09 15:22:49 +08:00 |
kercylan98
|
09f209808a
|
Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
# server/conn.go
|
2023-09-09 14:13:38 +08:00 |
kercylan98
|
0215c5449a
|
fix: 修复 server.Conn 和 client.Client 连接关闭时发生的竞态问题
|
2023-09-09 14:12:57 +08:00 |
kercylan98
|
674c38a066
|
fix: 修复 server.Conn 连接关闭时发生的竞态问题
|
2023-09-09 13:10:19 +08:00 |
kercylan98
|
8fd4e8f722
|
feat: survey 包 Report 新增 Avg、Count、Sum 等辅助计算函数
|
2023-09-09 09:39:27 +08:00 |
kercylan
|
1e2326c6c8
|
Merge pull request #46 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.5
|
2023-09-08 20:16:12 +08:00 |
kercylan
|
b740891afb
|
chore(master): release 0.1.5
|
2023-09-08 20:15:53 +08:00 |
kercylan98
|
854ee9adf8
|
Merge branch 'develop'
|
2023-09-08 20:15:06 +08:00 |
kercylan98
|
3c3dc83830
|
feat: survey 分析记录支持通过 GetTime 函数获取记录时间
|
2023-09-08 20:14:43 +08:00 |
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 |
kercylan
|
d02b370819
|
Merge pull request #45 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.4
|
2023-09-06 16:57:50 +08:00 |
kercylan
|
8ca4b6cf18
|
chore(master): release 0.1.4
|
2023-09-06 16:57:06 +08:00 |
kercylan98
|
64280b4de3
|
Merge branch 'develop'
|
2023-09-06 16:56:13 +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 |
kercylan
|
3b6290beb4
|
Merge pull request #44 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.3
|
2023-09-05 11:23:07 +08:00 |
kercylan
|
dcbaea1f0e
|
chore(master): release 0.1.3
|
2023-09-05 11:22:51 +08:00 |
kercylan98
|
067a4fb514
|
Merge branch 'develop'
|
2023-09-05 11:22:23 +08:00 |
kercylan98
|
15a491816a
|
fix: 修复 server 包 RegMessageExecBeforeEvent 函数导致内存泄露的问题
|
2023-09-05 10:57:44 +08:00 |