阅读视图

发现新文章,点击刷新页面。

新手跑步第五次:单人挑战不间断半马

“从跑步小白,到不间断半马需要多久?答案是六天,五次!”


Day 4:首次不间断 10 公里

2025年4月20日 · 跑步第四天。早上起床时心情很好,因为我发现大腿已经不疼了,想必是适应了十公里的运动量,我决定今天晚上下班后,开始挑战不间断十公里

Day 4 · 小区在放电影·智取威虎山

晚上刚下班,我直接回家换了运动装,出了门正好看到篮球场在放电影《智取威虎山》,我喜欢露天电影的氛围,有空一定要去看一场

Day 4 · 中原区·西流湖公园

从小区北门起跑,沿着郑上路一路向南,经过郑州市实验小学、第一中学等地标,最后在T字形路口到达西流湖公园北侧门,目前里程为4公里左右,这条路被我骑车压过不知道多少次了,可这次是跑步,带给我的感觉不一样

Day 4 · 西流湖公园·外围下坡

进了公园右转是上坡,向左则为两条路可以选择:

  1. 公园外围下坡,路面宽阔、路灯明亮
  2. 岸边小道,下坡路况一般

Day 4 · 西流湖公园·不知名桥亭

这个桥亭设计了很多座位,栏杆也不高,下面是贾鲁河的支流,还做了一个闸口的设计,水流从上面流下来,下面是人工池,形成一个小瀑布的效果,非常适合路亚、溪流钓,台钓佬就省省吧,只能大跑铅

Day 4 · 西流湖公园·不知名桥亭

Day 4 · 完成不间断 10 公里

分段成绩

Km 配速 海拔 心率 (bpm)
1 5′41″ −2 m 167
2 6′29″ 0 m 174
3 6′57″ +2 m 169
4 7′54″ 0 m 161
5 8′08″ −12 m 162
6 7′35″ +13 m 168
7 6′58″ −4 m 170
8 7′07″ +1 m 166
9 6′47″ 0 m 173
10 6′42″ +2 m 170
0.1 6′05″ −1 m 175

10 km 综合数据

指标 数值
距离 10.14 km
平均配速 7′01″ / km
最快分段 5′41″ / km
平均经过配速 7′05″ / km
移动时间 1 h 11′ 08″
全程耗时 1 h 11′ 47″
平均心率 168 bpm
爬升 35 m
消耗卡路里 643 kcal

Day 6:新手跑步第五次,单人 挑战 不间断 半马!

2025年4月22日 · 跑步第六天 · 第五次

今天我,昨天晚上忙着搬家没有跑步,处于内心的愧疚,我决定今天晚上把昨天的补回来,在跑之前我还不知道半马是什么意思

Day 6 · 半马·五公里记录

像往常一样,再次来到西流湖,里程来到了五公里,这段距离的心率有些高,心率区间在165-180,往后的数据都没有这个高

Day 6 · 半马·十公里记录

饮水没控制住,已经喝了550ml,当时非常兴奋,因为我即将跑返程了

Day 6 · 半马·十五公里记录

跑到这里时,体力消耗的差不多了,双腿感觉十分僵硬,停一秒钟感觉都会导致后面跑步下去

Day 6 · 半马·记录

到小区门口了,我感到非常兴奋,因为我即将完成我的第一次半马挑战,而且是不间断,除了中途买水,期间几乎没有停过

Day 6 · 半马·记录

Day 6 · 魔镜魔镜谁是最持久男人

跑完站在家里,小腿和大腿没有疼痛感,唯一不舒服的就是双腿的膝盖关节处,活动就会有些疼痛

半马·分段成绩

Km 配速 海拔 心率 (bpm)
1 5′24″ −1 m 170
2 5′51″ 0 m 178
3 6′23″ +3 m 180
4 6′40″ −2 m 177
5 7′45″ −12 m 165
6 8′28″ +8 m 161
7 7′52″ 0 m 162
8 7′28″ +1 m 164
9 6′52″ −3 m 171
10 7′21″ −8 m 166
11 8′46″ −3 m 158
12 7′04″ −1 m 171
13 8′13″ +1 m 164
14 7′11″ 0 m 170
15 7′17″ +1 m 170
16 7′43″ +10 m 167
17 7′28″ +2 m 170
18 7′26″ 0 m 170
19 7′22″ −1 m 170
20 7′37″ +2 m 167
21 7′37″ +2 m 166
22 7′02″ 0 m 172
0.9 6′34″ +1 m 176

