
获得徽章 0
赞了这篇文章
赞了这篇沸点
throttled-py:🔧 支持多种算法(固定窗口,滑动窗口,令牌桶,漏桶 & GCRA)及存储(Redis、内存)的高性能 Python 限流库。
🚀 功能
>> 📦 提供线程安全的存储后端:Redis(基于 Lua 实现限流算法)、内存(基于 threading.RLock,支持 Key 过期淘汰)。
>> 🪣 支持多种限流算法:固定窗口、滑动窗口、令牌桶、漏桶 & 通用信元速率算法(Generic Cell Rate Algorithm, GCRA)。
>> ⚙️ 提供灵活的限流策略、配额设置 API,支持装饰器模式,文档详尽。
>>
️ 良好的性能,单次限流 API 执行耗时换算如下(详见文档 Benmarks):
>>>> 1️⃣ 内存:约为 2.5 ~ 4.5 次 dict[key] += 1 操作
>>>> 2️⃣ Redis:约为 1.06 ~ 1.37 次 INCRBY key increment 操作。
🥥 快速体验
>> $pip install throttled-py
🌄 如果刚好你也在学习如何维护一个 Python Lib(SDK)、设计模式、限流机制、技术文档编写,也许这也是一个不错的学习项目。
期待 Star
🍂
🚀 功能
>> 📦 提供线程安全的存储后端:Redis(基于 Lua 实现限流算法)、内存(基于 threading.RLock,支持 Key 过期淘汰)。
>> 🪣 支持多种限流算法:固定窗口、滑动窗口、令牌桶、漏桶 & 通用信元速率算法(Generic Cell Rate Algorithm, GCRA)。
>> ⚙️ 提供灵活的限流策略、配额设置 API,支持装饰器模式,文档详尽。
>>
>>>> 1️⃣ 内存:约为 2.5 ~ 4.5 次 dict[key] += 1 操作
>>>> 2️⃣ Redis:约为 1.06 ~ 1.37 次 INCRBY key increment 操作。
🥥 快速体验
>> $pip install throttled-py
🌄 如果刚好你也在学习如何维护一个 Python Lib(SDK)、设计模式、限流机制、技术文档编写,也许这也是一个不错的学习项目。
展开
评论
2
AI-Media2Doc - 一键将视频和音频转化为小红书/公众号/思维导图/内容总结 等各种风格的文档 , 支持本地部署,无需登录注册, 利用火山引擎赠送的免费额度, 十块钱够玩儿很久很久了, 比起各大 AI 工具的订阅费用成本要低很多。![[看]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_97.39cdc9f.png)
目前在 Github 上已经收获 800+ Star。最近重构了前端页面,现在看起来和谐了一些些了。作为一名一直写后端的开发,css 真的是我的一生之敌。
![[看]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_97.39cdc9f.png)
目前在 Github 上已经收获 800+ Star。最近重构了前端页面,现在看起来和谐了一些些了。作为一名一直写后端的开发,css 真的是我的一生之敌。
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
展开
评论
1
赞了这篇文章
🏎 Nping v0.2.4
学习了 rust 的 channel, 重构了底层实现, callback 方式更新数据改为基于 channel 通信, 计算和渲染分离。新增了 Tabel 模式并支持排序。
Github 地址:
github.com
学习了 rust 的 channel, 重构了底层实现, callback 方式更新数据改为基于 channel 通信, 计算和渲染分离。新增了 Tabel 模式并支持排序。
Github 地址:
展开
评论
点赞
🏎 Nping v0.2.0
开源地址:
github.com
Nping 意思是牛批的Ping, 一款使用 Rust 开发的实时可视化支持多地址的终端 Ping 工具,支持 Windows, Macos, Linux 多平台。v0.2.0 重构了 ping 发送的逻辑,解除了使用 pnet 包必须使用 root 账户才能使用的限制,同时优化了 UI 布局和 系统异常日志实时展示。
下个版本会支持对于单域名 ping 的场景,自动解析该域名下的所有 ip 进行并发 Ping。
运行截图:
开源地址:
Nping 意思是牛批的Ping, 一款使用 Rust 开发的实时可视化支持多地址的终端 Ping 工具,支持 Windows, Macos, Linux 多平台。v0.2.0 重构了 ping 发送的逻辑,解除了使用 pnet 包必须使用 root 账户才能使用的限制,同时优化了 UI 布局和 系统异常日志实时展示。
下个版本会支持对于单域名 ping 的场景,自动解析该域名下的所有 ip 进行并发 Ping。
运行截图:
展开
评论
5
🏎 Nping 意思是牛批的Ping
用 Rust 开发了个带可视化图表展示的 终端 Ping 小工具, 支持多个Ping 多个地址, 实时可视化图表展示。现在还在慢慢迭代中, 未来会尝试做出来更炫酷的终端 UI 效果 🐶
开源地址(欢迎

):
github.com
用 Rust 开发了个带可视化图表展示的 终端 Ping 小工具, 支持多个Ping 多个地址, 实时可视化图表展示。现在还在慢慢迭代中, 未来会尝试做出来更炫酷的终端 UI 效果 🐶
开源地址(欢迎
展开
评论
2
赞了这篇文章
赞了这篇文章