练得够不够狠?openGym的RIR/RPE努力度评分及统计功能详解
练得够不够狠openGym的RIR/RPE努力度评分及统计功能详解【免费下载链接】openGymhttps://github.com/DuarteSantos8/openGym项目地址: https://gitcode.com/gh_mirrors/ope/openGymopenGym 是一款自托管的健身训练追踪器除了记录重量和次数它还支持一个很实用的进阶功能给每一组训练打分——用RIR组内剩余次数或RPE自感吃力程度衡量这组到底练了多狠并在统计页自动汇总成平均努力度、高强度组占比、逐周趋势曲线和组数分布直方图让你一眼看出自己是不是总在偷懒或者每回都练到力竭。RIR 和 RPE 怎么选一张对照表秒懂这两把尺子量的是同一件事——距离力竭还有多远只是计数方向相反RIR还剩几次RPE10 分制吃力度体感010什么都剩不下练到力竭19还能再挤 1 次28还能再做 2 次大多数正式组落在这37还能再做 3 次4≤6很轻松热身区 换算公式很简单RPE ≈ 10 − RIR。RIR范围 0100 代表力竭RPE从 6 起步比 6 还轻松的组属于热身不值得打分上限 10两者都支持 0.5 的步长在训练页点 /− 即可调整也可以直接输入。这个对照表直接内嵌在应用里设置页每组努力度选项旁的问号按钮会弹出同样的说明frontend/src/views/Settings.jsx你习惯用哪种思路就选哪种没有对错之分。三步开启每组努力度评分进入设置找到每组努力度Effort per set一栏在关 / RIR / RPE三个选项中选一个——默认是关闭的因为它会给每一行多加一列 /− 步进器回到训练页做负重次数类动作时组行末端就会多出 RIR 或 RPE 列点几下就完成打分frontend/src/views/Workout.jsx。几个容易忽略的细节空白不等于 0没打分的组不会被当成力竭组误点了 − 还能退回空白操作可撤销输入的数值会被封顶没有 RPE 12 这种分数但不会在输入中途强行拉回下限历史数据不会被改写你之前用 RIR 记的组永远显示 RIR切换设置只影响之后新打的分组——这点对从 Hevy / Strong / FitNotes 导入过 RPE 数据的用户尤其友好。统计页怎么解读四大核心指标打开统计页frontend/src/views/Stats.jsx只要你有过打分记录就会出现一张努力度 · 距离力竭还有多远卡片时间范围可切30 天 / 90 天 / 1 年 / 全部。平均努力度 高强度组占比平均努力度这个窗口内所有打分组的均值按你的 RIR/RPE 习惯显示高强度组占比黄色数字RIR ≤ 3即 RPE ≥ 7的组占多少。这条 3 次力竭线是应用内置的约定frontend/src/lib/effort.js——再宽就分不出正式组和热身组了卡片会同时标注X / Y 个完成的组打了分。因为打分是可选的平均值只对它真正覆盖的组说话而不是替所有组代言。逐周努力度曲线曲线每个点对应一个自然周的平均努力度悬浮还能看到当周总组数。这套组数 强度双指标读法是刻意设计的容量升 努力度升 → 疲劳在堆积考虑减量周容量升 努力度平 → 这正是你想要的适应。组数落点分布直方图按 RIR 0、1、2、3、4或 RPE 10、9、8、7、≤6分桶统计。为什么它比平均值更重要因为一半组在 0、一半组在 4平均出来也是健康的 2——平均数会把练得太狠和练得太松同时藏起来直方图不会。另外单次训练详情里还可以按平均努力度查看某个动作的每次训练曲线肌肉图上也有高强度组模式同样以 RIR ≤ 3 判定。为什么混合 RIR/RPE 的历史也能汇总这是 openGym 努力度统计里最聪明的设计frontend/src/lib/effort.js内部统一折算成 RIR——因为 RIR 有真正的零点力竭RPE 的 6 只是约定显示时再换算回你当前使用的刻度显示刻度跟着历史走如果你自己从不打分、但导入了大量带 RPE 的记录卡片会自动用 RPE 显示而不是甩出一个你从没见过的 RIR。工程细节上还有两个防误导机制样本不足 5 个打分组时平均值和占比显示破折号而不是数字——一两个点不构成结论frontend/src/lib/effort.js#L18某周只有 1 个打分组时该周直接从曲线上剔除一次误触不会变成曲线上的一个尖峰。整套逻辑都是纯函数并配有测试frontend/src/lib/effort.test.js、frontend/src/lib/history.test.js行为可预期。打分会不会干扰渐进超负荷不会。努力度是独立的第三列渐进规则、目标重量、估算 1RM 全都不读这个值——它只服务于统计和复盘。你可以放心把它当成训练日记的批注栏来用。适合谁用 用了几个循化期却发现重量停滞想确认是不是练得太轻松的人️ 准备上大重量前想先积累一段时间 RPE 数据、练出对数字的感觉的人 从 Hevy、Strong 等应用迁移过来历史里已经带 RPE 数据的用户。打开设置里那个开关从下一次训练开始打分30 天后你的统计页就会长出第一张真正有信息量的努力度曲线。项目更多信息可参考 README.md 与 docs/SELF_HOSTING.md。【免费下载链接】openGymhttps://github.com/DuarteSantos8/openGym项目地址: https://gitcode.com/gh_mirrors/ope/openGym创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

