Skip to content

Commit 2784fe0

Browse files
author
willzhen
committed
Migrate code
1 parent 6174239 commit 2784fe0

26 files changed

+1
-2729
lines changed

README.md

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
- [go common library](#go-common-library)
22
- [httpcall 模块](#httpcall-模块)
33
- [misc 模块](#misc-模块)
4-
- [stl\_extension 模块](#stl_extension-模块)
5-
- [text 模块](#text-模块)
6-
- [任务调度模块](#任务调度模块)
74

85
# go common library
96
本库整理了 golang 中最常用的代码、函数、和模块,避免新项目总是重复造基础代码的轮子。
@@ -14,27 +11,4 @@
1411

1512
## misc 模块
1613
常用的公共函数库,主要包含时间、协程安全、重试、id生成,log 相关的常用的处理函数。
17-
详见[misc 模块说明](https://github.com/memory-overflow/go-common-library/blob/main/misc/readme.md)
18-
19-
## stl_extension 模块
20-
针对 golang 现有的 stl 的不足的扩展。主要是对 WaitGroup 和 map 的扩展。
21-
- LimitWaitGroup -- 对于系统 WaitGroup 的扩展,支持 limit 并发限制并且阻塞。
22-
- OrderedMap -- 实现了 c++ 中的排序 map,可以按照顺序遍历所有元素。
23-
24-
25-
详见[stl_extension 模块说明](https://github.com/memory-overflow/go-common-library/blob/main/stl_extension/readme.md)
26-
27-
## text 模块
28-
常用文本处理算法。
29-
- AcTrie:ac 自动机,多模式串快速匹配。在一个文本中快速找出来出现过哪些字符串子串以及其定位。可以理解对同一文本 s 多次调用 strings.Contains(s, xxx) 的加速。
30-
- Levenshtein:计算文本编辑距离。
31-
- TextSim:计算两个文本的相似度。
32-
- SliceSame:判断两个字符串数组是否相同。
33-
34-
35-
详见[text 模块说明](https://github.com/memory-overflow/go-common-library/blob/main/text/readme.md)
36-
37-
38-
## 任务调度模块
39-
任务调度模块在 go 语言中,提供了一个轻量级的任务调度框架,方便对各种同步、异步任务做统一的任务调度。致力于提高构建一套任务管理调度系统的效率。
40-
详见[任务调度框架设计原理和使用说明](https://github.com/memory-overflow/go-common-library/blob/main/task_scheduler/readme.md)
14+
详见[misc 模块说明](https://github.com/memory-overflow/go-common-library/blob/main/misc/readme.md)

stl_extension/limit_waitgroup.go

Lines changed: 0 additions & 36 deletions
This file was deleted.

0 commit comments

Comments
 (0)