文件名称:皮套:保留有用的golang函数和小型库的地方
文件大小:114KB
文件格式:ZIP
更新时间:2024-02-24 06:48:00
golang library cassandra utilities queue
皮套 放置Mailgun的golang库和工具的地方 时钟 减少(几乎)替换系统time包以使计划的事件在测试中具有确定性。 有关详细信息,请参见 HttpSign HttpSign是一个用于在Web服务之间签名和验证HTTP请求的库。 有关详细信息,请参见 分布式选举 使用etcd协调选举的分布式选举实现。有关详细信息,请参见 失误 错误是的分支,具有其他功能,用于改善结构化日志记录和go中的错误处理之间的关系。有关详细信息,请参见 等待组 Waitgroup是对sync.Waitgroup的简化, sync.Waitgroup包括项目和错误收集。 使用.Run()在集合上运行许多短期例程 import "github.com/mailgun/holster/v3/syncutils" var wg syncutils. WaitGroup for _ , item := range items { wg . Run ( func ( item interface {}) error { // Do some long running thing with
【文件预览】:
holster-master
----retry()
--------retry.go(5KB)
--------backoff.go(2KB)
--------retry_test.go(5KB)
----consul()
--------config()
--------config_test.go(2KB)
--------docker-compose.yaml(474B)
--------config.go(3KB)
--------lock_test.go(6KB)
--------lock.go(4KB)
----syncutil()
--------fanout.go(2KB)
--------broadcast.go(2KB)
--------broadcast_test.go(2KB)
--------waitgroup.go(2KB)
--------waitgroup_test.go(3KB)
----setter()
--------setter.go(4KB)
--------setter_test.go(3KB)
----etcdutil()
--------election.go(12KB)
--------session.go(4KB)
--------docker-compose.yaml(876B)
--------backoff.go(987B)
--------election_test.go(7KB)
--------session_test.go(2KB)
--------config.go(4KB)
--------README.md(4KB)
----collections()
--------ttlmap.go(5KB)
--------lru_cache_test.go(3KB)
--------lru_cache.go(6KB)
--------priority_queue.go(2KB)
--------expire_cache_test.go(671B)
--------ttlmap_test.go(7KB)
--------README.md(5KB)
--------expire_cache.go(5KB)
--------priority_queue_test.go(2KB)
----testutil()
--------until_test.go(2KB)
--------until.go(2KB)
----callstack()
--------callstack.go(2KB)
----LICENSE(11KB)
----.DS_Store(6KB)
----slice()
--------string_test.go(2KB)
--------string.go(982B)
----.gitignore(330B)
----errors()
--------context_map.go(2KB)
--------errors_test.go(5KB)
--------bench_test.go(854B)
--------example_test.go(5KB)
--------with_context.go(2KB)
--------go113.go(1KB)
--------errors.go(10KB)
--------with_context_test.go(2KB)
--------format_test.go(13KB)
--------README.md(6KB)
----clock()
--------frozen.go(4KB)
--------frozen_test.go(7KB)
--------go19.go(2KB)
--------rfc822.go(2KB)
--------duration_test.go(2KB)
--------rfc822_test.go(5KB)
--------duration.go(1KB)
--------system_test.go(2KB)
--------system.go(1KB)
--------clock.go(4KB)
--------README.md(2KB)
----go.sum(29KB)
----README.md(18KB)
----httpsign()
--------nonce.go(851B)
--------random.go(3KB)
--------signer.go(12KB)
--------nonce_test.go(919B)
--------test.key(33B)
--------signer_test.go(12KB)
--------random_test.go(2KB)
--------README.md(4KB)
----go.mod(2KB)