解决Docker容器代理访问问题:代理防火墙配置指南
实验室服务器上,docker一直走不了代理,proxy 也排查了,设置也走lan了,
clash换到v2ray,都不行
后来发现是防护墙屏蔽了docker的网
解决
# 开放docker内容器的访问权限
ufw allow from 172.17.0.1/24
# 刷新防火墙配置
ufw reload
基于Docker容器化部署V2Ray:网络代理配置完整指南
docker 部署 v2ray 客户端
docker pull v2ray/official
mkdir /etc/v2ray
mkdir /var/log/v2ray
vi /etc/v2ray/config.json
这个json可以从gui的客户端比如win的客户端里直接转换出来
config.json中的,记得把listen参数进行修改.
“listen”:”127.0.0.1”, 确保是 “0.0.0.0”或者删除这一行.
运行
docker run \
--restart=always \
--name=v2ray \
-v /etc/v2ray/:/etc/v2ray/ \
-v /var/log/v2ray:/var/log/v2ray \
-...
Debian系统休眠功能完全禁用指南:提升主机稳定性
安装debian12,自带桌面环境,但是自带休眠
禁止debian 休眠
执行:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Created symlink /etc/systemd/system/sleep.target → /dev/null.
Created symlink /etc/systemd/system/suspend.target → /dev/null.
Created symlink /etc/systemd/system/hibernate.target → /dev/null.
Created symlink /etc/syst...
CUDA-Pointpillar 配置
Unknown CMake command “cuda_add_library”.报错
Unknown CMake command “cuda_add_library”.
发现find_package(CUDA)没有被调用, 导致cuda_add_library()命令没有被识别。开启调用即可。
如果需要找到,正确链接 /usr/local/cuda 即可
报错,找不到libnvinfer_plugin.so.8
[11/18/2023-17:14:14] [E] Uncaught exception detected: Unable to open library: libnvinfer_plugin.so.8 due to libcublas.so.12: cannot ...
手头ARM与x86设备UnixBench性能测试对比与分析
跑分方式
git clone https://github.com/kdlucas/byte-unixbench.git
cd byte-unixbench/UnixBench
make
# 等待编译完成
# 编译完成后,需要给 执行程序赋予执行权限
sudo chmod u+x ./Run
# Ps:除了 Run 程序测试多核的时候,需要执行其他脚本
# 为了避免报错,最好把 UnixBench 目录下脚本都赋予执行权限
sudo chmod u+x -R ./*
sudo ./Run
# 等待测试结果即可
跑分结果
pather x2 rk3566
新到的板子 pather x2
该设备型号为瑞芯微 rk3566 内存是ddr4 4g 32g emmc 5.1 支...
Modern C++类型推导机制:auto与decltype的区别与实现
区别
在现代C++中,auto和decltype是用于类型推导的关键字,它们有不同的用途和行为。
auto关键字:
auto用于自动推导变量的类型。编译器会根据变量的初始化表达式推导出变量的类型,并将其替换为推导得到的类型。
auto适用于大多数情况,特别是在使用迭代器、范围循环和模板编程时非常有用。
auto不能用于函数参数、类成员变量和非静态成员函数的返回类型(C++14之前)。
示例:
auto x = 42; // 推导为int类型
auto name = "John"; // 推导为const char*类型
std::vector<int> vec = {1, 2, 3};
for ...
实车调试常用shell 命令
基础命令
时间同步信息 chronyc sources -v
acs@iZf8zeytjbajfs6v6d0oxuZ:~$ chronyc sources -v
210 Number of sources = 15
.-- Source mode '^' = server, '=' = peer, '#' = local clock.
/ .- Source state '*' = current synced, '+' = combined , '-' = not combined,
| / '?' = unreachable, 'x' = time may be in error, '~' = time too variable.
|| ...
实车调试
0 基本的硬件 实车信息
工控机,
ntpserver
域控芯片板子,
nas
通过工控机,连接到板子上,车辆上电需要10min,启动完成,交换机启动可能会很慢, 能从工控机ping 通板子说明交换机已经启动完成
1 时间同步
时间同步是最首要要检查的,时间不同步,感知软件无法启动
时间不同步的话,从板端向上逐级排查
主要顺序是: 板端 -> 工控机 -> ntp server
检查板端的时间同步
data 命令
chronyc sources -v命令
看到每个工控机和板端的时间差, delta 控制在3ms内
clockdiff 192.168.1.11
检查 ntpserver信号
ntp-server 依赖gps信号,需要在地面上启动(...
共计 167 篇文章,21 页。