Skip to content

Commit 825dc56

Browse files
committed
redis添加Scan 模糊删除时候使用 Scan 查找key 避免 keys 命令阻塞redis
1 parent 6c54dd2 commit 825dc56

File tree

14 files changed

+265
-165
lines changed

14 files changed

+265
-165
lines changed

.gitignore

+22-20
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
1-
# Binaries for programs and plugins
2-
*.exe
3-
*.exe~
4-
*.dll
5-
*.so
6-
*.dylib
7-
8-
# Test binary, built with `go test -c`
9-
*.test
10-
11-
# Output of the go coverage tool, specifically when used with LiteIDE
12-
*.out
13-
14-
# Dependency directories (remove the comment below to include it)
15-
# vendor/
16-
17-
18-
.idea
19-
20-
/datamove/out
1+
# Binaries for programs and plugins
2+
*.exe
3+
*.exe~
4+
*.dll
5+
*.so
6+
*.dylib
7+
8+
# Test binary, built with `go test -c`
9+
*.test
10+
11+
# Output of the go coverage tool, specifically when used with LiteIDE
12+
*.out
13+
14+
# Dependency directories (remove the comment below to include it)
15+
# vendor/
16+
17+
18+
.idea
19+
20+
/datamove/out
21+
22+
/go-tool*

