如何将完整的华为运动健康数据导出?

行使您的数据主体权利 我们如果直接去申请数据的话,只会获得近1年的数据。如果希望获取所有的数据,需要先向华为官方联系,行使您的数据主体权利 Step1:访问这个网站:https://consumer.huawei.com/cn/legal/privacy-questions/ ...

2024-02-04

所有运动数据聚合到STRAVA

TODO LIST 把悦跑圈的数据导入到STRAVA(没有心率的数据) 在我的网站上跑 running_page 我的running_page无法正常运行 导出华为运动健康的历史数据 华为运动健康的历史数据经过转换后,导入STRAVA 购入高驰后,不用再使用悦跑圈。将悦跑圈的新的数据导出为GPX_OUT,再导入STRAVA 购入IGPSPORT BSC200码表后,即可同步骑行数据到STRAVA上 疑问:骑行数据能否正常显示呢?可以 一些问题 我可以从STRAVA同步数据,但是这些数据是没有心率的 ...

2024-01-10

联想R7000外接3个显示器

联想r7000 自带 HDMI 接口一个 和 Type-c 接口一个 HDMI 接口直连 24 寸 显示器 Type-c 接口 直连 10.5 寸 便携触摸屏 USB 接口 接USB转HDMI转换器 接HDMI转VGA转换器 外接VGA线连接 实验室 显示器 ...

2023-09-16

C++ Project

# C/C++项目实战(前置知识) 单例模式 工厂模式 # C/C++刷题常用技巧 # C/C++项目实战(数据库) # 数据库原理 大纲 1. 开发环境 - Git # 版本管理工具 - Cmake # 代码构建工具,管理源文件和依赖 - Gcc # 编译器 - Clion # 编辑器 - Postman # 模拟客户端 - MySQL(navicat) # 在 docker Container 中起一个 mySQL 数据库,并可以在 navicat 中进行可视化操作 - Docker # 部署 1. 目录结构 - build # 项目编译目录 - debug - release - include # .h 头文件目录 - src # .cpp 源文件目录 - docs # 需求设计文档 - others 2. 设计模式 - 单例模式 - 构造函数私有 - 实例只有一份 - 工厂模式 - 一个类别对应一个工厂 - 不需要亲自创建对象,只需要从工厂中去取 3. 数据库 - MySQL - 关系型 - 支持事务 - 行锁 - 支持种存储引擎InnoDB,MyISAM,Memory - B+树索引 init-project ...

2023-05-29

ICS-PA

PA0 - 世界诞生的前夜: 开发环境配置 在执行下述命令: apt-get install libsdl2-dev # a library used later apt-get install llvm llvm-dev # llvm project, which contains libraries used later 发现缺少依赖 执行下述命令,仍然没有效果 apt-get update 在 RTFM 后,发现是镜像源的问题,更改镜像源后,再次进行操作,发现可以成功安装 ...

2023-05-08

Blog

Blog 搭建工具 Hugo & GitHub Pages & GitHub Action & Twikoo Theme:PaperMod Tool:Obsidian & Git Bash 各页面简介 Home:联系方式 & 文章 Tags:文章标签 Archives:文章归档 About:作者简介 & 博客简介 Search:搜索文章 自动化构建 Hugo 博客写作最佳实践 Hugo + GitHub Action,搭建你的博客自动发布系统 自定义 自定义 shortcodes # Hugo博客添加相册功能 # Hugo博客自定义shortcodes bilibili 视频 <!DOCTYPE HTML> 相册 <!DOCTYPE html> 香克斯 Hugo 侧边目录 # Hugo侧边目录 # Hugo博客目录放在侧边 | PaperMod主题 更改字体 方法1 # Hugo博客自定义字体 ...

2023-04-30

C++ Sort Function & Priority Queue

当使用 sort函数 和 Priority_queue优先队列 时, Container 中的元素会被自动排序 当待排列的元素为一个对象时,我们既可以通过自定义比较函数,也可以通过重载运算符来达到目的。 ...

2023-04-24

计算机系统基础