半马 · 数据一览

指标 数值
距离 22.96 km
平均配速 7′17″ / km
最快分段 5′24″ / km
平均经过配速 7′18″ / km
移动时间 2 h 47′ 07″
全程耗时 2 h 47′ 28″
平均心率 169 bpm
爬升 69 m
消耗卡路里 1450 kcal

Day 6 · 标签

到家准备脱裤子时才发现,我中午买的第一条跑步用的紧身裤标签还没摘,现在已经被汗水浸湿烂掉了,让我有种破茧的感觉

记录我的前3次跑步:从陪跑到主动出发

“从讨厌到上瘾,原来跑步也能这样有趣”

我一直是个不爱运动的人,尤其讨厌跑步。打小起,我对跑步总是敬而远之

这次之所以开始跑步,完全是被阿坤和阿丽带动的

起初只是想着陪他们减肥,没想到,从第三天开始,我居然有点跑上瘾了

Day 1:人生第一次 5 公里(其实只跑了 3 公里)

第一次跑步是阿坤叫我的,他想减肥,我就陪他出来遛弯。他说目标是 5 公里,结果我们大半时间都在走路,实际上只跑了 3 公里

他有点胖,体力跟不上,但我直到活动结束都没有什么感觉

Day 1 · 没有什么感觉


跑步 Day 2:不间断 5 公里初体验

第二天我刚下晚班(19:00),我打电话问阿坤什么时候出发,他说八点半。我不想等太久,就先回家收拾一下便出门了

第一天穿板鞋和牛仔裤实在太难受,这次吸取了教训,只穿了短裤、速干背心和跑鞋

站在小区门口花两分钟热热身,把软件都打开便开始跑了

刚开始跑到 0.86 公里 时,心率就达到了 183,但呼吸还算平稳

跑到 2 公里时,心率稳定在 168–170,最终顺利完成不间断五公里,一点都不觉得累,只是非常口渴

跑完后在楼下买了瓶水,还给阿坤发了个微信。结果瓶盖还都没拧开,就下起了暴雨,就像是天上开了个花洒一样,很突然…

Day 2 · 不间断 5 公里,暴雨突降

Day 2 · 首次不间断 5 公里

阿坤因为下雨就没出门,我们在老地方随便吃了点东西聊聊天。准备回家时,我才发现自己腿已经快站不直了,大腿疼得厉害


跑步 Day 3:加码挑战,十公里!

早上起床,大腿肌肉酸痛,走路都不太舒服,走路都一瘸一拐的,就像当初刚学骑自行车一样,这种酸爽的痛感,反倒让我有点兴奋

出门碰头时,阿坤说想骑我的自行车,我说你骑吧,我跑步

相比昨天,今天的心率平稳多了,基本维持在 150–160。跑到 6.59 公里时,心率才到 181,那一刻我只觉得跑步,真的爽!掌握节奏之后,压根不想停下来!

Day 3 · 徐佳莹在奥体开演唱会

跑着跑着来到奥体,正好赶上徐佳莹的演唱会。场外摆摊的特别多,还有个露天KTV,这种我是第一回次见,他们的声音是真大,我在 2 公里外就听见了,没一会儿,三四个保安冲过来大喊:“里面在开演唱会呢!”结果一个大妈拿着话筒回了一句:“演唱会咋了,演唱会咋了!” 笑死我了

之后我们绕着奥体转了一圈,发现个室外健身区,有很多器械,比如健身单车,还支持联网进行在线竞赛,而且运动数据可同步app,最重要的是全部免费!

Day 3 · 阿坤骑着我的自行车

返程时演唱会刚结束,整个奥体路被堵得水泄不通,到处是人和出租车

Day 3 · 首次十公里

其实,今天的十公里多少有些违心,因为我实际只跑了 8.25 公里,剩下的两公里是骑车,阿坤说骑不动了,让我骑车,他跑着…

Strava Riding Api 上线

该脚本基于 Strava API v3 获取指定用户当年的所有骑行活动数据,并将其保存为JSON格式

功能特性

Strava Riding Api 只实现了 OAuth 2.0 授权流程的部分自动化,由于技术限制,目前无法实现完全自动化:

