Huangzj
|
dc80b557e3
|
feat(Go-Tool):
2020/12/16: 添加YAML和结构体转换工具
|
2020-12-16 14:23:38 +08:00 |
|
Huangzj
|
61966551cd
|
feat(Go-Tool):包方法重构
|
2020-12-16 11:52:50 +08:00 |
|
Huangzj
|
909977f331
|
feat(Go-Tool):修改readme
|
2020-12-15 10:44:50 +08:00 |
|
Huangzj
|
6fed950fa9
|
feat(Go-Tool):2020/12/15:添加前缀树工具,实现前缀搜索和字符串搜索功能
|
2020-12-15 09:49:54 +08:00 |
|
Huangzj
|
fa31b23cca
|
feat(Go-Tool):2020/12/14:添加validator.v8源码解析和使用示例
|
2020-12-14 15:15:58 +08:00 |
|
Huangzj
|
23d7d6e226
|
feat(Go-Tool):2020/12/7 :添加container包使用示例和源码分析
|
2020-12-07 15:00:24 +08:00 |
|
Huangzj
|
55d6488fc3
|
feat(Go-Tool):2020/12/7 :更新bit位操作工作 BitTool
|
2020-12-07 09:11:05 +08:00 |
|
Huangzj
|
591aaa299a
|
feat(Go-Tool):2020/11/25:完善linq包使用示例
|
2020-11-25 14:08:56 +08:00 |
|
Huangzj
|
333d7a5d66
|
feat(Go-Tool):2020/11/23:修改项目案例(按照一定规则对一组数据进行排序分组)
|
2020-11-23 11:00:36 +08:00 |
|
Huangzj
|
179e5f6a31
|
feat(Go-Tool):2020/11/16:新增项目案例(按照一定规则对一组数据进行排序分组)
|
2020-11-16 18:09:28 +08:00 |
|
Huangzj
|
2ac2b2666f
|
feat(Go-Tool):2020/11/12:新增linq包使用示例(未完成)
|
2020-11-12 18:10:15 +08:00 |
|
Huangzj
|
3616c4b5e5
|
feat(Go-Tool):新增lomute划分算法效率单测,结果:多次查找,元素多的情况下由末尾开始查找效率更高
|
2020-11-09 16:24:20 +08:00 |
|
Huangzj
|
f13bd3d529
|
feat(Go-Tool):新增根据二进制位数来存储奖励领取情况工具类,BitStoreTool、使用说明及其单测
|
2020-10-28 17:10:55 +08:00 |
|
huangzj
|
9fadf43056
|
feat(Go-Tool):新增Horspool字符串查找算法及其单测、新增计数排序及其单测
|
2020-08-26 13:43:20 +08:00 |
|
huangzj
|
ddee50e1cb
|
feat(Go-Tool):新增Horspool字符串查找算法及其单测、新增计数排序及其单测
|
2020-08-26 12:01:20 +08:00 |
|
huangzj
|
f4f18b3866
|
feat(Go-Tool):新增选择排序及其单测、冒泡排序及其单测、堆排序及其单测
|
2020-08-20 18:05:48 +08:00 |
|
huangzj
|
c2aca17567
|
feat(Go-Tool):新增二分法查找算法及其单测、插入查询及其单测、lomuto划分查询第k小元素及其单测、归并排序及其单测、快速排序及其单测.
|
2020-08-20 09:28:35 +08:00 |
|
huangzj
|
fa58e1a97f
|
feat(Go-Tool):修改单测位置,添加lomuto查找第k小元素算法代码及其单测(分治法)
|
2020-08-18 17:29:42 +08:00 |
|
huangzj
|
3f0e3b27f7
|
feat(Go-Tool): delete
|
2020-08-06 11:38:23 +08:00 |
|
huangzj
|
c1f291ee79
|
feat(Go-Tool): 添加求背包问题最优解三种方式(KnapsackOptimizationUtil.go)及其单测类,添加求背包问题最优解过程路径(KnapsackSearchAnswerUtil.go)及其单测类.添加背包问题的readme相关说明
|
2020-08-06 11:37:49 +08:00 |
|
huangzj
|
223baa60ba
|
feat(Go-Tool): 添加深度优先搜索算法工具类以及变种,分别对应以下场景
- 在N个道具中,提取所有M个道具的组合方案,这种方式可以用在 权重一样的 N个道具中选择一定的数量的道具组合(这种方案就是权重一样)
- 在N个道具中,提取超过一定价值V的所有组合方案,道具的数量没有限制,但是必须超过最低价值,也就是我们说的保底方案
- 在N个道具中,提取超过一定价值VMin,但是不超过一定价值VMax的组合方案,道具的数量没有限制,必须在最低价值和最高价值之间.
- 在N个道具中,提取超过一定价值V并且个数大小为M的所有组合方案,这个就是保证 保底的一定数量的道具
类似上面的方案,在游戏中可以在活动创建的时候,初始化所有的方案放到redis,然后每一次抽取都筛选下标来确认方案.这样就可以保证在一定的范围或者数量内确认对应的方案。
|
2020-07-20 22:02:25 +08:00 |
|
huangzj
|
16ebb4a7e0
|
feat(Go-Tool): 添加注释
|
2020-07-14 11:55:40 +08:00 |
|
huangzj
|
1c794c040c
|
feat(Go-Tool): 修改FileUtil的报错
|
2020-07-13 17:01:39 +08:00 |
|
huangzj
|
07b1c388ba
|
feat(Go-Tool): 增加计算获取字符串哈希值的方法(这个是之前用于做分表系统的方法,搬到这边来看一下)
|
2020-07-13 15:07:56 +08:00 |
|
huangzj
|
606fdb13c6
|
feat(Go-Tool): 修改成go mod vendor方式
|
2020-07-08 14:35:54 +08:00 |
|
huangzj
|
adb5f7f78e
|
feat(Go-Tool): 增加读取json文件方法及其单测类
|
2020-07-08 11:15:50 +08:00 |
|
huangzj
|
d1d47051d6
|
feat(Go-Tool): ArrayList添加深度复制方法以及单测类、添加Rand随机获取参数方法、RandByWeight根据权重随机获取奖励方法
|
2020-06-30 11:47:38 +08:00 |
|
huangzj
|
e43051db30
|
feat(Go-Tool): 创建Set,实现相关方法
|
2020-06-15 18:04:01 +08:00 |
|
huangzj
|
24c319a182
|
feat(Go-Tool):创建timed包相关时间操作工具,实现时间戳、时间格式化操作。创建timed测试类
|
2020-05-07 16:14:37 +08:00 |
|
huangzj
|
d448fbad5e
|
feat(Go-Tool):创建ArrayUtils测试类,修改对应方法
|
2020-05-07 09:10:54 +08:00 |
|
huangzj
|
62266cd26b
|
feat(Go-Tool):添加FileUtil.go、FileReadTool.go单测类代码,修改相应bug-----IniTool.go依赖获取不到,注释掉代码、创建ArrayUtil.go,添加数组对应方法
|
2020-04-30 18:08:29 +08:00 |
|
huangzj
|
9549597abc
|
feat(Go-Tool):提交go.sum
|
2020-04-30 09:25:13 +08:00 |
|
huangzj
|
daf200d2ee
|
feat(Go-Tool):提交go mod
|
2020-04-28 11:09:46 +08:00 |
|
huangzj
|
d78e367545
|
feat(Go-Tool):创建IniTool.go:包装int工具类,进行文件配置数据结构的读取,包括对应的使用例子(工具地址:https://ini.unknwon.cn/docs/howto/work_with_sections)
|
2020-04-28 11:09:03 +08:00 |
|
huangzj
|
c71f2afe00
|
feat(Go-Tool):创建ColorUtil:颜色输出工具、修改目录层级、添加数据库表字段处理工具(需要已连接数据库)
|
2020-04-27 16:33:17 +08:00 |
|
huangzj
|
9b0c055471
|
feat(Go-Tool):提交readme更新记录
|
2020-04-27 11:28:10 +08:00 |
|
huangzj
|
3ce9ea57b8
|
feat(Go-Tool):新建文件读写、文件操作、文件夹操作工具类
|
2020-04-27 11:26:05 +08:00 |
|
huangzj
|
5ec9f3d631
|
feat(Go-Tool):修改工程包名
|
2020-04-24 15:37:17 +08:00 |
|
huangzj
|
d9259c4f40
|
feat(reflect tool):增加类型校验
|
2020-04-24 15:25:26 +08:00 |
|
huangzj
|
e0a9b939b5
|
feat(reflect tool):创建反射工程,提供四个基础反射方法
|
2020-04-24 15:12:19 +08:00 |
|