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管理界面
支持服务端、客户端同时控制
扩展功能强大
全平台兼容,一键注册为服务
安装
https://hub.docker.com/r/ffdfgdfg/npc
以Docker部署服务端
docker拉取镜像:
命令:docker pull ffdfgdfg/nps
本地网络无法拉取的可以
下载conf
到github下载conf文件夹
ehang-io/nps: 一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with ...
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文件,并保存 ...
VSCode通过Remote Development实现连接服务器进行代码编写和文件操作
VSCode通过Remote Development实现连接服务器进行代码编写和文件操作
安装Remote Development,Remote - SSH扩展
打开VSCode。
转到扩展视图,搜索并安装“Remote Development”“Remote - SSH”扩展包
连接到远程服务器:
打开VSCode的命令面板(Ctrl+Shift+P或Cmd+Shift+P)。
输入并选择“Remote-SSH: Connect to Host…”命令。
输入你的Armbian服务器的SSH地址,格式通常是username@hostname或username@ip_address。
添加新的主机为username@ip_address:port,[email protected]:2000
选择对应系统,输入ssh密码即可。
使用起来更加方便,不用再使用vim和nano写代码了。
Tailscale 异地组网
当你去了学校而服务器还在家的时候,你可以尝试使用 Tailscale 异地组网连接到你的服务器
首先在你的电脑上安装TailscaleTailscale · ...
LaTex安装及其使用
安装
下载texlive
任选一个版本安装即可,下载时间较长。
Index of /CTAN/systems/texlive/Images/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
下载TexStudio
Index of /github-release/texstudio-org/texstudio/LatestRelease/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
解压下载好的texlive,右键管理员打开install-tl-windows.bat
可以自定义路径,前端可以不用安装。
安装过程比较长,大概需要1个多小时。
最后完成安装,如何终端latex -v无法运行,可手动配置环境变量。
打开“控制面板” > “系统和安全” > “系统” > “高级系统设置”。
在“系统属性”窗口中,点击“环境变量”按钮。
在“系统变量”区域中找到“Path”变量,选择它然后点击“编辑”。
在“编辑环境变量”窗口中,点击“新建”并添加TeX Live的bin目录路径,例 ...
RedMI Note4x Ubuntu配置
用户名和密码:
用户名 umeko
密码 1234
进入终端后联网: sudo nmtui
卸载klipper获取纯净的系统
cd ~
./kiauh/kiauh.sh
按照提示,选择卸载界面将所有安装的Klipper组件卸载即可
安装一个桌面环境(你也可以自行查找命令安装你喜欢的桌面)
sudo apt update
sudo apt install xfce4
有线连接调试
有线连接到ubuntu
选择共享网络
这时候运行ifconfig后enxd43a6509ac69下会出现一个10.42.0.0的网段。
sudo arp-scan -I enxd43a6509ac69 --localnet扫描网络设备下子设备
一、安装桌面环境
服务器为了稳定性和效率最大化,通常没有安装图形界面(桌面环境)而使用命令行进行管理。如果你希望在 Ubuntu Server 上启用图形界面
安装 Gnome
123sudo apt updatesudo apt-get upgradesudo apt install ubuntu-desktop
安装 Xrdp
Xrdp ...
数据库加载中