C 语言关于 char* 的坑

咱也不是主修 C/C++ 的,但最近看到一个题,代码如下: #include "stdio.h" #include "string.h" void fun(char *w, int n); int main() { char *s = "1234567"; fun(s, strlen(s)); puts(s); return 0; } void fun(char *w, int n) { char t, *s1, *s2; s1 = w; s2…

Microsoft.EntityFrameworkCore 使用 ExecuteDelete 时报错 Ambiguous invocation

引用依赖: * Microsoft.EntityFrameworkCore 9.0.1 * Pomelo.EntityFrameworkCore.MySql 8.0.2 代码: database.TorrentSubs .Where(it => it.Id == id) .ExecuteDelete(); 报错: Ambiguous invocation. Candidates are:     ExecuteDelete(this IQueryable) (in class EntityFrameworkQueryableExtensions)     ExecuteDelete(this IQueryable) (in class RelationalQueryableExtensions) 解决方案:依赖冲突,将 Microsoft.EntityFrameworkCore 降级 8.x 即可…

Debian 12 Cuda 环境安装

参考文档:https://forums.developer.nvidia.com/t/notice-cuda-linux-repository-key-rotation/212772 NVIDIA 更新了密钥,官方文档的旧版本存档中所写的方法不再适用,新方法如下: 如果要运行神经网络项目,则还需要安装 cudnn。 sudo apt-get install cudnn9-cuda-11 此处不能安装 cudnn9-cuda-11-4,因为其限定特定的 cudnn 版本,由于 cuda 不限定 cudnn 的次要版本,根据主要版本选择即可。 更新缓存并安装: sudo apt-get update sudo apt-get…

GT 710 Debian 驱动安装以及 docker 直通

参考文档:https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html 安装驱动 系统环境是 fnOS v0.8.34(Debian 12),按照如下命令安装驱动即可: sudo apt install nvidia-tesla-470-driver 安装完驱动要重启,重启完使用命令 nvidia-smi 即可查看显卡状态: madray@nas:~$ sudo nvidia-smi Sun Jan 19 20:35:47 2025 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 470.…

GT 710+PyTorch 的坑

PyTorch 兼容性 最开始是跑 PyTorch 的时候遇到警告: Found GPU0 NVIDIA GeForce GT 710 which is of cuda capability 3.5. PyTorch no longer supports this GPU because it is too old. The minimum cuda capability supported by this library is 3.7.</code></pre> 经过网上冲浪发现这个 issue:pytorch/pytorch#…

ffmpeg 提取视频帧

提取每一帧: ffmpeg -i input.mp4 frame%04d.png 每秒提取一帧: ffmpeg -i input.mp4 -vf "fps=1" frame%04d.png 提取关键帧: ffmpeg -i input.mp4 -vf "select='eq(pict_type\,I)'" -vsync vfr output_%03d.jpg…

使用 vfox/pyenv 安装 python 的前置依赖

如题,vfox 使用 pyenv 编译安装 python,这玩意是需要前置依赖的,否则编译会失败,于是做个笔记在这里。 Debian/Ubuntu: sudo apt update sudo apt install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev curl git libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev 更多系统参考官方文档:https://github.com/pyenv/…

Rust 自定义安装目录

创建环境变量,记得应用环境变量: export RUSTUP_HOME=/mnt/core/lib/rustup export CARGO_HOME=/mnt/core/lib/cargo export PATH=$PATH:$CARGO_HOME/bin 其中 RUSTUP_HOME 和 CARGO_HOME 可以改成你喜欢的目录。 然后使用官方安装脚本安装即可: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 执行后输出如下: madray@nas:~$ curl --proto '=https&…