package
0.0.0-20240912065615-60fd97213283
Repository: https://github.com/go-leo/gox.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
BinaryVanDerCorputSequence 生成二进制范德科鲁普序列。 该函数是范德科鲁普序列的一个特例,针对基数为2的情况。 范德科鲁普序列是一种低差异序列,常用于随机数生成和蒙特卡洛模拟。 在二进制情况下,这种序列特别适用于需要均匀分布的二进制位场景。
参数:
n - 序列中的第n个数的索引。
返回值:
生成的范德科鲁普序列中第n个数的值。.
DeterministicSubSetting 根据给定的客户端ID生成后端列表的一个确定性子集。 子集的选择基于客户端的ID和子集的大小,确保相同的客户端ID选择相同的子集。
参数:
backends: 所有后端的列表。 clientID: 客户端的唯一标识符,用于确定选择哪个子集。 subsetSize: 每个子集的大小。
返回值:
包含选定子集后端的字符串切片。
See: [google sre](https://landing.google.com/sre/book/chapters/load-balancing-datacenter.html) See: [用 subsetting 限制连接池中的连接数量](https://xargin.com/limiting-conn-wih-subset).
VanDerCorputSequence 生成范德科鲁普序列。 该序列是一种低差异序列,适用于在均匀分布中生成数值。
参数:
n: 序列中的位置,从0开始。 base: 序列的基数,用于确定序列的分形性质。
返回值:
生成的范德科鲁普序列的浮点数值。.