sky 光·遇
本篇用于记录,不定期更新。谨以此纪念我和我的好友们,以及我们一起度过的时光。
手写数字识别
你说不能识别字母?去[字符识别演示Demo](https://o0wde0o.github.io/2025/07/15/%E5%AD%97%E7%AC%A6%E8%AF%86%E5%88%AB%E6%BC%94%E7%A4%BADemo/)看看!
随笔
不知道是什么啊,看到就记录下来了:) C++ 中的 struct 对 C 中的 struct 进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct 能包含成员函数吗? 能! struct 能继承吗? 能!! struct 能实现多态吗? 能!!! 既然这些它都能实现,那它和 class 还能有什么区别? 最本质的一个区别就是默认的访问控制,体现在两个方面: 1)默认的继承访问权限。struct是public的,class是private的。 你可以写如下的代码: struct A{ char a;};struct B : A{ char b;};这个时候 B 是 public 继承 A 的。 如果都将上面的 struct 改成 class,那么 B 是 private 继承 A 的。这就是默认的继承访问权限。 所以我们在平时写类继承的时候,通常会这样写: struct B : public A就是为了指明是 public 继承,而不是用默认的 private 继承。 当然,到底默认是 public 继承还是...
树莓派使用 OctoPrint
树莓派 OctoPi + OctoPrint 记录最近买了一台3D打印机,但是实验室离宿舍有一段距离,而且时开时不开,于是准备做一个上位机远程控制,同时观察打印效果: 1. 主流控件与软件 OctoPrint 3D 打印机管理平台,网页控制打印机。 官网: https://octoprint.org/ Klipper 高性能 3D 打印固件,支持多种主板。 官网: https://www.klipper3d.org/ Moonraker & MainsailOS Klipper API 与网页前端管理界面。 Moonraker: https://moonraker.readthedocs.io/ MainsailOS: https://docs.mainsail.xyz/ 查完之后发现响尾蛇X1是马林固件,上位机octopi和klipper都能使用,安卓手机或树莓派,旧电脑是主流刷写设备。OctoPrint最简单,不用刷下位机,也有远程控制工具,决定拿树莓派先试一下。 2. 安装 OctoPrint(OctoPi 镜像) 下载 OctoPi...
Astra Pro 使用
Linux 下 Astra SDK 安装与示例使用教程本文以 树莓派 / Linux 系统为例,详细介绍 Astra SDK 2.1.3 的安装、环境配置、示例编译与运行。 1. 下载 SDK 根据你的系统环境,从 Orbbec 官方开发者网站下载对应的 SDK 源码包: Astra SDK 下载页面 将下载的 .tar.gz 包复制到开发环境的用户家目录下,例如: 1~/Downloads 2. 解压 SDK 创建 SDK 安装目录: 1mkdir ~/AstraSDK 解压 SDK 包到安装目录: 1tar xf AstraSDK-v*.tar.gz -C ./AstraSDK --strip-components=1 上面的 * 为通配符,可以直接替换为你的文件名完整路径。 进入 SDK 目录,给安装脚本加上执行权限: 12cd ~/AstraSDKchmod a+x install/install.sh 执行安装脚本: 1./install/install.sh 安装过程中,会自动配置 udev rules,确保 Orbbec...
宠物喂食器
关于换源:直接覆盖写入 sources.list 123456sudo tee /etc/apt/sources.list > /dev/null << 'EOF'deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main...
一些数据传输心得
最近找到十几年前的旧电脑,在重装系统之前需要把里面的文件导出,但是现有硬盘,U盘都是GPT分区,没法读取也不显示,如果格式化移动硬盘里面的数据还要再次备份,麻烦,网盘也不知道能不能安装运行。想找一些无线传输工具。除了localsend,还有一个工具 dukto 可以完成局域网文件/文件夹传输,并且支持我的32位winXP。 由于旧电脑打不开dukto的官网,需要想办法把下载好的 DuktoR5-Setup.exe 传输过去(下载一定不能选x86-64的版本),这里用python环境: 12cd C:\your\dukto\path # 这是需要共享的文件夹路径python -m http.server 8000 # 端口任写,尽量大一点 然后旧电脑随便找个浏览器,输入: 123http://192.168.1.100:8000/# 直接输入这个也行 192.168.1.100:8000,#...
字符识别演示Demo
你说准确率不够?去手写数字识别看看!
Markdown 基础语法讲解(含 Typora 快捷键)
本教程面向 Markdown 写作爱好者,包含 Markdown 的**文本排版语法**与**数学公式表达语法**