C++编译期分支全解析:if constexpr、enable_if与标签分发

C++编译期分支全解析:if constexpr、enable_if与标签分发

1. 为什么编译期的“分支”值得单独拿出来讲1.1 一个每天都在发生的真实场景写 C 模板写久了,谁都会被同一件事卡过:函数模板里拿到一个泛型 T,你想对不同的 T 做不同的处理,最直觉的写法是在函数体里写一个运行期 if 去判断类型&…

2026/10/10 3:18:15 阅读更多 →
MySQL子查询为何慢?物化、相关子查询与优化器改写核心解析

MySQL子查询为何慢?物化、相关子查询与优化器改写核心解析

做后端开发这几年,和 MySQL 子查询较劲的次数已经数不过来了。刚开始学 SQL 的时候,很喜欢用子查询去表达业务逻辑,一条 SELECT 里套着多层 IN、EXISTS、标量子查询,看着逻辑特别清晰。直到某个系统上线半年后,数据从几…

2026/10/10 3:18:15 阅读更多 →
VitalSource电子书离线下载工具:Node.js实现EPUB提取

VitalSource电子书离线下载工具:Node.js实现EPUB提取

简介:这是一份基于 Node.js 实现的 VitalSource 电子书自动化下载工具,面向熟悉 JavaScript 开发与网页认证机制的程序员、学生及数字资源研究者,解决官方平台不提供直接下载入口导致的学术资料获取困难问题。资源包共8个文件,含2…

2026/10/10 3:18:15 阅读更多 →

最新新闻

Oracle 19c Solaris x86-32 客户端安装包解析与实战避坑指南

Oracle 19c Solaris x86-32 客户端安装包解析与实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 4:59:23 阅读更多 →
PCA9422与STM32G071RB低功耗电源管理方案设计

PCA9422与STM32G071RB低功耗电源管理方案设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 4:59:23 阅读更多 →
金融风控智能欺诈检测:数据、规则与模型的三重博弈

金融风控智能欺诈检测:数据、规则与模型的三重博弈

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 4:59:23 阅读更多 →
广义S变换与逆变换实现:时频分析参数选型及信号重构

广义S变换与逆变换实现:时频分析参数选型及信号重构

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 4:59:23 阅读更多 →
PCA9422与PIC18F86K22协同实现高可靠性电源管理

PCA9422与PIC18F86K22协同实现高可靠性电源管理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 4:59:23 阅读更多 →
Linux上Redis源码编译安装与systemd托管避坑指南

Linux上Redis源码编译安装与systemd托管避坑指南

在Linux上安装Redis,最迷惑人的地方往往不是步骤本身,而是你五分钟跑起来之后,后面几天陆陆续续暴露出来的问题。yum install redis或者apt install redis-server确实快,但当你需要固定版本、自定义存储目录、把日志和数据分开放的…

2026/10/10 4:58:23 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →