Skip to content

Commit

Permalink
doc: 更新说明文档
Browse files Browse the repository at this point in the history
  • Loading branch information
ccpwcn committed Aug 29, 2024
1 parent b4cff17 commit 0163355
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@
- MaskChineseNameEx 中文姓名脱敏扩展方法,可指定脱敏位。
- MaskChineseMobile 中国手机号脱敏。
- MaskChineseIdCard 中国身份证号脱敏。
- MaskChineseIdCard34 中国身份证号脱敏,MaskChineseMobile简化版,保留前3位后4位。
- MaskChineseIdCard64 中国身份证号脱敏,MaskChineseMobile简化版,保留前6位后4位。
- MaskChineseIdCard11 中国身份证号脱敏,MaskChineseMobile简化版,保留前1位后1位。
- MaskChineseIdCard34 中国身份证号脱敏,MaskChineseMobile简化版,保留前3位后4位,更易用调用的函数
- MaskChineseIdCard64 中国身份证号脱敏,MaskChineseMobile简化版,保留前6位后4位,更易用调用的函数
- MaskChineseIdCard11 中国身份证号脱敏,MaskChineseMobile简化版,保留前1位后1位,更易用调用的函数
- MaskAnyString 任意字符串脱敏,可指定左侧保留几个字符、右侧保留几个字符。
- Masker 更强大的字符串脱敏综合工具💊,有多个选项可以用于实现您的脱敏需求,能够将任意敏感信息(身份证号、手机号、地址、银行卡号等等)脱敏,位于子包`kg_str`中。
- ReverseString 反转字符串。
- EnglishWordsCount 统计英文单词的数量。
- EnglishWordsCount 统计英文单词的数量,对于英文单词的切分,业内有很多讨论,此函数的实现结果仅供参考,本人不参与这些争论
- ArabicToChinese 将一个阿拉伯数字转为中文数字,虽然目前仅支持正整数,但是已满足绝大多数业务场景了,实测很好用。
- [x] 本地缓存相关操作
- Set 设置缓存项,支持仅设置缓存,也支持同时给缓存添加一个过期时间。
Expand Down Expand Up @@ -79,8 +79,8 @@
- [x] 雪花算法
- 通用实现方法,在程序启动的时候调用`InitSnowflake(workerId int64, dataCenterId int64) (err error)`初始化一次,到处随时使用方法`SnowflakeId() int64``GetSnowflakeId[T string | int64]() (id T)`获得ID,并发安全
- [x] UUID 高性能UUID
- Uuid 通用方法,自带缓冲池,不需要初始化,随时获得ID,多goroutine并发安全
- SimpleUuid 去除横线方法,自带缓冲池,不需要初始化,到处随时获得ID,多goroutine并发安全,推荐👍👍👍。
- Uuid 通用方法,自带缓冲池,不需要初始化,随时获得ID,并发安全
- SimpleUuid 去除横线方法,自带缓冲池,不需要初始化,到处随时获得ID,并发安全,推荐👍👍👍。
- [x] 时间函数
- NowStr 取得通用的当前时间,不必再格式化了。
- MonthStartTime 取得本月的开始时间。
Expand All @@ -105,6 +105,8 @@ go get -u github.com/ccpwcn/kgo
具体请查看单元测试,那里就是测试代码,或者直接查看源码,都是非常简单的引用类,后面东西多了,复杂了,我再加上专门的使用说明文档吧。

# 5. 性能相关测试
本文档中对性能测试的表述,都是基于Windows 10系统下做的,无特殊环境设置,使用默认配置测试,符合一般使用场景。

## 5.1 雪花算法性能表现
为了确保在生产环境使用没有问题,我特意写了一个性能测试,好好对雪花算法进行了压力测试。

Expand Down

0 comments on commit 0163355

Please sign in to comment.