kercylan98
|
f19e7ccefa
|
fix: 修复 file.ReadLineWithParallel 函数由于错误的读取数量导致重复读和效率低下的问题
|
2023-12-09 10:26:51 +08:00 |
kercylan98
|
342d3cd75f
|
docs: README.md 分流服务器说明优化
|
2023-12-05 18:52:16 +08:00 |
kercylan98
|
8b2f2aa168
|
refactor: 调整配置导表工具中 Go 配置文件导出结构,将直接读取更改为线程安全的读取
|
2023-12-05 12:29:42 +08:00 |
kercylan98
|
52c92c8844
|
test: super 包中新增版本比较相关的测试用例
|
2023-12-05 12:07:50 +08:00 |
kercylan98
|
f060af2b7d
|
feat: maths 新增 MakeLastDigitsZero 函数,用于将传入数字的末位 n 位设置为 0
|
2023-12-04 14:00:30 +08:00 |
kercylan98
|
f3ae5a3957
|
fix: 修复 file.ReadLineWithParallel 函数返回的偏移值不准确的问题
|
2023-12-01 17:21:43 +08:00 |
kercylan98
|
61b4ef7a8c
|
docs: 更新 README.md 文件中对于分流服务器部分的说明
|
2023-12-01 16:43:58 +08:00 |
kercylan98
|
dc557a06d4
|
refactor: 优化及重构 server 包关于 WebSocket 的消息类型和消息分流部分内容
- 优化 server 包中 WebSocket 服务器默认响应的消息类型与发信方不同步的问题;
- 移除 server.WithShunt
函数,调整为通过 server.Server.UseShunt 来动态分流渠道,例如可以将用户连接的渠道在用户自身渠道或游戏房间渠道来回切换;
|
2023-12-01 16:35:27 +08:00 |
kercylan98
|
8e94a6681e
|
feat: sole 包支持获取自增循环的 id,同时支持自增循环的 string 类型的数字 id
|
2023-12-01 10:38:33 +08:00 |
kercylan98
|
6127fb63e1
|
feat: huge.Int 增加部分辅助函数
|
2023-12-01 10:37:32 +08:00 |
kercylan98
|
6922999039
|
docs: 修正 @kuchaguangjie 在 #67 提到的 README.md 服务器定时器示例错误、补充 WithTicker 函数注释
|
2023-11-30 11:14:16 +08:00 |
kercylan98
|
23d223508b
|
feat: super 包新增 OldVersion 和 CompareVersion 函数用于版本比较
|
2023-11-29 20:01:35 +08:00 |
kercylan98
|
c6b929afe8
|
fix: log 包日志配置无效问题修复
|
2023-11-29 18:34:29 +08:00 |
kercylan98
|
7f3fc89c9d
|
recessive: 修复 ReadLineWithParallel 当读取到文件尾时,返回的 offset 有误的问题
|
2023-11-29 16:34:03 +08:00 |
kercylan98
|
08115d463b
|
test: 为 buffer.Unbounded 添加基准测试
我们为 buffer.Unbounded 中的 Put、Load 和 Get
方法添加了基准测试,以便在高并发条件下衡量这些方法的性能。新增的测试将使我们能够验证并提高这些函数的效率。
|
2023-11-29 16:25:54 +08:00 |
kercylan98
|
f6ea696df6
|
fix: 修复 ReadLineWithParallel 当读取到文件尾时,返回的 offset 有误的问题
|
2023-11-29 16:24:07 +08:00 |
kercylan98
|
d3ad49d11e
|
refactor: 重构日志模块并清理未使用的依赖
|
2023-11-28 17:37:01 +08:00 |
kercylan98
|
9f27da2dce
|
feat: 为 survey 包增加增量读取功能并改善错误处理
此提交扩展了文件读取功能,通过在utils/file/file.go中的ReadLineWithParallel和FindLineChunks函数包含一个'start'参数,实现从特定位置的增量读读取。另外,当扫描器遇到错误时,通过消除panic表达式并直接返回,改善了utils/file/file.go中的错误处理,使得函数能够继续处理。utils/log/survey/survey.go也应用了来自utils/file/file.go的这些改进,将旧的功能替换为新添加的增量读取功能。
|
2023-11-28 12:09:03 +08:00 |
kercylan98
|
b11baa3653
|
feat: 增加了增量读取功能并改善了错误处理
此提交在文件读取功能上进行了扩展,通过在utils/file/file.go中的ReadLineWithParallel函数和FindLineChunks函数添加“start”参数,实现了从指定位置进行增量读取。此外,当扫描器遇到错误时,utils
/ file /
file.go中的错误处理得到了改善,删除了panic表达式,而是直接返回,让函数继续处理。同时在utils/log/survey/survey.go中实现了来自utils/
file/file.go的功能,以使用新的增量读取功能替换旧功能。
|
2023-11-28 11:59:55 +08:00 |
kercylan98
|
c10494d3c2
|
recessive: 修正数据包默认警告大小
|
2023-11-28 09:35:20 +08:00 |
kercylan98
|
173dd11d4d
|
feat: server.Server 默认开启数据包大小警告,可通过 server.WithPacketWarnSize 关闭或调整警告大小,默认为 1MB
|
2023-11-28 09:32:53 +08:00 |
kercylan98
|
6469c473e7
|
docs: README 计时器段落增加 Cron 提示
|
2023-11-27 14:35:46 +08:00 |
kercylan98
|
4117607c8f
|
feat: timer.Ticker 新增 Cron 函数,支持通过 Cron 表达式下发定时任务
|
2023-11-27 14:30:39 +08:00 |
kercylan98
|
844fb3059e
|
feat: str 包新增 SortJoin 函数,在执行 Join 前对字符串进行拼接
|
2023-11-27 12:38:46 +08:00 |
kercylan98
|
ed5be97234
|
feat: survey 包支持对报告字段进行格式化处理
|
2023-11-27 10:29:00 +08:00 |
kercylan98
|
5c954f0c2a
|
docs: 修正 #65 中 @kuchaguangjie 提到的 WebSocket 例子参数错误的文档
|
2023-11-27 09:34:21 +08:00 |
kercylan98
|
3a3394752c
|
fix: 修复 activity 类型转换错误问题,增加案例目录 activity/internal/example
|
2023-11-24 15:02:03 +08:00 |
kercylan98
|
605a308d55
|
perf: activity 包整体使用体验及性能优化,减少不必要的转换及反射,优化代码结构,优化可读性
|
2023-11-24 14:21:23 +08:00 |
kercylan98
|
9f60183cd2
|
Merge branch 'master' into develop
|
2023-11-23 19:56:06 +08:00 |
kercylan98
|
7c2a825408
|
feat: activity 并发安全优化
|
2023-11-23 19:55:53 +08:00 |
kercylan98
|
193635c1a9
|
fix: 修复时间线 times.Line 部分逻辑
|
2023-11-23 19:43:20 +08:00 |
kercylan98
|
4a41538460
|
refactor: activity 包重构,整体优化使用体验,活动支持提前展示、及延长展示、持久化、数据保留周期、循环活动等
|
2023-11-23 19:42:50 +08:00 |
kercylan98
|
a9c84caa52
|
feat: times 包新增 Line 时间线结构,提供了时间线性状态的实现
|
2023-11-23 12:03:49 +08:00 |
kercylan98
|
2fe797e1c2
|
refactor: ranking 包更名为 leaderboard,ranking.List 更名为 leaderboard.BinarySearch
|
2023-11-21 14:42:30 +08:00 |
kercylan98
|
a3b4a9afe2
|
fix: server 启动日志包含错误的 Error 日志修复
|
2023-11-16 09:51:02 +08:00 |
kercylan
|
d3dcab966d
|
Merge pull request #63 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.3.1
|
2023-11-13 02:09:57 -06:00 |
kercylan
|
cbf08db5bd
|
chore(master): release 0.3.1
|
2023-11-13 02:06:59 -06:00 |
kercylan98
|
ace6a06910
|
Merge branch 'develop'
|
2023-11-13 16:06:08 +08:00 |
kercylan98
|
4c092c04d2
|
feat: server 包新增机器人,可通过 server.NewBot 函数进行创建,机器人将模拟普通连接行为,适用于测试等场景
|
2023-11-13 16:05:32 +08:00 |
kercylan98
|
e2b7887b14
|
feat: server 新增 Unique 异步消息,可用于避免相同标识的异步消息在未执行完毕前重复执行
|
2023-11-13 14:16:38 +08:00 |
kercylan98
|
30c0b3a64b
|
docs: 优化配置导出工具部分文档描述
|
2023-11-13 12:01:31 +08:00 |
kercylan98
|
5c180de118
|
fix: 修复配置导出工具无法忽略描述前缀为 # 的字段
|
2023-11-13 12:01:14 +08:00 |
kercylan98
|
274402e721
|
feat: super 新增 ConditionalRetryByExponentialBackoff 函数,支持可中断的退避指数算法重试
|
2023-11-13 11:27:39 +08:00 |
kercylan98
|
dd3f3ede07
|
other: 日志调用修改
|
2023-11-13 11:19:28 +08:00 |
kercylan98
|
a9955c64b3
|
recessive: release.yml 更新
|
2023-11-13 09:31:10 +08:00 |
kercylan
|
7e091121fa
|
Merge pull request #62 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.3.0
|
2023-11-11 05:26:31 -06:00 |
kercylan
|
0f8ce2f7d8
|
chore(master): release 0.3.0
|
2023-11-11 05:26:07 -06:00 |
kercylan98
|
d2654cfc95
|
feat: 增强 server.RegConsoleCommandEvent 函数,支持 url 格式输入命令,并将命令解析为指令和参数
|
2023-11-11 19:24:58 +08:00 |
kercylan98
|
ab72920084
|
fix: 示例代码适配当前版本
|
2023-11-11 18:30:16 +08:00 |
kercylan98
|
24ba13cab2
|
fix: 更新配置导表工具数组处理异常的问题
|
2023-11-11 18:19:53 +08:00 |