PVE安装记录
PVE安装
使用ventoy引导PVE请更新到最新版ventoy
https://github.com/ventoy/Ventoy/issues/2657
Download Proxmox software, datasheets, agreements
下载PVE安装镜像Proxmox VE 8.2 ISO Installer,载入ventoy
选择安装硬盘,下一步
默认或者按需
设置密码,邮件要写
这里的设置的IP就是登录PVE要使用到的IP
点Install 进行安装
安装完成移除U盘
登陆PVE界面
可以去路由器里面固定IP防止访问地址变化。
https://192.169.xx.xx:8006 # 注意! 地址前面一定要加 https
开始配置
配置直通(CPU没有VT-D的不用开启)
进入服务器shell
123cd /etc/defaultlsnano grub
在GRUB_CMDLINE_LINUX_DEFAULT="quiet"中添加intel_iommu=on,Ctrl+o保存,Ctrl+X退出。
更新GRUB配置并重启:
1 ...
Stm32芯片自锁
芯片自锁
时钟问题:时钟频率设置太高,配置超出芯片主频工作范围,导致单片机自锁
电源问题:供电电压不稳,STM32内部存在保护检测,同样会进行芯片的自锁
BOOT脚配置问题:对于STM32往往都有些BOOT配置脚。因为BOOT脚的焊接或接触不良或者BOOT引脚没有配置正确**,导致很多问题。这种情况多表现在芯片功能时好时坏,或者部分芯片正常,部分芯片异常。
启动文件问题:经常因为选错了启动文件,导致程序无法正常运行,或者说调试时好好的,脱机运行就出鬼。这点在做不同系列芯片间移植时最容易碰到。
堆或栈越界溢出:这个也会导致芯片无法正常工作,调试时往往可能会有硬错提示。
芯片引脚短路:这是最典型的现象,也是最常见的原因,一般不工作的时候第一反应就是检查是否发生短路,短路引发芯片无法正常工作。
外部晶振异常:外部晶振无法正常工作也是导致芯片无法正常工作的原因,如果程序时钟配置中没有增加在外部晶振无法正常工作时切换到内部晶振的代码,将导致单片机无法正常启动,进行调试会发现代码卡在了RCC时钟的初始化中
数组越界操作: 数组发生越界时,便会进行错误,结果是程序直接卡死
中断处理错误: 同样会 ...
CH34x 设备时与 brltty 冲突的问题
插入串口设备后,USB可以正常发现设备Bus 003 Device 016但是ls /dev中却找不到串口设备
123456789101112131415161718rick@rick:~$ lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 002 Device 002: ID 0bda:9210 Realtek Semiconductor Corp. RTL9210 M.2 NVME AdapterBus 002 Device 006: ID 2717:5006 Xiaomi Inc. 4-Port USB 3.0 HubBus 002 Device 007: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet AdapterBus 002 Device 008: ID 0bda:0412 R ...
ROS2部署
推荐
clash:https://github.com/clash-verge-rev/clash-verge-rev
https://ikuuu.pw/user
VS-Code,edge
https://im.qq.com/linuxqq/index.shtml
Ctrl+Alt+T打开终端
显示系统架构
12uname -m 直接显示Linux 系统架构uname -a 命令也可以显示Linux 系统架构,但是还有和其他信息
安装deb应用
1sudo dpkg -i 文件名称.deb
解压
1tar [options] -f archive.tar [files...]
-c:创建一个新的归档文件。
-x:解压归档文件。
-t:列出归档文件的内容。
-r:向现有归档文件中追加文件。
-u:仅追加比归档文件中已有文件更新的文件。
-d:找到归档文件中与文件系统不同步的差异。
-A:将一个 .tar 文件追加到另一个 .tar 文件中。
清华源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
git:sudo apt insta ...
ROS2笔记
ROS2笔记
读鱼香ROS后记,以上内容全部出自鱼香ROS,仅个人记录学习。
用g++编译ROS2的C++节点
在 first_ros2_node.cpp中输入下面的代码。
123456789101112// 包含rclcpp头文件,如果Vscode显示红色的波浪线也没关系// 我们只是把VsCode当记事本而已,谁会在意记事本对代码的看法呢,不是吗?#include "rclcpp/rclcpp.hpp"int main(int argc, char **argv){ // 调用rclcpp的初始化函数 rclcpp::init(argc, argv); // 调用rclcpp的循环运行我们创建的first_node节点 rclcpp::spin(std::make_shared<rclcpp::Node>("first_node")); return 0;}
编译
接着我们使用g++来编译 first_ros2_node节点。正常的话一定会报错。
1g++ first_ros2_n ...
NPS使用指南
NPS
Document (ehang-io.github.io)
一款轻量级、高性能、功能强大的内网穿透代理服务器
几乎支持所有协议
支持内网http代理、内网socks5代理、p2p等
简洁但功能强大的WEB管理界面
支持服务端、客户端同时控制
扩展功能强大
全平台兼容,一键注册为服务
安装
nps项目在2021年8月份左右停止了最后的更新,虽然有很多二开项目。
安装包安装
文档:Document
Github:ehang-io/nps: 一款轻量级、高性能、功能强…
前往Release下载对应架构安装包(以Ubuntu20.04 x86_64 为例)
123456mkdir npscd npswget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gztar -zxvf linux_amd64_server.tar.gzchmod +x npssudo ./nps install
mkdir创建nps文件夹
cd进入nps文件夹
wget下载对应架构安 ...
Docker镜像手动导入
Docker无法拉取镜像
在内网服务器中无法拉取镜像
在另一外网服务器拉取
123docker pull ffdfgdfg/npcdocker imagesdocker save cad4d73b481e > /home/nps-job-admin.tar
将文件拷贝进内网服务器
123docker load < /root/nps-job-admin.tardocker imagesdocker tag cad4d73b481e ffdfgdfg/npc:0.26.10
run - 创建并启动一个新的容器。
start/stop/restart - 这些命令主要用于启动、停止和重启容器。
kill - 立即终止一个或多个正在运行的容器
rm - 于删除一个或多个已经停止的容器。
pause/unpause - 暂停和恢复容器中的所有进程。
create - 创建一个新的容器,但不会启动它。
exec - 在运行中的容器内执行一个新的命令。
rename - 重命名容器。
ESP32-S3串口烧录与引脚使用
ESP-IDF
IDF版本测试了v5.0.4和v5.3两个版本,5.3的直接按流程烧录会报错误,5.0.4的没问题
下载:dl.espressif.cn/dl/esp-idf/
esp-idf-tools-setup-ofline-X.X.exe
12345678git clone https://github.com/espressif/esp-iot-solution.gitcd ~/esp-iot-solution/examples/usb/device/usb_webcam/# 设置板子idf.py set-target esp32s3# 指定端口构建并烧录idf.py -p com12 build flash # 指定端口监听输出(直接串口工具会乱码)idf.py -p com12 monitor
项目配置
1idf.py menuconfig
读取摄像头
12345678910111213141516171819202122232425262728import cv2# 打开摄像头,参数0表示第一个摄像头,如果有多个摄像头可以尝试1, 2, 3等cap = cv2.Vide ...
Python机器学习——随机森林
随机森林
随机森林(Random Forest)算法是一种集成学习算法,它通过构建多棵决策树并将它们的预测结果进行整合来提高模型的预测准确性和泛化能力。随机森林算法的核心思想是“集思广益”,即通过组合多个模型的预测来减少单一模型可能存在的偏差和方差,从而提高整体模型的性能。
单个决策树对训练数据往往具有较好的分类效果,但是对于未知新样本分类效果较差。为了提升模型对未知样本的分类效果,所以将多个简单的决策树组合起来,形成泛化能力更强的模型——随机森林。
具体操作
1234!pip install --upgrade pandas!pip install --upgrade scikit-learn!pip install --upgrade matplotlib!pip install --upgrade joblib
读入训练集表格
1234567891011121314import pandas as pdimport shutil# 文件路径original_file = '/home/workspace/output/toUser/train.csv'# 读 ...
serv00服务器部署
开始
打开官网注册
First name
随便填
Last name
随便填
Username
用户名,后面要使用到的服务器账号
E-mailaddress
建议使用outlook或者Google邮箱
CODE
验证码
Answer
随便填
上图表示当前使用ip不纯净,注册必须使用纯净的IP。(魔法换ip注册)
注册后要90天内登陆一次面板,不然会重置。
注册成功后会发送账号密码到邮箱,没有收到的重置密码处可以重新发送Home (serv00.com)
进入邮件发送的web管理页面,用户名和密码登录,记得改密码。
开启“运行您自己的应用程序“
打开终端
123456ssh 用户名@s10.serv00.com例如你的用户名为:abcSSH地址为:s10.serv00.com则ssh [email protected]
使用ssh连接服务器
输入密码(输入过程不显示)
进入到服务器终端
下载安装脚本
GitHub - yixiu001/serv00-xui: serv00搭建X-UI面板脚本
在此处下载x-ui.sh文件,并保存 ...
数据库加载中