已实现部分

  • 半自动 OAuth 2.0 授权流程,轻松访问您的 Strava 数据
  • 自动获取任意年份的所有骑行记录
  • 获取每个活动的完整运动数据
  • 智能令牌管理:自动保存和刷新过期的访问令牌
  • 数据自动转换:公里、时间、速度单位等数据格式化
  • 内置多重容错机制,确保数据获取的可靠性

使用前设置

重要: 在使用此脚本前,请确保在Strava开发者平台上正确配置您的应用:

  1. 访问 Strava开发者设置
  2. 将以下URL添加到”授权回调域”:
    localhost
    

    注意:只需输入 localhost 而不是完整的 http://localhost:8000

  3. 保存设置

使用方法

  1. 安装依赖:
    yarn install
    
  2. 获取并处理授权码:
    yarn auth
    

    获取授权后,您会收到一个授权码。将其粘贴到命令行中。

  3. 获取骑行数据:
    yarn start
    
  4. 查看输出的JSON文件,文件名格式为:strava_data.json

解决认证问题

如果您遇到API相关错误,请尝试以下解决方案:

  1. 更新令牌
    yarn auth
    

    重新获取授权并更新令牌

  2. 检查API状态

    访问 Strava API状态 确认服务是否正常

常见问题解决

  1. “protocol mismatch”错误
    • 此问题已在最新版本中解决,使用了原生HTTPS模块发送请求
    • 确保在Strava开发者设置中添加了localhost作为授权回调域

  2. 无法获取活动数据
    • 确认您的账户中确实有骑行活动
    • 检查筛选条件是否正确(默认只获取”Ride”类型活动)

  3. API错误或限流
    • Strava API有使用限制(每15分钟100次,每天1000次)
    • 数据量大时,脚本已添加延迟以避免触发限流

许可证

本项目采用 Mozilla 公共许可证 2.0 版发布

Strava API v3:https://developers.strava.com/docs/reference

Strava Riding Api:https://github.com/achuanya/Strava-Riding-Api

EasyFill 发布了

就在刚刚 EasyFill 终于通过了 Chrome Web Store 的审核,正式发布了!

Chrome 应用商店:产品已成功发布

功能特性

  • 智能填充:DOM 加载完后,自动读取表单插入数据。
  • 无缝集成:与主流博客平台和评论系统兼容。
  • 数据加密:通过 AES-GCM 加密和解密功能,保护用户数据安全。
  • 现代化界面:基于 Material-UI 和 React 提供用户友好的界面。

安装

  1. 打开 Chrome Web Store
  2. 搜索 EasyFill
  3. 点击 添加到浏览器 按钮完成安装。
  4. 安装完成后,浏览器工具栏会显示 EasyFill 图标。

更新日志

查看 更新日志 了解最新功能和修复。

问题反馈

如果你在使用过程中遇到问题,请在我的博客留言

支持作者

感谢您对我的支持,本人非程序员,忙里抽闲,为爱发电。

如果您觉得 EasyFill 对您有帮助,可以通过以下方式支持我继续创作:

许可证

本项目基于 Mozilla Public License Version 2.0

Github 仓库:https://github.com/achuanya/EasyFill

✨ EasyFill 只为向那些在浮躁时代,依然坚守独立博客精神的你们致敬!

产品被拒

晚上下了班打开电脑刚坐下就看到了一封 Google 邮件,首先看到了发件人 “Chrome Web Store”,当时就心想提交审核一个多星期了,终于看到一点音信了。点开后,还没等我高兴,便看到了:

Chrome 应用商店:"EasyFill"被拒通知

解决BUG

被拒的原因非常低级,声明了但未使用的 scripting 权限。

scripting 权限是 Manifest V3 中引入的一个重要权限,主要用于动态脚本执行chrome.scripting.executeScript()和动态样式注入chrome.scripting.insertCSS()

而在EasyFill中,使用的是静态声明:

content_scripts: [
  {
    matches: ['<all_urls>'],
    js: ['content-scripts/content.js']
  }
]

删除scripting参数后,重新打包并再次向 Chrome Web Store 提交了扩展。

就这么一个小BUG,浪费了我一个星期的审核时间,太耽误事了,当时为了解决 Shadow DOM 才使用 scripting,直到现在这个问题也没有解决,希望下个版本可以解决问题

产品谍照:

EasyFill·我的信息

❌