可视化锻炼日记ExerciseDiary

2024-02-17 17:44

本文主要是介绍可视化锻炼日记ExerciseDiary,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

什么是 ExerciseDiary ?

ExerciseDiary 是带有 GitHub 风格的年度可视化的锻炼日记。

在这里插入图片描述

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 exercisediary ,选择第一个 aceberg/exercisediary,版本选择 latest

本文写作时, latest 版本对应为 0.1.3

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 exdiary,并在其中建一个子文件夹 data

文件夹装载路径说明
docker/exdiary/data/data/ExerciseDiary存放数据库等

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
88518851

默认没有暴露容器端口,因为可以通过环境变量 PORT 修改

在这里插入图片描述

需要点 + 号自己添加

在这里插入图片描述

环境

可变
TZ时区设为 Asia/Shanghai

在这里插入图片描述

更多的环境变量请参考官方文档:https://github.com/aceberg/exercisediary#config

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 exercisediary 和 子目录
mkdir -p /volume1/docker/exdiary/data# 进入 exercisediary 目录
cd /volume1/docker/exdiary# 运行容器
docker run -d \--restart unless-stopped \--name exdiary \-p 8851:8851 \-v $(pwd)/data:/data/ExerciseDiary \-e TZ=Asia/Shanghai \aceberg/exercisediary

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:exdiary:image: aceberg/exercisediarycontainer_name: exdiaryrestart: unless-stoppedports:- 8851:8851volumes:- ./data:/data/ExerciseDiaryenvironment:- TZ=Asia/Shanghai

然后执行下面的命令

# 新建文件夹 exercisediary 和 子目录
mkdir -p /volume1/docker/exdiary/data# 进入 exercisediary 目录
cd /volume1/docker/exdiary# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8851 就能看到主界面

在这里插入图片描述

Add Exercise 新增锻炼项目

在这里插入图片描述

老苏基本上不锻炼,只能瞎编了

在这里插入图片描述

哑铃这种可以设置默认重量( Weight

在这里插入图片描述

跳绳可以设置默认的次数(Reps

在这里插入图片描述

现在有了几种运动模式了

在这里插入图片描述

点右侧箭头添加到选定的日期

在这里插入图片描述

Save 保存

在这里插入图片描述

继续编造了一些数据后

在这里插入图片描述

参考文档

aceberg/ExerciseDiary: Workout diary with GitHub-style year visualization
地址:https://github.com/aceberg/ExerciseDiary

aceberg/exercisediary - Docker Image | Docker Hub
地址:https://hub.docker.com/r/aceberg/exercisediary

这篇关于可视化锻炼日记ExerciseDiary的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/718527

相关文章

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用

Python:豆瓣电影商业数据分析-爬取全数据【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】

**爬取豆瓣电影信息,分析近年电影行业的发展情况** 本文是完整的数据分析展现,代码有完整版,包含豆瓣电影爬取的具体方式【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】   最近MBA在学习《商业数据分析》,大实训作业给了数据要进行数据分析,所以先拿豆瓣电影练练手,网络上爬取豆瓣电影TOP250较多,但对于豆瓣电影全数据的爬取教程很少,所以我自己做一版。 目

基于SSM+Vue+MySQL的可视化高校公寓管理系统

系统展示 管理员界面 宿管界面 学生界面 系统背景   当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大环境让那些止步不前,不接受信息改革带来的信息技术的企业随时面临被淘汰,被取代的风险。所以当今,各个行业领域,不管是传统的教育行业

「大数据分析」图形可视化,如何选择大数据可视化图形?

​图形可视化技术,在大数据分析中,是一个非常重要的关键部分。我们前期通过数据获取,数据处理,数据分析,得出结果,这些过程都是比较抽象的。如果是非数据分析专业人员,很难清楚我们这些工作,到底做了些什么事情。即使是专业人员,在不清楚项目,不了解业务规则,不熟悉技术细节的情况下。要搞清楚我们的大数据分析,这一系列过程,也是比较困难的。 我们在数据处理和分析完成后,一般来说,都需要形成结论报告。怎样让大

11Python的Pandas:可视化

Pandas本身并没有直接的可视化功能,但它与其他Python库(如Matplotlib和Seaborn)无缝集成,允许你快速创建各种图表和可视化。这里是一些使用Pandas数据进行可视化的常见方法: 1. 使用Matplotlib Pandas中的plot()方法实际上是基于Matplotlib的,你可以使用它来绘制各种基本图表,例如折线图、柱状图、散点图等。 import pandas

【全网最全】2024年数学建模国赛A题30页完整建模文档+17页成品论文+保奖matla代码+可视化图表等(后续会更新)

您的点赞收藏是我继续更新的最大动力! 一定要点击如下的卡片,那是获取资料的入口! 【全网最全】2024年数学建模国赛A题30页完整建模文档+17页成品论文+保奖matla代码+可视化图表等(后续会更新)「首先来看看目前已有的资料,还会不断更新哦~一次购买,后续不会再被收费哦,保证是全网最全资源,随着后续内容更新,价格会上涨,越早购买,价格越低,让大家再也不需要到处买断片资料啦~💰💸👋」�

研1日记5

x = torch.tensor(x),numpy 转tensor 三维矩阵相加 screen -S pid 进入之前创建好的screen transpose()只能一次操作两个维度;permute()可以一次操作多维数据,且必须传入所有维度数, transpose()中的dim没有数的大小区分;permute()中的dim有数的大小区分 PyTorch 两大转置函数 trans

Python利用pyecharts实现数据可视化

小编会持续更新知识笔记,如果感兴趣可以三连支持。闲来无事,水文一篇,不过上手实践一下倒还是挺好玩的,这一块知识说不定以后真可以尝试拿来做数据库的报表显示。         有梦别怕苦,想赢别喊累。 目录 前言 JSON数据格式的转换 pyecharts简介和入门使用 前言       小编我今天闲来无事,打算学习一下py,结果你猜怎么着,竟然看到py可以将数据

【项目日记】高并发内存池---细节优化及性能测试

终此一生,只有两种办法: 要么梦见生活,要么落实生活。 --- 勒内・夏尔 --- 高并发内存池---细节优化及性能测试 1 细节优化1.1 大块内存的申请处理1.2 配合定长池脱离使用new1.3 释放对象无需内存大小 2 调试Debug3 性能测试4 项目总结 1 细节优化 在前面的文章中我们已经实现了高并发内存池的申请内存逻辑和释放内存逻辑:

git svn 日记

1. git log -p -1 --name-only 该命令用于查看最新的一次提交记录的详细信息,包括文件更改情况。 git log:显示 Git 仓库的提交历史。-p:显示每次提交的差异 (diff),也就是文件内容的修改部分。-1:表示只显示最近的一次提交。--name-only:只显示被修改的文件名,而不显示详细的差异内容。 总结:该命令会输出最近一次提交的日志,显示提交的差异内容