api_baidu/ocr.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ func OcrAccurateBasicImage(accessToken string, imageBase64 string) (res *OcrAccu
7272
form.Add("image", imageBase64)
7373

7474
apiUrl := OcrAccurateBasicUrl + "?access_token=" + accessToken
75-
res, err = util.PostForm(apiUrl, form, &OcrAccurateBasicResponse{})
75+
res, _, err = util.PostForm(apiUrl, form, &OcrAccurateBasicResponse{})
7676
if err != nil {
7777
return
7878
}

cmd/build.cmd

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
@echo on
2+
3+
cd %~dp0
4+
cd ../
5+
6+
7+
:: -s 去掉符号表
8+
:: -w 去掉调试信息
9+
:: -v 编译时显示包名
10+
:: -p n 开启并发编译,默认情况,n为CPU逻辑核数
11+
:: -a 强制重新构建
12+
:: -n 打印编译时会用到的所有命令,但不真正执行
13+
14+
15+
go build -o go-tool.exe .
16+
17+
go build -ldflags="-s" -o go-tool-s.exe .
18+
go build -ldflags="-w" -o go-tool-w.exe .
19+
go build -ldflags="-w -s" -o go-tool-s-w.exe .

datamove/datasource_redis.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ func (this_ *DataSourceRedis) Read(progress *Progress, dataChan chan *Data) (err
6363
return
6464
}
6565
if res != nil && res.KeyList != nil {
66-
for _, keyInfo := range res.KeyList {
66+
for _, key := range res.KeyList {
6767
if progress.ShouldStop() {
6868
return
6969
}
70-
err = this_.ReadKey(progress, dataChan, keyInfo, param)
70+
err = this_.ReadKey(progress, dataChan, res.Database, key, param)
7171
if err != nil {
7272
return
7373
}
@@ -84,7 +84,7 @@ func (this_ *DataSourceRedis) Read(progress *Progress, dataChan chan *Data) (err
8484

8585
return
8686
}
87-
func (this_ *DataSourceRedis) ReadKey(progress *Progress, dataChan chan *Data, keyInfo *redis.KeyInfo, param *redis.Param) (err error) {
87+
func (this_ *DataSourceRedis) ReadKey(progress *Progress, dataChan chan *Data, database int, key string, param *redis.Param) (err error) {
8888

8989
var valuesList [][]interface{}
9090
defer func() {
@@ -111,8 +111,8 @@ func (this_ *DataSourceRedis) ReadKey(progress *Progress, dataChan chan *Data, k
111111
}
112112

113113
}()
114-
param.Database = keyInfo.Database
115-
valueInfo, err := this_.Service.GetValueInfo(keyInfo.Key, param)
114+
param.Database = database
115+
valueInfo, err := this_.Service.GetValueInfo(key, param)
116116
if err != nil {
117117
return
118118
}
@@ -125,7 +125,7 @@ func (this_ *DataSourceRedis) ReadKey(progress *Progress, dataChan chan *Data, k
125125
keyValue := valueInfo.Value.(map[string]string)
126126
for k, v := range keyValue {
127127
data := map[string]interface{}{}
128-
data[this_.RedisKeyName] = keyInfo.Key
128+
data[this_.RedisKeyName] = key
129129
data[this_.RedisValueTypeName] = valueInfo.ValueType
130130
data[this_.RedisFieldName] = k
131131
data[this_.RedisValueName] = v
@@ -145,7 +145,7 @@ func (this_ *DataSourceRedis) ReadKey(progress *Progress, dataChan chan *Data, k
145145
vs := valueInfo.Value.([]string)
146146
for k, v := range vs {
147147
data := map[string]interface{}{}
148-
data[this_.RedisKeyName] = keyInfo.Key
148+
data[this_.RedisKeyName] = key
149149
data[this_.RedisValueTypeName] = valueInfo.ValueType
150150
data[this_.RedisFieldName] = k
151151
data[this_.RedisValueName] = v
@@ -163,7 +163,7 @@ func (this_ *DataSourceRedis) ReadKey(progress *Progress, dataChan chan *Data, k
163163
}
164164
} else {
165165
data := map[string]interface{}{}
166-
data[this_.RedisKeyName] = keyInfo.Key
166+
data[this_.RedisKeyName] = key
167167
data[this_.RedisValueTypeName] = valueInfo.ValueType
168168
data[this_.RedisValueName] = valueInfo.Value
169169
if this_.RedisValueByData {

go.mod

+12-14
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ require (
1212
github.com/gin-gonic/gin v1.10.0
1313
github.com/go-redis/redis/v8 v8.11.5
1414
github.com/go-sql-driver/mysql v1.8.1
15-
github.com/go-zookeeper/zk v1.0.3
15+
github.com/go-zookeeper/zk v1.0.4
1616
github.com/google/uuid v1.6.0
17-
github.com/lib/pq v1.10.7
17+
github.com/lib/pq v1.10.9
1818
github.com/makiuchi-d/gozxing v0.1.1
1919
github.com/olivere/elastic/v7 v7.0.32
2020
github.com/shopspring/decimal v1.4.0
@@ -23,10 +23,10 @@ require (
2323
github.com/team-ide/go-dialect v1.9.23
2424
github.com/team-ide/go-driver v1.3.4
2525
github.com/team-ide/go-interpreter v0.1.2
26-
go.mongodb.org/mongo-driver v1.15.0
27-
go.uber.org/zap v1.24.0
28-
golang.org/x/crypto v0.23.0
29-
golang.org/x/text v0.15.0
26+
go.mongodb.org/mongo-driver v1.17.1
27+
go.uber.org/zap v1.27.0
28+
golang.org/x/crypto v0.28.0
29+
golang.org/x/text v0.19.0
3030
google.golang.org/protobuf v1.34.1
3131
)
3232

@@ -57,7 +57,7 @@ require (
5757
github.com/godror/knownpb v0.1.0 // indirect
5858
github.com/golang/snappy v0.0.4 // indirect
5959
github.com/google/btree v1.0.0 // indirect
60-
github.com/google/go-cmp v0.5.9 // indirect
60+
github.com/google/go-cmp v0.6.0 // indirect
6161
github.com/google/pprof v0.0.0-20230207041349-798e818bf904 // indirect
6262
github.com/hashicorp/errwrap v1.0.0 // indirect
6363
github.com/hashicorp/go-multierror v1.1.1 // indirect
@@ -79,7 +79,7 @@ require (
7979
github.com/mattn/go-sqlite3 v1.14.16 // indirect
8080
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
8181
github.com/modern-go/reflect2 v1.0.2 // indirect
82-
github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe // indirect
82+
github.com/montanaflynn/stats v0.7.1 // indirect
8383
github.com/pelletier/go-toml/v2 v2.2.2 // indirect
8484
github.com/peterbourgon/diskv/v3 v3.0.1 // indirect
8585
github.com/pierrec/lz4/v4 v4.1.17 // indirect
@@ -94,14 +94,12 @@ require (
9494
github.com/xdg-go/pbkdf2 v1.0.0 // indirect
9595
github.com/xdg-go/scram v1.1.2 // indirect
9696
github.com/xdg-go/stringprep v1.0.4 // indirect
97-
github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d // indirect
98-
go.uber.org/atomic v1.7.0 // indirect
99-
go.uber.org/goleak v1.2.1 // indirect
100-
go.uber.org/multierr v1.6.0 // indirect
97+
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
98+
go.uber.org/multierr v1.10.0 // indirect
10199
golang.org/x/arch v0.8.0 // indirect
102100
golang.org/x/net v0.25.0 // indirect
103-
golang.org/x/sync v0.2.0 // indirect
104-
golang.org/x/sys v0.20.0 // indirect
101+
golang.org/x/sync v0.8.0 // indirect
102+
golang.org/x/sys v0.26.0 // indirect
105103
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
106104
gopkg.in/yaml.v3 v3.0.1 // indirect
107105
)

go.sum

+26-29
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ github.com/Shopify/sarama v1.38.1/go.mod h1:iwv9a67Ha8VNa+TifujYoWGxWnu2kNVAQdSd
99
github.com/Shopify/toxiproxy/v2 v2.5.0 h1:i4LPT+qrSlKNtQf5QliVjdP08GyAH8+BUIc9gT0eahc=
1010
github.com/apache/thrift v0.17.0 h1:cMd2aj52n+8VoAtvSvLn4kDC3aZ6IAkBuqWQ2IDu7wo=
1111
github.com/apache/thrift v0.17.0/go.mod h1:OLxhMRJxomX+1I/KUw03qoV3mMz16BwaKI+d4fPBx7Q=
12-
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=
1312
github.com/bytedance/sonic v1.11.6 h1:oUp34TzMlL+OY1OUWxHqsdkgC/Zfc85zGqw9siXjrc0=
1413
github.com/bytedance/sonic v1.11.6/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4=
1514
github.com/bytedance/sonic/loader v0.1.1 h1:c+e5Pt1k/cy5wMveRDyk2X4B9hF4g7an8N3zCYjJFNM=
@@ -72,8 +71,8 @@ github.com/go-sourcemap/sourcemap v2.1.3+incompatible h1:W1iEw64niKVGogNgBN3ePyL
7271
github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg=
7372
github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y=
7473
github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg=
75-
github.com/go-zookeeper/zk v1.0.3 h1:7M2kwOsc//9VeeFiPtf+uSJlVpU66x9Ba5+8XK7/TDg=
76-
github.com/go-zookeeper/zk v1.0.3/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw=
74+
github.com/go-zookeeper/zk v1.0.4 h1:DPzxraQx7OrPyXq2phlGlNSIyWEsAox0RJmjTseMV6I=
75+
github.com/go-zookeeper/zk v1.0.4/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw=
7776
github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU=
7877
github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
7978
github.com/godror/godror v0.37.0 h1:3wR3/1msywDE49PzuXh9UUiwWOBNri0RVQQcu3HU4UY=
@@ -99,8 +98,9 @@ github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5a
9998
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
10099
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
101100
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
102-
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
103101
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
102+
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
103+
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
104104
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
105105
github.com/google/pprof v0.0.0-20230207041349-798e818bf904 h1:4/hN5RUoecvl+RmJRE2YxKWtnnQls6rQjjW5oV7qg2U=
106106
github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg=
@@ -148,8 +148,8 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
148148
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
149149
github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ=
150150
github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI=
151-
github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw=
152-
github.com/lib/pq v1.10.7/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
151+
github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw=
152+
github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
153153
github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
154154
github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
155155
github.com/makiuchi-d/gozxing v0.1.1 h1:xxqijhoedi+/lZlhINteGbywIrewVdVv2wl9r5O9S1I=
@@ -163,8 +163,8 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w
163163
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
164164
github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M=
165165
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
166-
github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe h1:iruDEfMl2E6fbMZ9s0scYfZQ84/6SPL6zC8ACM2oIL0=
167-
github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc=
166+
github.com/montanaflynn/stats v0.7.1 h1:etflOAAHORrCC44V+aR6Ftzort912ZU+YLiSTuV8eaE=
167+
github.com/montanaflynn/stats v0.7.1/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow=
168168
github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
169169
github.com/oklog/ulid/v2 v2.0.2 h1:r4fFzBm+bv0wNKNh5eXTwU7i85y5x+uwkxCUTNVQqLc=
170170
github.com/olivere/elastic/v7 v7.0.32 h1:R7CXvbu8Eq+WlsLgxmKVKPox0oOwAE/2T9Si5BnvK6E=
@@ -233,19 +233,16 @@ github.com/xdg-go/scram v1.1.2 h1:FHX5I5B4i4hKRVRBCFRxq1iQRej7WO3hhBuJf+UUySY=
233233
github.com/xdg-go/scram v1.1.2/go.mod h1:RT/sEzTbU5y00aCK8UOx6R7YryM0iF1N2MOmC3kKLN4=
234234
github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6c8=
235235
github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM=
236-
github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d h1:splanxYIlg+5LfHAM6xpdFEAYOk8iySO56hMFq6uLyA=
237-
github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA=
236+
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM=
237+
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI=
238238
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
239-
go.mongodb.org/mongo-driver v1.15.0 h1:rJCKC8eEliewXjZGf0ddURtl7tTVy1TK3bfl0gkUSLc=
240-
go.mongodb.org/mongo-driver v1.15.0/go.mod h1:Vzb0Mk/pa7e6cWw85R4F/endUC3u0U9jGcNU603k65c=
241-
go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
242-
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
243-
go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A=
244-
go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4=
245-
go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4=
246-
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
247-
go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60=
248-
go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg=
239+
go.mongodb.org/mongo-driver v1.17.1 h1:Wic5cJIwJgSpBhe3lx3+/RybR5PiYRMpVFgO7cOHyIM=
240+
go.mongodb.org/mongo-driver v1.17.1/go.mod h1:wwWm/+BuOddhcq3n68LKRmgk2wXzmF6s0SFOa0GINL4=
241+
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
242+
go.uber.org/multierr v1.10.0 h1:S0h4aNzvfcFsC3dRF1jLoaov7oRaKqRGC/pUEJ2yvPQ=
243+
go.uber.org/multierr v1.10.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
244+
go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8=
245+
go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E=
249246
golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8=
250247
golang.org/x/arch v0.8.0 h1:3wRIsP3pM4yUptoR96otTUOXI367OS0+c9eeRi9doIc=
251248
golang.org/x/arch v0.8.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys=
@@ -255,8 +252,8 @@ golang.org/x/crypto v0.0.0-20201012173705-84dcc777aaee/go.mod h1:LzIPMQfyMNhhGPh
255252
golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
256253
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
257254
golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
258-
golang.org/x/crypto v0.23.0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI=
259-
golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8=
255+
golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw=
256+
golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U=
260257
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
261258
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
262259
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
@@ -281,8 +278,8 @@ golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJ
281278
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
282279
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
283280
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
284-
golang.org/x/sync v0.2.0 h1:PUR+T4wwASmuSTYdKjYHI5TD22Wy5ogLU5qZCOLxBrI=
285-
golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
281+
golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ=
282+
golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
286283
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
287284
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
288285
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -295,19 +292,19 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc
295292
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
296293
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
297294
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
298-
golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y=
299-
golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
295+
golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo=
296+
golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
300297
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
301298
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
302-
golang.org/x/term v0.20.0 h1:VnkxpohqXaOBYJtBmEppKUG6mXpi+4O6purfc2+sMhw=
299+
golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24=
303300
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
304301
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
305302
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
306303
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
307304
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
308305
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
309-
golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk=
310-
golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
306+
golang.org/x/text v0.19.0 h1:kTxAhCbGbxhK0IwgSKiMO5awPoDQ0RpfiVYBfK860YM=
307+
golang.org/x/text v0.19.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
311308
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
312309
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
313310
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=

javascript/context_service/func.go

+4
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ redisService = redis.newService({address:"127.0.0.1:6379",auth:""})`,
2727
Name: "newSizeArg",
2828
Comment: "新建 Redis 参数",
2929
Func: redis.NewSizeArg,
30+
}, {
31+
Name: "newCountArg",
32+
Comment: "新建 Redis 参数",
33+
Func: redis.NewCountArg,
3034
}, {
3135
Name: "newStartArg",
3236
Comment: "新建 Redis 参数",

main.go

+10
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ import (
44
"fmt"
55
_ "github.com/team-ide/go-dialect/dialect"
66
_ "github.com/team-ide/go-dialect/worker"
7+
_ "github.com/team-ide/go-tool/api_baidu"
8+
_ "github.com/team-ide/go-tool/api_github"
9+
_ "github.com/team-ide/go-tool/data_engine"
10+
_ "github.com/team-ide/go-tool/datamove"
711
_ "github.com/team-ide/go-tool/db"
812
_ "github.com/team-ide/go-tool/db/db_type_dm"
913
_ "github.com/team-ide/go-tool/db/db_type_gbase"
@@ -18,8 +22,14 @@ import (
1822
_ "github.com/team-ide/go-tool/elasticsearch"
1923
_ "github.com/team-ide/go-tool/javascript"
2024
_ "github.com/team-ide/go-tool/kafka"
25+
_ "github.com/team-ide/go-tool/metric"
26+
_ "github.com/team-ide/go-tool/mongodb"
27+
_ "github.com/team-ide/go-tool/qrcode"
2128
_ "github.com/team-ide/go-tool/redis"
29+
_ "github.com/team-ide/go-tool/task"
30+
_ "github.com/team-ide/go-tool/thrift"
2231
_ "github.com/team-ide/go-tool/util"
32+
_ "github.com/team-ide/go-tool/webproxy"
2333
_ "github.com/team-ide/go-tool/zookeeper"
2434
)
2535

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"version": "1.2.26"
2+
"version": "1.2.27"
33
}

0 commit comments

Comments
 (0)