计算机系统基础(一)——程序的表示、转换与链接 原码&移码&补码 原码 最高位放符号位,1 表示负 定点小数,用来表示浮点数的尾数 移码 真值加上一个偏置值 bias, bias 常为 2n - 1 or 2n - 1 - 1 (如 IEEE 754) 定点整数,用来表示浮点数的阶 移码的本意是为了方便两个数作比较 补码 假设补码有 n 位,则:x补 = 2n + x 数值为正数时,其值大小就是原码;为负时,其值的大小就是各位取反再加 1 补码表示带符号整数 补码的出现是为了解决计算机的减法运算问题 求补码的真值——简便求法 符号为 0 ,则为正数,数值部分相同 符号为 1,则为负数,数值各位取反,末位加 1 各位取反,末位加 1 简便做法:从后往前看,找到第一个 1 ,将它前面的所有位取反 浮点数—— IEEE754 标准 数符 + 阶码 + 尾数 Float 1 + 8 + 23 SP : (-1) s * (1 + Significand) * 2 (Exponent - 127) Double 1 + 11 + 52 DP : (-1) s * (1 + Significand) * 2 (Exponent - 1023) 数符 Sign bit 1 表示负数 阶码 Exponent 规格化阶码范围为 0000 0001(-126) —— 1111 1110(127) (single) bias 为 127(single) 1023(double) 规格化阶范围为 1——254 (single) 全 0 和全 1 用来表示特殊值 为避免混淆,用阶码表示阶的编码,用阶或指数表示阶码的值 尾数 Significand 规格化尾数最高位总是 1 ,所以隐含表示,省 1 位,小数点前总是 1 特殊数的表示 (single) 0 阶码:all zeros 尾数:all zeros +0:0 00000000 00000000000000000000000 -0:1 00000000 00000000000000000000000 ∞ 阶码:all ones 尾数:all zeros +∞:0 11111111 00000000000000000000000 -∞:1 11111111 00000000000000000000000 浮点数除以 0 的结果是 ∞ ,而不是溢出异常(整数除以 0 为异常) NaN ( Not a Number ) 阶码:all ones 尾数:nonzeros 可帮助调试程序 非规格化数 Denorms 阶码:all zeros 尾数:nonzeros 用于表示 0 与规格化数间的 Gap SP : (-1) s * (0.xxxx…xxx) * 2 -126 为了让非规格化单精度浮点数能够平缓过渡到规格化单精度浮点数,所以取 2 -126 当输入数据为不可表示数时,机器将其转换为最邻近的可表示数 汉字内码&ASCII码 ASCII码为 7 位编码 Ex:汉字 " 大 " 在码表中位于第 20 行、第 83 列。因此区位码为 0010100 1010011 ,在区、位码上各加 32 得到两个字节编码(GB2312国标码),即 00110100 01110011B = 3473H 。前面的 34 H 和 字符 4 的 ACSII 的最高位相同,后面的 73H 和字符 s 的 ACSII 码相同。但是,将每个字节的最高位各设为 1 后,就得到其内码: B4F3H ( 0110100 11110011B ),因而不会和 ASCII 码混淆 逻辑电路 异或: n 个数做异或运算,若有奇数个 1 ,则输出 1 推荐阅读 # 原码、反码、补码 计算机系统基础(一)——程序的表示、转换与链接 计算机系统基础(二)——异常、中断和输入/输出 计算机系统基础(三)——程序的执行和存储访问 以 IA-32 + Linux + C + gcc 为平台 【精校中英字幕】2015 CMU 15-213 CSAPP 深入理解计算机系统 《深入理解计算机系统(原书第3版)》CSAPP

2022-11-15

AcWing Web 应用课

AcWing Web 应用课 | Colopen’s blog AcWing Web 应用课 HTML 基础标签 CSS JavaScript React Vue3 MDN官方文档 Web 入门 HTML —— 构建 Web CSS —— 设计Web JavaScript —— 用户端动态脚本 React 入门 Vue 入门 Canvas 教程 怪异英文生成器 生成比较好看的英文字体,支持复制粘贴 Color Hunt 设计师和艺术家的调色板 Game-icons 游戏图标在线存储库 VSCode 自动生成缺省的 HTML 代码框架 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> </body> </html> 输入!,接着输入 tab 键,自动生成缺省的 HTML 代码框架 再按三下 tab 键,光标会移动到 <body> 与 </body> 之间的空行 KOF KOF AcWing Web 应用课 | 中期项目——拳皇(上) | Vedio AcWing Web 应用课 | 中期项目——拳皇(下) | Vedio 基础操作 操作如下: 角色一: w 跳 a 左移 d 右移 j 拳击 角色二: ↑ 跳 ← 左移 → 右移 1 拳击 文件结构 |-- README.md |-- static | |-- css | | `-- base.css | |-- images | | |-- background | | | `-- 0.gif | | `-- player | | `-- kyo | | |-- 0.gif | | |-- 1.gif | | |-- 2.gif | | |-- 3.gif | | |-- 4.gif | | |-- 5.gif | | `-- 6.gif | `-- js | |-- ac_game_object | | `-- base.js | |-- base.js | |-- controller | | `-- base.js | |-- game_map | | `-- base.js | |-- player | | |-- base.js | | `-- kyo.js | `-- utils | `-- gif.js `-- templates `-- index.html 整体架构 ...

2022-11-02

WarOfWarlock--AcWing Django 框架课

AcWing Django 框架课 | Colopen’s blog AcWing Django 框架课 WarOfWarlock 搭建工具 HTML & CSS & JavaScript & Django 参考资料 AcWing Django 框架课 | Colopen’s blog AcWing Django框架课 Django 项目创建 2.1上课笔记 | 栎 2.1上课笔记 | Andrew1729 启动初始项目 django-admin startproject acapp:在当前目录下创建名为acapp的django项目 python3 manage.py runserver 0.0.0.0:8000:启动项目 打开settings.py,找到ALLOWED_HOSTS=[],修改成ALLOWED_HOSTS=["自己的服务器的公网IP"] 通过自己的服务器公网IP:8000 打开Django页面 创建管理员登录页面 在一级acapp文件夹下,python3 manage.py startapp XXX,XXX是可以自定义的app名,这里用game示例,这时候会多一个文件夹game,树形结构如图: |-- game | |-- __init__.py | |-- admin.py # 管理员页面 | |-- apps.py # 用的不多 | |-- migrations # 存储数据库 | | `-- __init__.py | |-- models.py # 定义网站里的数据库表 | |-- tests.py | `-- views.py # 视图,即函数 python3 manage.py migrate:将所有修改更新进数据库 创建一个 管理员用户: $ python3 manage.py createsuperuser > Username (leave blank to use 'acs'): admin > Email address: > Password: 123456 > Password (again): 123456 > Superuser created successfully. 然后利用该 管理员用户 登录 admin 页面,即可成功登陆 ...

2022-10-29

Hello World

int main() { printf("Hello, World"); return(0); } int main() { std::cout << "Hello World"; return 0; } public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); } } echo "Hello, World" Hello, World document.write('Hello, World'); print ("Hello, World")

2022-10-12