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&…

解决 Docker 部署下 LanCache 与 nginx 共存的问题

在部署 LanCache 的时候,发现官方文档中都没有将 80/443 端口映射到其他地址,而我实际部署下来,也确实不能映射到其他端口然后用本机已存在的 nginx 实例反代。加入官方 Discord,好巧不巧当时加进去的时候刚好有个老哥问了同样的问题,得到的答复是 LanCache 必须使用 80/443 端口。 在我的 NAS 上,LanCache 和 nginx 都是 docker 部署,参考 docker-compose.yaml 如下。 nginx: version: "3" services: nginx: image: nginx:1.25.2-bookworm restart: unless-stopped…

记一次关于 LanCache 和 OpenClash 使用的坑

前情提要 首先简述一下我的网络环境,所有设备通过 OpenWRT 接入网络,OpenWRT 上安装了 OpenClash 以实现透明代理和 DNS 解析服务,OpenClash 启用了 “本地 DNS 劫持”(划重点,后面要考)。 关于 LanCache 官方文档:Quickstart | LanCache.NET LanCache 是一个被动缓存服务器,将需要缓存的域名解析到 LanCache 实例地址,LanCache 会检测本地是否存在缓存,不存在则将请求代理到真实地址并缓存响应结果,存在则直接从本地缓存。 例如若将 lancache.steamcontent.com 解析到 LanCache 地址,则 Steam 可支持缓存,第二次下载速度就能跑满局域网,且不需要从服务器重复下载。 起因 本来是,我在 OpenWRT 的…

解决自编译 Python 报错 No module named '_ssl'

我在我的 nas 上安装了自编译的 python 3.8-3.12 版本,但是使用的时候报错: No module named '_ssl' 这是我的编译参数: ./configure --enable-loadable-sqlite-extensions --prefix=$TARGET_DIR --with-openssl=/usr/include/openssl 问题是是出在 --with-openssl=/usr/include/openssl 上,--with-openssl 参数实际上是为了使用自编译的 openssl 的,假如编译 openssl 的时候使用了 --prefix 参数: ./config --prefix=/usr/…

利用 VLAN 交换机 IPTV 单线复用

最近在考虑改造家里的网络结构,因为我的房间离入户网线的位置太远,家里户型总体偏长方形,入户在长边的一头,电视在中间,我的房间在另一头,并且入户到电视只有一根网线且这个位置不方便再加一根网线,经过网上冲浪,发现了利用 VLAN 单线复用的解决方案,遂开始实践。 前言 首先我家原本的网络结构如下图: (其中光猫有 4 个口,1 号千兆口上网,4 号百兆口 IPTV,软路由只有两个口) 也就是说我的房间是用一个路由器无线中继的方式连接到主路由上网,这样的方式一是网络非常不稳定,而如果不使用一个路由器无线中继,直连主路由效果更差,所以改造网络结构迫在眉睫。 准备工作 准备工作其实也就是买硬件了,按我的习惯,我更希望依赖专门的硬件而非软件,所以我购买了 VLAN 交换机,而非给路由器刷 OpenWRT 然后使用 VLAN。 因为不太方便从入户位置到电视位置再拉一根网线,而从电视位置到我的房间勉强可以考虑拉一根网线,于是乎 VLAN 购买了两个,一个放入户位置,一个放电视位置,然后从电视位置拉一根网线到我的房间,到我的房间里了就随便折腾了。 实操 综上所述,…