父仓库操作
定位到父仓库的目录:1cd /path/to/parent-repository
添加子模块:使用 git submodule add 命令添加现有的 Git 文件夹作为子模块。确保提供子模块的 Git URL 和您希望在父仓库中放置子模块的路径。1git submodule add /path/to/child-repository.git path/to/child
这里的 path/to/child-repository.git 是子模块仓库的本地路径,而 path/to/child 是子模块在父仓库中的路径。
提交更改:子模块添加后,会有一个新的 .gitmodules 文件和一个记录子模块提交的文件。您需要提交这些更改。1git commit -m "Add child-repository as a submodule"
子仓库操作(可选)如果子模块已经是一个远程跟踪的仓库,那么您不需要进行任何操作。但如果它只是一个本地仓库,并且您想要将它推送到远程服务器,您可以这样做:
定位到子仓库的目录:1cd /path/to/child-repo ...
使用rsync同步到群晖nas
1rsync -av home/ [email protected]::NetBackup/server/
数据备份还可以通过在命令中插入-e ssh来加密:
1rsync -av -e ssh home/ [email protected]::NetBackup/server/
Server
未读豆瓣刮削https://gitee.com/cwhzy/jellyfin-plugin-metashark/releases/download/manifest/manifest_cn.json
小姐姐插件https://cdn.jsdelivr.net/gh/metatube-community/jellyfin-plugin-metatube@dist/manifest.json
import os
import time
from tkinter import messagebox
# 定义当前时间
def now():
return time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
# 使用os模块获取网页内容,-s不要获取信息
expired = os.popen('curl -s https://icewolf-li.oss-cn-nanjing.aliyuncs.com/mc/expired.txt').read()
# 手动设置时间
set_time = '2024-03-03 18:00:00'
print(f"当前时间{now()}")
print(f"内置有效期:{set_time}")
print(f"oss有效期:{expired}")
# print(now() > expir ...
pve安装openwrt1qm importdisk <VMID> <img> local
开机自启
不要硬盘
默认系统
cpu类别host
网络e1000
使用openclash
插件设置-版本更新-一键更新(本地开启科学)
配置订阅-自动更新-添加订阅-clash直接添加
插件设置-模式设计-TUN模式-旁路网关
插件设置-流量控制-实验性:绕过中国大陆 IP
插件设置-ipv6-两个全开默认
Server
未读安装完系统,执行这4句话就行,前提是你自己没有乱改过
12345sudo cp /etc/apt/sources.list /etc/apt/source.list-originsudo sed -i 's/cn.archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.listsudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.listsudo apt-get update
不区分ubuntu版本,原理显而易见的简单,可以避免因为换错源导致apt整体混乱
常用命令
查找进程netstat -ano|findstr “8080”
netshnetsh interface ipv4 <show/add/delete>
第一种问题(普通端口占用)1234567891011# 查找进程C:\Users\Administrator>netstat -ano | findstr "8080" TCP 192.168.1.19:2759 120.232.31.225:8080 ESTABLISHED 20580 TCP [2409:8a5c:8224:8af0:95e7:b5f1:3324:35f4]:2761 [2409:8702:4860:100::4]:8080 ESTABLISHED 20580 TCP [2409:8a5c:8224:8af0:95e7:b5f1:3324:35f4]:2763 [2409:8c20:818:111::37]:8080 ESTABLISHED 20580 TCP [ ...
就是已启动WT就会无限重启
一般是由于已经处于管理员模式的命令行,再次设置了以管理员运行解决办法1234win+R打开运行%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState进入文件夹
打开settings.json
找到
1234567{ "commandline": "C:\\Windows\\System32\\cmd.exe", "elevate": false, "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "hidden": false, "name": "\u547d\u4ee4\u63d0\u793 ...
因为最新的 MIUI 测试版 /其它部分 UI 会始终显示 NFC 图标,所以写一下这个图标如何隐藏。
准备工作1.USB 数据线2.电脑端 adb3.手机打开 USB 调试,部分设备需要打开USB 调试(安全模式) 一般会在 USB 调试开关的下方
adb shell settings put secure icon_blacklist nfc
nfc可以替换成以下的内容,多个用,分割。
图标
图标描述
volume
静音 /震动图标
location
定位图标
speakerphone
麦克风使用中图标
wifi
wifi
hotspot
热点
alarm_clock
闹钟
bluetooth
蓝牙
airplane
飞行模式
headphone
耳机
cast
录屏状态
nfc
nfc
如果需要恢复,需要使用:
adb shell settings put secure icon_blacklist null
注意一:上面这条命令会一次性恢复所有图标
注意二:如果你需要屏蔽多个图标,那么你 ...
Java的方法主要分三类1.构造方法2.非静态方法(普通方法/实例方法)3.静态方法(类方法)
静态方法和非静态方法的区别(调用对象、引用变量不同)静态方法:使用static关键字修饰的方法,如下图点击查看
借用了菜鸟教程
静态方法静态方法属于类,就是说可以直接通过类名.方法名调用的方法(静态属性也可以通过类名调用)
可以:调用静态方法,引用类变量(即,static修饰的变量)。
不可以:调用非静态方法,引用类变量,使用super和this关键字
非静态方法方法属于对象,必须new一个对象出来,再通过对象调用比如Scanner的nextLine方法
12Scanner scanner = new Scanner(System.in);scanner.nextLine();
可以:调用静态方法/普通方法,引用类变量和成员变量,使用super和this关键字。
调用区别静态方法可以直接调用,类名调用和对象调用。(类名.方法名 / 对象名.方法名)但是非静态方法只能通过对象调用。(对象名.方法名)
静态变量的好处1.属于类级别的,不需要创建对象 ...