点点滴滴
不积跬步,无以至千里;不积小流,无以成江海。
文章列表
-
单分区下使用 loop 文件,挂载一个独立分区
1当前只有一个 rootfs 分区,可以创建一个固定大小的文件,格式化成 ext4,再挂载为 /data1. 创建 2GB 的持久化存储文件 sudo dd if=/dev/zero of=/data.img bs=1M count=20482. 格式化为 ext4 sudo mkfs.ext4 /data.img3. 创建挂载点 sudo mkdir -p /
阅读更多
soskp-yoours2026-10-19 22:47:06
-
SSH - 改成“公钥认证 + 禁用密码”
21. 本地生成密钥对 ssh-keygen -t ed25519 -C "rk3588" 会生成: ~/.ssh/id_ed25519:私钥,不要泄露 ~/.ssh/id_ed25519.pub:公钥,放到服务器上 或 ssh-keygen -t rsa -b 4096 -C "rk
阅读更多
soskp-yoours2026-10-19 20:46:17
-
linux程序改成 systemd 服务
31. 程序用 printf 打日志到终端systemd 会自动把 stdout/stderr 收到 journal 里,使用命令 journalctl -u 服务名 -f 查看2. 程序用相对路径读配置文件在 .service 里加 WorkingDirectory=/opt/myapp 就行3. 推荐的服务写法[Unit]Description=My AppAfter=network.target#网络在线后启动#After=netw
阅读更多
soskp-yoours2026-10-19 19:45:28
-
Ubuntu关闭图形界面
41. Ubuntu改成纯命令行默认启动: sudo systemctl set-default multi-user.target2. 如果当前已经在运行桌面,可以临时停掉: sudo systemctl stop lightdm3. 不同固件可能用的显示管理器不一样,常见有 lightdm、gdm3、sddm。可以先确认: systemctl list-un
阅读更多
soskp-yoours2026-10-19 18:44:41
-
overlayroot使用指南:为Linux根文件系统加上"重启即还原"
5一、介绍 在嵌入式设备或任何需要“折腾坏了重启就好”的场景中。overlayroot是一个让根文件系统在运行时保持只读,所有修改都落在临时的可写层中,不直接写到系统分区,从而防止非法断电后系统损坏。 保护存储介质,降低损坏风险;重启即恢复,适合“不可变”场景;需要时仍可临时写入。二、安装 sudo apt install overlayroot三、配置&nbs
阅读更多
soskp-yoours2026-10-18 18:51:01
-
AVX2 - 使用 SIMD 加速最近邻查找
6一、介绍 SIMD(Single Instruction Multiple Data):一条指令处理多个数据。 AVX2:Intel/AMD 的 256 位 SIMD 指令集,一个 __m256 寄存器可以放 8 个 float 或 8 个 int32_t。 使用cpu指令并行计算8个数。二、AoS 与 SoA1. 数据
阅读更多
soskp-yoours2026-10-12 20:25:00
-
onnx语音模型
7一、TTS1. 开源地址 https://github.com/OHF-Voice/piper1-gpl使用CMake-gui创建编译环境,编译libpiper库和piper示例。2. 测试命令: piper_exe.exe --model E:\piper-voices\zh\zh_CN\huay
阅读更多
soskp-yoours2026-09-01 19:42:03
-
安全协商共享密钥 - 迪菲.赫尔曼算法
8迪菲-赫尔曼算法是一种双方在没有预先共享信息的情况下,通过公共信道安全协商生成一个共享密钥,这个密钥随后可用于对称加密通信。该算法本身不加密数据,而是用于安全地生成密钥,因此通常与其他加密算法结合使用。一、数学基础 算法依赖于模幂运算和离散对数问题的单向性: 模幂运算:给定底数b、指数e和模m,计算
阅读更多
soskp-yoours2026-08-21 19:26:14
-
Python打包exe后反编译
9一、python python编写的程序打包exe后的反编译操作,支持python3.13。二、exe解包 pip install pyinstxtractor pyinstxtractor.py your_program.exe三、反编译 开源地址 https://github.com/techlinn
阅读更多
soskp-yoours2026-08-12 19:33:51
-
github下载远程仓库代码
10一、请求代理方式 1. 设置 HTTP 代理示例: git config --global http.proxy http://127.0.0.1:7890 2. 设置 HTTPS 代理示例: git
阅读更多
soskp-yoours2026-07-31 20:44:35
-
YOLO26 To NCNN
11一、YOLO26模型 1. 目标检测 Detect 是一项涉及识别图像或视频流中对象位置和类别的任务。 2. 实例分割 Segment 比目标检测更进一步,它不仅能识别图像中的单个对象,还能将它们从图
阅读更多
soskp-yoours2026-07-28 20:52:39
-
[转载]Strategic Leak Avoidance: Handling OpenCV Memory Leaks in MFC
12I am posting this in 2026 for anyone struggling with this issue. After trying various methods, I’ve found that the most effective approach is Strategic Leak Avoidance.The Root CauseIn MFC, these “leaks” often occur becau
阅读更多
soskp-yoours2026-07-10 12:03:51
-
ncnn编译
13一、Vulkan下载地址https://sdk.lunarg.com/sdk/download/1.4.350.0/windows/vulkansdk-windows-X64-1.4.350.0.exe二、 OpenCV下载地址https://github.com/opencv/opencv/releases/download/4.13.0/opencv-4.13.0-windows.exe三、protobuf 源码下载版本 proto
阅读更多
soskp-yoours2026-07-08 10:41:43
-
SQLiteStudio数据库插件开发
14一、介绍 自定义使用sqlite,比如上一篇所说增加数据库文件读写异或操作。那么原有sqlite数据库工具就无法打开进行操作了,需要自行编写数据库查看工具。 这里使用开源 SQLiteStudio 数据库工具,编写自定义的sqlite数据库驱动插件实现针对自定义sqlite数据库的操作。二、下载开源代码 SQLiteStudio:
阅读更多
soskp-yoours2026-06-26 16:52:49
-
sqlite自定义调用
15一、介绍 自定义sqlite的加解密:使用自定义的读写文件函数替代原接口,实现数据库文件的加解密操作。二、自定义接口void XorCrypt(uint8_t* pData, uint32_t dataLen){for (uint32_t i = 0; i < dataLen; i++){pData[i] ^= g_xorKey[ i % sizeof(g_xorKey)]; // 循环使用密钥[refe
阅读更多
soskp-yoours2026-06-24 21:03:48