kercylan98
|
f08f06891c
|
test: super.BitSet 完善测试用例
|
2024-01-22 14:05:11 +08:00 |
|
kercylan98
|
959abff85f
|
feat: super 包新增 TryReadChannel、TryReadChannelByHandler 函数用于对 channel 尝试写入
|
2024-01-19 17:15:55 +08:00 |
|
kercylan98
|
756f823ca4
|
feat: collection 包新增 Equel 命名前缀的用于比较切片和 map 元素是否相同的函数,新增 Loop 命名前缀的用于遍历切片和 map 元素的函数
|
2024-01-19 14:46:24 +08:00 |
|
kercylan98
|
c4605cc4c3
|
feat: huge 包 NewInt 函数支持 string、bool、float 类型
|
2024-01-18 18:51:17 +08:00 |
|
kercylan98
|
9dba7ffe19
|
feat: collection 包新增 ConvertSliceToBatches、ConvertMapKeysToBatches、ConvertMapValuesToBatches 函数,用于将切片或 map 转换为按特定数量分批的批次切片
|
2024-01-18 17:16:00 +08:00 |
|
kercylan98
|
36de5934ce
|
fix: 修复 super 包 JSON 解析部分零值不正确的问题
|
2024-01-16 16:15:51 +08:00 |
|
kercylan98
|
bbf70fab02
|
test: server 包完善部分测试用例
|
2024-01-15 17:27:29 +08:00 |
|
kercylan98
|
22449ff5c3
|
docs: 优化 README.md 可读性
|
2024-01-15 17:27:02 +08:00 |
|
kercylan98
|
6e6f33899b
|
docs: 优化泛型结构体函数的文档展示
|
2024-01-15 11:46:08 +08:00 |
|
kercylan98
|
5ea3202732
|
docs: 完善 collection 包部分文档
|
2024-01-15 11:26:30 +08:00 |
|
kercylan98
|
cb340da0e5
|
docs: 优化 README.md 的测试用例描述
|
2024-01-15 11:15:51 +08:00 |
|
kercylan98
|
580bab2dfc
|
docs: 优化 README.md 的测试用例描述
|
2024-01-15 11:12:24 +08:00 |
|
kercylan98
|
a026e4cf96
|
docs: 优化 README.md 包级函数不显示泛型签名的情况
|
2024-01-15 10:54:27 +08:00 |
|
kercylan98
|
e7e679ea86
|
docs: 优化 README.md 导航中无法跳转结构体的情况
|
2024-01-15 10:41:10 +08:00 |
|
kercylan98
|
bd7a3fee6b
|
docs: 优化 README.md 函数签名
|
2024-01-15 10:37:51 +08:00 |
|
kercylan
|
65c10f2ad0
|
docs: 优化泛型约束类型文档显示
|
2024-01-14 19:15:25 +08:00 |
|
kercylan
|
f9d31888ee
|
docs: 优化文档详情部分,优化文档导航包含详情部分的问题
|
2024-01-14 18:41:52 +08:00 |
|
kercylan
|
b2fdaa2ae6
|
docs: 优化文档展示,适配部分无目录文档,适配非结构体的类型定义,增加测试用例文档
|
2024-01-14 18:33:02 +08:00 |
|
kercylan
|
83beeb43ce
|
docs: 优化项目文档
|
2024-01-14 18:33:01 +08:00 |
|
kercylan98
|
8d0cbed4f4
|
other: 优化 collection.map 相关函数签名,优化使用体验
|
2024-01-12 17:14:01 +08:00 |
|
kercylan98
|
c439ef6424
|
test: 完善 hub.ObjectPool 测试用例
|
2024-01-12 12:51:49 +08:00 |
|
kercylan98
|
161fbfe4e3
|
refactor: 迁移 concurrent.Pool 至 hub.ObjectPool,并将 concurrent 包更名为 hub
|
2024-01-12 12:34:09 +08:00 |
|
kercylan98
|
e28a5a259f
|
refactor: 迁移 concurrent.Slice 至 listings.SyncSlice
|
2024-01-12 12:29:13 +08:00 |
|
kercylan98
|
e3475c6c07
|
refactor: 迁移 concurrent.BalanceMap 至 mappings.SyncMap,优化泛型函数签名
|
2024-01-12 12:13:28 +08:00 |
|
kercylan98
|
e30c5788c1
|
test: 完善 collection 包测试用例
|
2024-01-12 11:59:55 +08:00 |
|
kercylan98
|
e3d966e215
|
test: collection 包完善测试用例
|
2024-01-11 18:46:10 +08:00 |
|
kercylan98
|
66d903474d
|
refactor: 移除 slice 包和 hash 包,新增 listings、mappings 包存放数组、切片、映射等数据结构,原 slice、hash 包中的工具函数迁移至 collection 包,与 sher 包合并并移除 sher 包。完善 collection 包测试用例
|
2024-01-11 17:50:04 +08:00 |
|
kercylan98
|
3408c212d0
|
refactor: 重构 server 包分流渠道设计,修复部分问题
- 使用 RingBuffer 实现分流渠道的无界缓冲区,修复分流渠道被关闭后,未处理完成的消息将会被丢弃的问题;
- 移除 server.WithDisableAutomaticReleaseShunt 可选项,分流渠道将在消息处理完毕且没有连接使用时自行释放;
|
2024-01-08 19:11:17 +08:00 |
|
kercylan98
|
3402c83fd4
|
fix: 修复 server 包部分问题,修复 log 包在 init 函数调用可能产生的空指针问题
|
2024-01-08 19:11:16 +08:00 |
|
kercylan98
|
96953d74e2
|
feat: sher 包新增 FindInSlice 和 FindInSliceByBinary 函数
|
2024-01-05 09:31:41 +08:00 |
|
kercylan98
|
2ff360c48c
|
feat: sher 包增加部分转换和去重相关函数
|
2024-01-04 10:39:34 +08:00 |
|
kercylan98
|
3e41068619
|
feat: 优化 log 包,支持动态修改日志级别
|
2024-01-03 17:55:47 +08:00 |
|
kercylan98
|
71a3b34304
|
refactor: 重构 log 包,由 zap 改为 slog
|
2024-01-05 00:18:32 +08:00 |
|
kercylan98
|
bb06cbfeb0
|
feat: sher 包新增将任一切片转换为 []any 的函数
|
2024-01-05 00:18:08 +08:00 |
|
kercylan98
|
7086281399
|
feat: sher 包新增 map 相关映射操作
|
2023-12-29 16:19:49 +08:00 |
|
kercylan98
|
515cbc66eb
|
feat: 新增 utils/sher 包,包含了对 slice 及 hash 常用的操作函数。用于未来对 utils/slice 和 utils/hash 包进行替换
|
2023-12-29 16:03:07 +08:00 |
|
kercylan98
|
a7b0497d4f
|
refactor: 移除 reflects.DeepCopy 无效函数
|
2023-12-29 14:20:50 +08:00 |
|
kercylan98
|
cf42ed649a
|
refactor: 优化 slice 包中的 Copy 和 CopyMatrix 的函数签名和实现方式,不影响已有代码
|
2023-12-29 14:11:20 +08:00 |
|
kercylan98
|
efbde3e3f8
|
feat: super 包新增 TryWriteChannelByHandler 函数,支持尝试写入 channel,如果 channel 无法写入则执行 handler
|
2023-12-29 12:16:51 +08:00 |
|
kercylan98
|
5b53e8a2ac
|
feat: super 包新增 TryWriteChannel 函数,支持尝试性的对 channel 进行写入
|
2023-12-29 11:49:52 +08:00 |
|
kercylan98
|
5a898f58dc
|
feat: reflects 包新增 FuncWrapper 相关函数
|
2023-12-27 10:57:57 +08:00 |
|
kercylan98
|
7efe88a0f4
|
feat: super 包新增 RecoverTransform 函数,用于将 recover() 结果转化为 error
|
2023-12-25 14:39:26 +08:00 |
|
kercylan98
|
c3e1581289
|
other: 示例及 buffer README.md 更新
|
2023-12-23 18:16:01 +08:00 |
|
kercylan98
|
8f4e65219e
|
test: concurrent.Pool 增加测试用例
|
2023-12-23 18:13:57 +08:00 |
|
kercylan98
|
3877b28baa
|
refactor: 优化 concurrent.Pool 的实现,移除构造函数中对 size 的要求。更改为使用 sync.Pool 的内置实现
|
2023-12-23 18:13:13 +08:00 |
|
kercylan98
|
cc5274ce62
|
test: 增加 buffer.Unbounded 测试用例
|
2023-12-23 18:09:11 +08:00 |
|
kercylan98
|
7111350022
|
perf: 去除 buffer.Unbounded 不必要的构造函数和 nil 字段
|
2023-12-23 18:08:53 +08:00 |
|
kercylan98
|
6bd987fce5
|
feat: compress 新增 tar 和 zip 解压缩函数
|
2023-12-23 12:17:29 +08:00 |
|
kercylan98
|
1afae90f69
|
docs: 优化 aoi、arrangement、buffer、combination、compress 包文档
|
2023-12-23 12:17:08 +08:00 |
|
kercylan98
|
af189ab26b
|
feat: huge 包新增 Float 实现
|
2023-12-23 11:38:21 +08:00 |
|