扑克牌洗牌器 - 模拟完美洗牌并发出
一副标准52张牌,点击Shuffle随机化,可逐张发出或直接显示全手牌。
UD5工具箱
可视化对比令牌桶与漏桶两种经典速率限制算法,直观理解突发流量处理与流量整形的核心差异。
令牌桶算法是一种经典的流量整形与速率限制算法。系统以固定速率向桶中添加令牌,桶有最大容量限制。每当请求到达时,需要从桶中取出一个令牌才能被处理;如果桶中无令牌,请求被拒绝或延迟。
核心特点:允许突发流量——在流量低谷期,令牌可以在桶中积累(最多到桶容量),当突发流量到来时可以一次性消耗大量令牌,从而允许短时间内的高吞吐量。这使得令牌桶非常适合需要处理间歇性突发请求的API场景。
典型应用:AWS API Gateway限流、Nginx limit_req模块(结合burst参数)、Google Cloud Endpoints等。
漏桶算法将请求视为水滴,请求到达时进入一个固定容量的桶(队列),然后以恒定速率从桶底"漏出"被处理。如果桶已满,新到达的请求(水滴)会被直接丢弃。
核心特点:严格平滑输出流量——无论输入流量多么波动,输出速率始终保持恒定。它不允许多余的突发,是一种流量整形的强制手段。这使得漏桶适合需要严格保证下游系统不被突发流量冲击的场景。
典型应用:网络流量整形(QoS)、ISP带宽控制、视频流传输速率控制、某些API网关的严格限流策略。
| 对比维度 | 令牌桶 | 漏桶 |
|---|---|---|
| 突发流量 | ✅ 允许(积累令牌) | ❌ 不允许(强制平滑) |
| 输出特征 | 可突发,平均速率受控 | 恒定速率,完全平滑 |
| 流量整形 | 宽松整形 | 严格整形 |
| 闲置时 | 积累令牌以备突发 | 队列为空,无积累 |
| 适用场景 | 允许短期峰值 | 严格保护下游 |
选择令牌桶的场景:
选择漏桶的场景:
X-RateLimit-*系列信息。一副标准52张牌,点击Shuffle随机化,可逐张发出或直接显示全手牌。
对图片像素沿特定方向按明亮度排序,生成拉伸条纹的数字艺术效果。
选择多个本地文件,预览应用查找替换、添加前缀后缀等重命名规则的效果。
提供不仅依赖颜色的图表模式示例(结合纹理、形状),确保色盲用户也可区分数据。
生成带有严格同步滴答声的闪烁测试视频,用于校正播放设备延迟。
上传图片,生成BlurHash字符串和对应的CSS占位图像,用于渐进式加载。
设定倒计时,尽快完成加减乘除四则运算,统计速度和正确率。
将图片像素按亮度或色相排序,生成拉伸条状的故障艺术效果。
在执行长计算任务时,通过navigator.scheduling.isInputPending()及时中断以响应用户输入。
随机生成一对背景和文字颜色,并显示其WCAG对比度是否合格。
输入数据集,生成交互式箱线图,自动计算 IQR 并标记异常值,显示详细统计量。
全屏旋转螺旋图案,注视片刻后停止,感受静止图案出现反向运动的错觉。
加载图片,显示其最低有效位平面图,辅助发现可能存在的LSB隐写信息。
输入或上传(CSV)两组数值数据,自动绘制散点图并显示回归趋势线。
输入布尔表达式,生成真值表并利用奎因-麦克拉斯基算法化简,适合数字电路设计。
选择青、品、黄、黑等基本颜料,按比例混合,预览油画或水彩的调色结果。
保持单词首尾字母不变,随机打乱中间字母顺序,展示人脑自动纠错的有趣现象。
参照编码表,在规定时间内将符号对应成数字,测试认知处理速率。
手动触发创建大量对象,监控 performance.memory 的变化,初步判断内存增长趋势。
打开摄像头,实时应用像素化滤镜,并调节块大小,体验低分辨率艺术感。
根据每行每列的数字提示,填充正确格子,最终显示隐藏图画。
输入两个数字,显示它们的二进制表示,并逐位展示与、或、异或等运算过程。
拖拽一组价值观卡片按重要性排列,明确人生决策的优先级。
沿行或列按亮度或色相对像素进行排序,产生独特的故障艺术效果。
等待背景从红变绿瞬间点击,记录毫秒级反应时间,可多次取平均。
创建一个自定义ReadableStream,像生成器一样逐步推送数据,并用WritableStream消费。
绘制逻辑斯蒂映射的分岔图,调节参数观察周期倍增与进入混沌的过程。
生成三条关于名人或常识的陈述,其中一条是编造的,供聚会辨别。
输入全员名单,指定队数或每队人数,随机均分并显示。
按行列数字提示填充单元格,还原隐藏的像素图画,内置多种难度与自动校验。