Git 添加 SSH 密钥、多个 SSH 密钥教程

教程仅详细说明如何创建密钥,至于如何将密钥上传至 Git 托管平台请查阅对应平台的帮助文档。 创建密钥 创建密钥推荐在 Linux 上操作,例如 Debian 等,因为其自带相关工具不用额外操作。 密钥创建命令: ssh-keygen -t ed25519 -C your_email@example.com * -t:这个是密钥格式,一般来讲可以用 ed25519,部分老平台可能不支持这个算法,此时可以换成 rsa。 * -C:此参数实际作用为添加注解,用于区分不同密钥,简单来讲就是取个名字。 创建过程: madray@NAS:~$ ssh-keygen -t ed25519 -C your_email@example.com Generating public/private ed25519 key…

使用 aliyundrive-webdav + rclone 单向同步到阿里云盘教程

本教程使用全 Docker 部署,请自行提前安装 docker 等依赖。 首先部署 aliyundrive-webdav,docker-compose.yaml 示例: version: '3' services: aliyundrive-webdav: image: messense/aliyundrive-webdav:2.3.3 container_name: aliyundrive-webdav restart: unless-stopped networks: - drives-chain-network environment: PORT: 3164 REFRESH_TOKEN: xxxx networks: drives-chain-network: name: drives-…

Emby 如何刮削 SP 特典

参考文章:EMBY剧场动画显示多个SP文件怎么办? - 灌水聊天 - Anime字幕论坛 - Powered by Discuz! (acgrip.com) 可以创建文件夹: * Extras:扩展内容 * Specials:SP特典 * Shorts:短片 * Scenses:片段 * Featurettes:幕后花絮 * Deleted Scenses:被删除的片段 * Interviews:新闻采访 * Trailers:预告片…

OpenWrt: Install qemu-img to create VDI/VMDK images

之前重装过 NAS 的系统,重装为 Debian 12,并安装了桌面环境,然后尝试运行之前写好的脚本编译 OpenWrt,然后遇到报错:Install qemu-img to create VDI/VMDK images: ... echo '(hd0) /tmp/openwrt/build_dir/target-x86_64_musl/linux-x86_64/tmp/openwrt-x86-64-generic-squashfs-combined.vmdk' > /tmp/openwrt/build_dir/target-x86_64_musl/…

运行 docker exec 报错 the input device is not a TTY

在使用 docker in docker 时,在容器内执行命令刷新 nginx: docker exec -it nginx-nginx-1 nginx -s reload 结果一直报错: the input device is not a TTY 查阅帮助文档: madray@pve:/mnt/core/app/nginx/conf.d$ docker exec --help Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...] Execute a command in a running container…

Android 反射调用 SDK 隐藏方法抛错 NoSuchMethodError

参考文章:针对非 SDK 接口的限制 | Android 开发者 | Android Developers 最近在写 Android 系统应用的时候,因为某些特殊原因无法接触到 AOSP 开发环境,只能通过第三方应用 + 系统签名的方式调试。 其中一个功能是要通过 EthernetManager 获取到 configuration,于是乎首先用先前在 Android 8.0 上的经验,用反射的方式调用方法: EthernetManager.getMethod("getConfiguration", String::class.java) .invoke(getSystemService("ethernet"), target) ?: IpConfiguration.newInstance() 但是这段代码抛错 NoSuchMethodError,直接列举所有方法也只有屈指可数的少数几个方法: 12:29:38.203 ReflectTest…

Symbol is declared in module X which does not export package X

前排提示,此方法适用于 Gradle + Kotlin 的项目。 在写 sgpublic/XXPreference: Manage SharedPreference with annotation! (github.com) 项目的时候,我需要使用 java.compiler 中的内容修改 Java 语法树,于是乎便遇到了以下报错: Symbol is declared in module 'jdk.compiler' which does not export package 'com.sun.tools.javac.tree' 网上找到的方法是在 gradle.propertise 中添加 -add-exports: org.…

Ubuntu 22.04.1 安装 WordPress (Nginx+MariaDB+PHP)

参考文章 CentOS7安装Nextcloud13 使用(Nginx+MariaDB+PHP)_WolfBolin技术博客-CSDN博客 环境说明 * WSL Ubuntu 22.04.1 基础初始化 新服务器中所有自带服务都需要更新 sudo apt update && sudu apt upgrade -y 安装 nginx 并添加基础配置 sudo apt install nginx -y 安装完成之后打开文件 /etc/nginx/nginx.conf ,前五十行中包含以下内容: ## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/…