Kevin Wan
f6d9e19ecb
expose sql.DB to let orm operate on it ( #1015 )
...
* expose sql.DB to let orm operate on it
* add missing RawDB methods
* add NewSqlConnFromDB for cooperate with dtm
3 years ago
Kevin Wan
c837dc21bb
refactoring tracing interceptors. ( #1009 )
...
* refactor tracing interceptors
* add stream tracing interceptor
3 years ago
Kevin Wan
bdec5f2349
use sdktrace instead of trace for opentelemetry to avoid conflicts ( #1005 )
...
* use sdktrace instead of trace for opentelemetry to avoid conflicts
* disable opentelemetry for right now
3 years ago
neosu
dec6309c55
add opentelemetry test ( #1002 )
3 years ago
Kevin Wan
10805577f5
reorg imports, format code ( #1000 )
3 years ago
SunJun
a4d8286e36
开启otel后,tracelog自动获取otle的traceId和spanId ( #946 )
...
* 开启otel后,tracelog自动获取otle的traceId和spanId
* 去除opentelemetry判断
* 通过 IsRecording 判断span是否活跃
3 years ago
Kevin Wan
79eab0ea2f
refactor to shorter config name ( #997 )
3 years ago
Kevin Wan
58874779e7
move opentelemetry into trace package, and refactoring ( #996 )
...
* move opentelemetry into trace package, and refactoring
* rename rewritten package names
3 years ago
Kevin Wan
9bdadf2381
fix golint issues ( #992 )
3 years ago
Kevin Wan
20f665ede8
implement k8s service discovery ( #988 )
...
* implement k8s service discovery
* simplify code
* use default namespace if not provided
* disable codecov bot comment
* ignore adhoc dir
* simplify building target in NewClient
* reformat code
* Fix filepath (#990 )
* format code, and reorg imports (#991 )
* add more unit test
Co-authored-by: anqiansong <anqiansong@gmail.com>
3 years ago
Kevin Wan
db95b3f0e3
configurable for load and stat statistics logs ( #980 )
3 years ago
Kevin Wan
7618139dad
refactor ( #977 )
3 years ago
Kevin Wan
d0f9e57022
fix #957 ( #959 )
3 years ago
zhoushuguang
280e837c9e
rest otel support ( #943 )
3 years ago
Kevin Wan
cd15c19250
fix lint errors ( #937 )
3 years ago
neosu
5b35fa17de
add the opentelemetry tracing ( #908 )
...
* add the opentelemetry tracing
* fix the error sampler config
* 添加stream的链路跟踪
* fix the error field name
3 years ago
Kevin Wan
bf3ce16823
fix #820 ( #934 )
3 years ago
Kevin Wan
9c1ee50497
refactor ( #920 )
3 years ago
chenquan
7c842f22d0
Add traceId to the response headers ( #919 )
...
* Add traceId to the request headers
* Add test cases
* Update refactor code
3 years ago
Kevin Wan
c7f5aad83a
add stringx.FirstN with ellipsis ( #916 )
3 years ago
lucaq
e77747cff8
redis.go,type StringCmd = red.StringCmd ( #790 )
...
* Add Sinter,Sinterstore; Modify TestRedis_Set
* type StringCmd
* redis.go,type StringCmd = red.StringCmd
Co-authored-by: lucq <lucq@toopsoon.com>
3 years ago
Kevin Wan
f2612db4b1
add stringx.FirstN ( #914 )
3 years ago
Kevin Wan
a21ff71373
fix #889 ( #912 )
3 years ago
Kevin Wan
fbf2eebc42
add Errorv/Infov/Slowv ( #909 )
3 years ago
Kevin Wan
69935c1ba3
refactor goctl, fix golint issues ( #903 )
3 years ago
Kevin Wan
1fb356f328
refactor goctl ( #902 )
3 years ago
市民233
0b0406f41a
fix: 解决golint 部分警告 ( #897 )
...
* feat: 解决goreportcard的警报
ps: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
* feat: 优化golint警告,将processFieldPrimitiveWithJsonNumber 改成 processFieldPrimitiveWithJSONNumber
unmarshaler.go:248:23: method processFieldPrimitiveWithJsonNumber should be processFieldPrimitiveWithJSONNumber
* feat: 添加 WithCanonicalKeyFunc 注释
* feat: 添加DisableStat的注释
* feat: 添加 RegisterGoctlHome 注释
* feat: 添加 PostgreSqlJoin 注释
* feat: 解决goline警告should not use basic type string as key in context.WithValue问题
* feat: 解决golint警告信息: should not use basic type string as key in context.WithValue
* fix: 定义自定义字段类型,导致go test fail 问题
* update: 恢复原有测试用例
* fix golint warning
3 years ago
Kevin Wan
e024aebb66
fix golint issues ( #899 )
3 years ago
Kevin Wan
54d57c7d4b
refactor rest code ( #895 )
3 years ago
voidint
28a7c9d38f
fix http header binding failure bug #885 ( #887 )
3 years ago
Kevin Wan
872e75e10d
add logx.DisableStat() to disable stat logs ( #893 )
...
* add logx.DisableStat() to disable stat logs
* refactor logx code
3 years ago
Kevin Wan
6793f7a1de
fix bug that proc.SetTimeToForceQuit not working in windows ( #869 )
3 years ago
aaffo
598fda0c97
optimized ( #819 )
3 years ago
Kevin Wan
5b22823018
fix bug that empty query in transaction ( #801 )
3 years ago
Kevin Wan
9ccb997ed8
refactor mapping ( #782 )
3 years ago
skykiss
01c92a6bc5
fix: Fix problems with non support for multidimensional arrays and basic type pointer arrays ( #778 )
...
Co-authored-by: shaoqian <shaoqian.zhang@appshahe.com>
3 years ago
lucaq
c9a2a60e28
Add Sinter,Sinterstore & Modify TestRedis_Set ( #779 )
...
* Add Sinter,Sinterstore; Modify TestRedis_Set
* Update redis_test.go
fix test failure
Co-authored-by: lucq <lucq@toopsoon.com>
Co-authored-by: Kevin Wan <wanjunfeng@gmail.com>
3 years ago
Kevin Wan
3e8cec5c78
upgrade grpc & etcd dependencies ( #771 )
3 years ago
Kevin Wan
74ee163761
fix bug that etcd stream cancelled without re-watch ( #770 )
3 years ago
Kevin Wan
8520db4fd9
refactor fx ( #759 )
...
* refactor fx
* refactor fx, format code
4 years ago
Chen Quan
14141fed62
Add some stream features ( #712 )
...
* Add some stream features
* Update empty
* Fix initialization loop
* Delete ForeachOrdered && Fix FindFirst
* Add test case && Delete redundant code
* Update test case
* Delete SplitSteam
* Delete redundant code
4 years ago
Kevin Wan
aaa3623404
optimize nested conditional ( #709 )
4 years ago
heyanfu
8998f16054
optimize nested conditional ( #708 )
...
Co-authored-by: heyanfu <heyanfu@kingsoft.com>
4 years ago
Kevin Wan
aaa39e17a3
print entire sql statements in logx if necessary ( #704 )
4 years ago
Bo-Yi Wu
73906f996d
chore(format): change by gofumpt tool ( #697 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
4 years ago
Kevin Wan
491213afb8
fix #683 ( #690 )
...
* fix #683
* fix errors
4 years ago
Kevin Wan
a87978568a
fix #676 ( #682 )
4 years ago
heyanfu
a5962f677f
fix some typo ( #677 )
4 years ago
heyanfu
97d889103a
fix some typo ( #667 )
4 years ago
Kevin Wan
06eeef2cf3
disable prometheus if not configured ( #663 )
4 years ago
Kevin Wan
9adc7d4cb9
fix comment function names ( #649 )
4 years ago
heyanfu
7405d7f506
spelling mistakes ( #634 )
4 years ago
Bo-Yi Wu
afd9ff889e
chore: update code format. ( #628 )
4 years ago
Kevin Wan
08fb980ad2
add syncx.Guard func ( #620 )
4 years ago
Kevin Wan
ee630b8b57
add code coverage ( #615 )
...
* add code coverage
* simplify redis code
4 years ago
Kevin Wan
9963ffb1c1
simplify redis tls implementation ( #606 )
4 years ago
r00mz
8cb6490724
redis增加tls支持 ( #595 )
...
* redis连接增加支持tls选项
* 优化redis tls config 写法
* redis增加tls支持
* 增加redis tls测试用例,但redis tls local server不支持,测试用例全部NotNil
Co-authored-by: liuyi <liuyi@fangyb.com>
Co-authored-by: yi.liu <yi.liu@xshoppy.com>
4 years ago
Kevin Wan
05e37ee20f
refactor - remove ShrinkDeadline, it's the same as context.WithTimeout ( #599 )
4 years ago
zjbztianya
d88da4cc88
Replace contextx.ShrinkDeadline with context.WithTimeout ( #598 )
4 years ago
Oraoto
425430f67c
Simplify contextx.ShrinkDeadline ( #596 )
4 years ago
Zcc、
4e0d91f6c0
fix ( #592 )
...
Co-authored-by: zhoudeyu <zhoudeyu@xiaoheiban.cn>
4 years ago
Kevin Wan
b19c5223a9
update regression test comment ( #589 )
4 years ago
bittoy
99a2d95433
remove rt mode log ( #587 )
4 years ago
Ted Chen
9db222bf5b
fix a simple typo ( #588 )
4 years ago
Kevin Wan
bbb4ce586f
fix golint issues ( #584 )
4 years ago
Kevin Wan
bd623aaac3
support postgresql ( #583 )
...
support postgresql
4 years ago
Kevin Wan
9e6c2ba2c0
avoid goroutine leak after timeout ( #575 )
4 years ago
Kevin Wan
c0db8d017d
gofmt logs ( #574 )
4 years ago
TonyWang
52b4f8ca91
add timezone and timeformat ( #572 )
...
* add timezone and timeformat
* rm time zone and keep time format
Co-authored-by: Tony Wang <tonywang.data@gmail.com>
4 years ago
Kevin Wan
fcd15c9b17
refactor, and add comments to describe graceful shutdown ( #564 )
4 years ago
hanhotfox
c954568b61
Hdel support for multiple key deletion ( #542 )
...
* Hdel support for multiple key deletion
* Hdel field -> fields
Co-authored-by: duanyan <duanyan@xiaoheiban.cn>
4 years ago
Kevin Wan
39540e21d2
fix golint issues ( #540 )
4 years ago
hexiaoen
b321622c95
暴露redis EvalSha 以及ScriptLoad接口 ( #538 )
...
Co-authored-by: shanehe <shanehe@zego.im>
4 years ago
kingxt
a25cba5380
fix collection breaker ( #537 )
...
* fix collection breaker
* optimized
* optimized
* optimized
4 years ago
Kevin Wan
c4b2cddef7
fix golint issues ( #532 )
4 years ago
Kevin Wan
791e76bcf0
fix broken build ( #528 )
4 years ago
Kevin Wan
c566b5ff82
fix golint issues in core/stores ( #527 )
4 years ago
Kevin Wan
490241d639
fix golint issues in core/syncx ( #526 )
4 years ago
Kevin Wan
f02711a9cb
golint core/discov ( #525 )
4 years ago
Kevin Wan
ad32f9de23
fix golint issues in core/threading ( #524 )
4 years ago
Kevin Wan
f309e9f80c
fix golint issues in core/utils ( #520 )
...
* fix golint issues in core/utils
* fix golint issues in core/trace
* fix golint issues in core/trace
4 years ago
Kevin Wan
ef146cf5ba
fix golint issues in core/timex ( #517 )
4 years ago
Kevin Wan
04b0f26182
fix golint issues in core/stringx ( #516 )
4 years ago
Kevin Wan
acdaee0fb6
fix golint issues in core/stat ( #515 )
...
* change to use ServiceGroup to make it more clear
* fix golint issues in core/stat
4 years ago
Kevin Wan
56ad4776d4
fix misspelling ( #513 )
4 years ago
Kevin Wan
904d168f18
fix golint issues in core/service ( #512 )
4 years ago
Kevin Wan
4bd4981bfb
fix golint issues in core/search ( #509 )
4 years ago
Kevin Wan
90562df826
fix golint issues in core/rescue ( #508 )
4 years ago
Kevin Wan
497762ab47
fix golint issues in core/queue ( #507 )
4 years ago
Kevin Wan
6e4c98e52d
fix golint issues in core/prometheus ( #506 )
4 years ago
Kevin Wan
a58fac9000
fix golint issues in core/prof ( #503 )
4 years ago
Kevin Wan
d84e3d4b53
fix golint issues in core/proc ( #502 )
4 years ago
Kevin Wan
221f923fae
fix golint issues in core/netx ( #501 )
4 years ago
Kevin Wan
bbb9126302
fix golint issues in core/mr ( #500 )
4 years ago
Kevin Wan
e7c9ef16fe
fix golint issues in core/metric ( #499 )
4 years ago
Kevin Wan
8872d7cbd3
fix golint issues in core/mathx ( #498 )
4 years ago
Kevin Wan
334ee4213f
fix golint issues in core/mapping ( #497 )
4 years ago
Kevin Wan
226513ed60
fix golint issues in core/logx ( #496 )
4 years ago
Kevin Wan
dac00d10c1
fix golint issues in core/load ( #495 )
4 years ago
Kevin Wan
84d2b6f8f5
fix golint issues in core/limit ( #494 )
4 years ago
Kevin Wan
059027bc9d
fix golint issues in core/lang ( #492 )
4 years ago
Kevin Wan
af68caeaf6
fix golint issues in core/jsonx ( #491 )
4 years ago
Zcc、
fdeacfc89f
add redis bitmap command ( #490 )
...
Co-authored-by: zhoudeyu <zhoudeyu@xiaoheiban.cn>
4 years ago
Kevin Wan
5b33dd59d9
fix golint issues in core/jsontype ( #489 )
4 years ago
Kevin Wan
1f92bfde6a
fix golint issues in core/iox ( #488 )
4 years ago
Kevin Wan
0c094cb2d7
fix golint issues in core/hash ( #487 )
4 years ago
Kevin Wan
f238290dd3
fix golint issues in core/fx ( #486 )
4 years ago
Kevin Wan
c376ffc351
fix golint issues in core/filex ( #485 )
4 years ago
Kevin Wan
802549ac7c
fix golint issues in core/executors ( #484 )
4 years ago
Zcc、
72580dee38
redis add bitcount ( #483 )
...
Co-authored-by: zhoudeyu <zhoudeyu@xiaoheiban.cn>
4 years ago
Kevin Wan
7472d1e70b
fix golint issues in core/errorx ( #480 )
4 years ago
Kevin Wan
2446d8a668
fix golint issues in core/discov ( #479 )
4 years ago
Kevin Wan
f6894448bd
fix golint issues in core/contextx ( #477 )
4 years ago
Kevin Wan
425be6b4a1
fix golint issues in core/conf ( #476 )
4 years ago
Kevin Wan
457048bfac
fix golint issues in core/collection, refine cache interface ( #475 )
4 years ago
Kevin Wan
8f1c88e07d
fix golint issues in core/codec ( #473 )
4 years ago
Kevin Wan
38abfb80ed
fix gocyclo warnings ( #468 )
4 years ago
Kevin Wan
87938bcc09
fix golint issues in core/cmdline ( #467 )
4 years ago
Kevin Wan
8ebf6750b9
fix golint issues in core/breaker ( #466 )
4 years ago
Kevin Wan
6f92daae12
fix golint issues in core/bloom ( #465 )
4 years ago
Kevin Wan
80e1c85b50
add more tests for service ( #463 )
4 years ago
Kevin Wan
395a1db22f
add more tests for rest ( #462 )
4 years ago
bittoy
28009c4224
Update serviceconf.go ( #460 )
...
add regression environment config
4 years ago
Kevin Wan
211f3050e9
fix golint issues ( #459 )
4 years ago
Kevin Wan
03b5fd4a10
fix golint issues ( #458 )
4 years ago
Kevin Wan
5e969cbef0
fix golint issues, else blocks ( #457 )
4 years ago
Kevin Wan
42883d0899
fix golint issues, redis methods ( #455 )
4 years ago
Kevin Wan
06f6dc9937
fix golint issues, package comments ( #454 )
4 years ago
Kevin Wan
54414db91d
fix golint issues, exported doc ( #451 )
4 years ago
Kevin Wan
9b0625bb83
fix golint issues ( #450 )
4 years ago
Kevin Wan
0dda05fd57
add api doc ( #449 )
4 years ago
Kevin Wan
5b79ba2618
add discov tests ( #448 )
4 years ago
Kevin Wan
22a1fa649e
remove etcd facade, added for testing purpose ( #447 )
4 years ago
Kevin Wan
745e76c335
add more tests for stores ( #446 )
4 years ago
Kevin Wan
852891dbd8
add more tests for stores ( #445 )
4 years ago
Kevin Wan
316195e912
add more tests for mongoc ( #443 )
4 years ago
Kevin Wan
8e889d694d
add more tests for sqlx ( #442 )
...
* add more tests for sqlx
* add more tests for sqlx
4 years ago
Kevin Wan
c282bb1d86
add more tests for sqlx ( #440 )
4 years ago
Kevin Wan
d04b54243d
add more tests for proc ( #439 )
4 years ago
Kevin Wan
b88ba14597
fixes issue #425 ( #438 )
4 years ago
理工男
7b3c3de35e
ring struct add lock ( #434 )
...
Co-authored-by: liuhuan210 <liuhuan210@jd.com>
4 years ago
Kevin Wan
30f5ab0b99
update readme for broken links ( #432 )
4 years ago
foyon
8b273a075c
Support redis command Rpop ( #431 )
...
* ss
* ss
* add go-zero:stores:redis-command:Rpop and redis_test
* Delete 1.go
* support redis command Rpop
Co-authored-by: fanhongyi <fanhongyi@tal.com>
4 years ago
Hkesd
04284e31cd
support hscan in redis ( #428 )
4 years ago
Kevin Wan
c3b9c3c5ab
use english readme as default, because of github ranking ( #427 )
4 years ago
Kevin Wan
a784982030
support zunionstore in redis ( #410 )
4 years ago
Kevin Wan
ebec5aafab
use env if necessary in loading config ( #409 )
4 years ago
Kevin Wan
6887fb22de
add more tests for codec ( #391 )
4 years ago
ALMAS
c77b8489d7
Update periodicalexecutor.go ( #389 )
4 years ago
Kevin Wan
744c18b7cb
simplify cgroup controller separation ( #384 )
4 years ago
miaogaolin
8d6f6f933e
fix cgroup bug ( #380 )
4 years ago
Kevin Wan
37c3b9f5c1
make sure unlock safe even if listeners panic ( #383 )
...
* make sure unlock safe even if listeners panic
* fix #378
* fix #378
4 years ago
卢永杰
1f1dcd16e6
fix server.start return nil points ( #379 )
...
Co-authored-by: luyongjie <luyongjie@37.com>
4 years ago
Kevin Wan
b0ccfb8eb4
add more tests for conf ( #371 )
4 years ago
Kevin Wan
57b73d8b49
make sure offset less than size even it's checked inside ( #354 )
4 years ago
Kevin Wan
a79cee12ee
add godoc for RollingWindow ( #351 )
4 years ago
zjbztianya
7a921f66e6
simple rolling windows code ( #346 )
4 years ago
Kevin Wan
01060cf16d
close issue of #337 ( #347 )
4 years ago
Kevin Wan
0786862a35
align bucket boundary to interval in rolling window ( #345 )
4 years ago
Kevin Wan
efa43483b2
fix potential data race in PeriodicalExecutor ( #344 )
...
* fix potential data race in PeriodicalExecutor
* add comment
4 years ago
Kevin Wan
771371e051
simplify rolling window code, and make tests run faster ( #343 )
4 years ago
zjbztianya
2ee95f8981
fix rolling window bug ( #340 )
4 years ago
Kevin Wan
5bc01e4bfd
set guarded to false only on quitting background flush ( #342 )
...
* set guarded to false only on quitting background flush
* set guarded to false only on quitting background flush, cont.
4 years ago
Kevin Wan
510e966982
simplify periodical executor background routine ( #339 )
4 years ago
Kevin Wan
10e3b8ac80
optimize code that fixes issue #317 ( #338 )
4 years ago
weibobo
d643007c79
fix bug #317 ( #335 )
...
* fix bug #317 .
* add counter for current task. If it's bigger then zero, do not quit background thread
* Revert "fix issue #317 (#331 )"
This reverts commit fc43876cc5
.
4 years ago
Kevin Wan
fc43876cc5
fix issue #317 ( #331 )
4 years ago
Kevin Wan
71a2b20301
add more tests for prof ( #322 )
4 years ago
Kevin Wan
bb6d49c17e
add go report card back ( #313 )
...
* add go report card back
* avoid test failure, run tests sequentially
4 years ago
Kevin Wan
ba4bac3a03
format code ( #312 )
4 years ago
FengZhang
08433d7e04
add config load support env var ( #309 )
4 years ago
Kevin Wan
c435811479
fix gocyclo warnings ( #278 )
4 years ago
wayne
ec2a9f2c57
fix tracelogger_test TestTraceLog ( #271 )
4 years ago
Kevin Wan
7a82cf80ce
support k8s deployment yaml generation ( #247 )
...
* simplify code, format makefile
* simplify code
* some optimize by kevwan and benying (#240 )
Co-authored-by: 杨志泉 <zhiquan.yang@yiducloud.cn>
* optimization (#241 )
* optimize docker file generation, make docker build faster
* support k8s deployment yaml generation
Co-authored-by: benying <31179034+benyingY@users.noreply.github.com>
Co-authored-by: 杨志泉 <zhiquan.yang@yiducloud.cn>
Co-authored-by: bittoy <bittoy@qq.com>
4 years ago
benying
7d1b43780a
some optimize by kevwan and benying ( #240 )
...
Co-authored-by: 杨志泉 <zhiquan.yang@yiducloud.cn>
4 years ago
Kevin Wan
4b5c2de376
simplify code ( #234 )
...
* simplify code, format makefile
* simplify code
4 years ago
Kevin Wan
e5c560e8ba
simplify code, format makefile ( #233 )
4 years ago
xuezonggui
bed494d904
optimization ( #221 )
4 years ago
bittoy
3819f67cf4
add redis geospatial ( #209 )
...
* add redis geospatial
* fix go test error
4 years ago
kevin
295c8d2934
fix issue #205
4 years ago
kevin
a5fb29a6f0
update etcd yaml to avoid no such nost resolve problem
4 years ago
zhoushuguang
f8da301e57
no default metric ( #199 )
...
Co-authored-by: zhoushuguang <zhoushuguang@xiaoheiban.cn>
4 years ago
kevin
afbd565d87
rename postgres
4 years ago
zhoushuguang
d629acc2b7
default metric host ( #196 )
...
Co-authored-by: zhoushuguang <zhoushuguang@xiaoheiban.cn>
4 years ago
kevin
7d7cb836af
fix issue #186
4 years ago
kevin
f87d9d1dda
refine code style
4 years ago
kevin
88333ee77f
faster the tests
4 years ago
kevin
d0b76b1d9a
move redistest into redis package
4 years ago
kevin
b004b070d7
refine tests
4 years ago
吴亲库里
cc07a1d69b
Update sharedcalls.go ( #174 )
...
Removes unused parameters
4 years ago
kevin
1fd2ef9347
make tests faster
4 years ago
kevin
96cb7af728
make tests faster
4 years ago
kevin
dfe6e88529
use goctl template to generate all kinds of templates
4 years ago
kevin
c9b0ac1ee4
add more tests
4 years ago
mywaystay
33faab61a3
add redis Zrevrank ( #137 )
...
* update goctl rpc template log print url
* add redis Zrevrank
Co-authored-by: zhangkai <zhangkai@laoyuegou.com>
4 years ago
kevin
81bf122fa4
update breaker doc
4 years ago
firefantasy
a14bd309a9
to correct breaker interface annotation ( #136 )
4 years ago
kevin
695ea69bfc
add logx.Alert
4 years ago
kevin
d2ed14002c
add fx.Split
4 years ago
kevin
fe3739b7f3
fix golint issues
4 years ago
kevin
94645481b1
fix golint issues
4 years ago
kevin
8291eabc2c
assert len > 0
4 years ago
codingfanlt
901fadb5d3
fix: fx/fn.Head func will forever block when n is less than 1 ( #128 )
...
* fix fx/Stream Head func will forever block when n is less than 1
* update test case
* update test case
4 years ago
kevin
c824e9e118
fail fast when rolling window size is zero
4 years ago
codingfanlt
6f49639f80
fix syncx/barrier test case ( #123 )
4 years ago
kevin
da1a93e932
faster the tests
4 years ago
kevin
a1b141d31a
make tests faster
4 years ago
kevin
c32759d735
make tests race-free
4 years ago
kevin
fe855c52f1
avoid bigint converted into float64 when unmarshaling
4 years ago
kevin
3f8b080882
add more tests
4 years ago
kevin
adc275872d
add more tests
4 years ago
kevin
be39133dba
fix data race in tests
4 years ago
kevin
7c354dcc38
add more tests
4 years ago
kevin
3733b06f1b
fix data race in tests
4 years ago
kevin
8115a0932e
add more tests
4 years ago
kevin
4df5eb760c
add more tests
4 years ago
kevin
4a639b853c
add more tests
4 years ago
kevin
1023425c1d
add more tests
4 years ago
kevin
360fbfd0fa
add more tests
4 years ago
kevin
09b7625f06
add more tests
4 years ago
kevin
6db294b5cc
add more tests
4 years ago
kevin
305b6749fd
add more tests
4 years ago
kevin
10b855713d
add more tests
4 years ago
kevin
1cc0f071d9
add more tests
4 years ago
kevin
02ce8f82c8
add more tests
4 years ago
kevin
8a585afbf0
add more tests
4 years ago
kevin
14dee114dd
add more tests
4 years ago
kevin
637a94a189
add fx.Count
4 years ago
kevin
173b347c90
add more tests
4 years ago
kevin
6749c5b94a
add more tests
4 years ago
刘青
e66cca3710
breaker: remover useless code ( #114 )
4 years ago
kevin
f49694d6b6
fix data race
4 years ago
kevin
d809bf2dca
add more tests
4 years ago
kevin
44ae5463bc
add more tests
4 years ago
kevin
40dbd722d7
add more tests
4 years ago
kevin
709574133b
add more tests
4 years ago
kevin
6ecf575c00
add more tests
4 years ago
kevin
ce42281568
add more tests
4 years ago
kevin
40230d79e7
fix data race
4 years ago
kevin
ba7851795b
add more tests
4 years ago
kevin
096fe3bc47
add more tests
4 years ago
kevin
e37858295a
add more tests
4 years ago
kevin
5a4afb1518
add more tests
4 years ago
kevin
63f1f39c40
fix int64 primary key problem
4 years ago
kevin
481895d1e4
add more tests
4 years ago
shenbaise9527
9e9ce3bf48
GetBreaker need double-check ( #112 )
4 years ago
kevin
0ce654968d
add more tests
4 years ago
kevin
a22bcc84a3
better lock practice in sharedcalls
4 years ago
kevin
d1b303fe7e
export cache package, add client interceptor customization
4 years ago
kevin
33a9db85c8
add unit test, fix interceptor bug
4 years ago
bittoy
0a36031d48
use default mongo db ( #103 )
4 years ago
kevin
e5d7c3ab04
unmarshal should be struct
4 years ago
kevin
a958400595
rename prommetric to prometheous, add unit tests
4 years ago
kevin
015716d1b5
update wechat and etcd yaml
4 years ago
kevin
ff112fdaee
query from cache first when do cache.Take
4 years ago
Zhang Hao
17a0908a84
add test ( #95 )
4 years ago
kevin
be9c48da7f
add tracing logs in server side and client side
4 years ago
kevin
797a90ae7d
remove unnecessary tag
4 years ago
kevin
92e60a5777
use options instead of opts in error message
4 years ago
dylanNew
3e7e466526
fix redis error ( #88 )
...
Co-authored-by: dylan <wangdi@xiaoheiban.cn>
4 years ago
kevin
86d3de4c89
use package level defined contextKey as context key
4 years ago
kevin
dc17855367
printing context key friendly
4 years ago
kevin
1606a92c6e
use contextType as string type
4 years ago
mlboy
029fd3ea35
fix: golint: context.WithValue should should not use basic type as key ( #83 )
...
* fix: golint: context.WithValue should should not use basic type as key
* optimiz
4 years ago
Changkun Ou
762af9dda2
optimize AtomicError ( #82 )
...
This commit optimize AtomicError using atomic.Value. Benchmarks:
name old time/op new time/op delta
AtomicError/Load-6 305ns ±11% 12ns ± 6% -96.18% (p=0.000 n=10+10)
AtomicError/Set-6 314ns ±16% 14ns ± 2% -95.61% (p=0.000 n=10+9)
4 years ago
kevin
f994e1df1a
add more tests
4 years ago
kevin
df37597ac3
simplify mapreduce code
4 years ago
kevin
a50bcb90a6
rename function
4 years ago
kevin
a8fb010333
drain pipe if reducer not drained
4 years ago
kevin
1cb17311dd
add unit test for mapreduce
4 years ago
kevin
e987eb60d3
fix mapreduce problem when reducer doesn't write
4 years ago
kevin
55c9c3f3dd
replace clickhouse driver to the official one
4 years ago
kevin
5d8a3c07cd
disable cpu stat in wsl linux
4 years ago
kevin
f3c367a323
add fatal to stderr
4 years ago
kevin
a32028c4fb
add etcd deploy yaml
4 years ago
kevin
5e7b514ae2
make tests parallel
4 years ago
kevin
267a283328
reorg imports
4 years ago
kevin
e79c42add1
add go report badge
4 years ago
kevin
9e14820698
fix golint warnings
4 years ago
kevin
2ebb5b6b58
support customized mask char on trie
4 years ago
kevin
0214161bfc
remove utils.Report
4 years ago
kevin
4b636cd293
refactor names
4 years ago
Klaus
4bdf5e4c90
chore: fix typo
4 years ago
kevin
8745039877
move lang.Must into logx.Must to make sure output fatal message as json
4 years ago
kevin
9d9399ad10
confirm addition after add called in periodical executor
4 years ago
kevin
e7dd04701c
add more tests
4 years ago
kevin
a3d7474ae0
fix data race
4 years ago
kevin
6fdee77fa9
add queue package
4 years ago
kevin
87b1fba46c
rename files
4 years ago
kevin
c57051ce63
use strings.Contains instead of strings.Index
4 years ago
kevin
82ea0fff17
disable logs in unit tests
4 years ago
kevin
a3b4affcb3
rename test method
4 years ago
kevin
6aa7a319c2
refactor compare versions
4 years ago
sunwei
4c9b481bdf
【rich function】VersionCompare replace
4 years ago
sunwei
e18ca9aac1
【rich function】VersionCompare replace
4 years ago
sunwei
945d59a980
【rich function】benchmark once function
4 years ago
sunwei
1104363988
【rich function】CustomVersionCompare append
4 years ago
kevin
0a7e0cce77
update package reference
4 years ago
kevin
bca56ef8c3
add tests
4 years ago
kevin
6503ae0610
remove files
4 years ago
kevin
f02eeef0f6
add subset algorithm
4 years ago
kevin
e16fa958f9
remove rq
4 years ago
kevin
1670f6cfc3
update packages
4 years ago
kevin
6d9602fa35
remove packages
4 years ago
kevin
0897f60c5d
rename ngin to rest
4 years ago
kevin
e133ffd820
add more tests
4 years ago
kevin
68e46cf6b3
add more tests
4 years ago
kevin
d12e25a886
add more tests
4 years ago
kevin
8c7f871f89
refactor
4 years ago
kevin
dc744766a9
rename mapreduce to mr
4 years ago
kevin
43be7b1e2a
avoid race condition
4 years ago
kevin
6ac5a80f9a
refactor
4 years ago
kevin
aa3ef20011
refactor
4 years ago
kevin
ca3934582a
refactor
4 years ago
kevin
7e3a369a8f
initial import
4 years ago