前言先致谢🙏安知鱼,好好看的主题
之所以要把安知鱼主题作为子模块,是因为推送到github上面时发现不会推送安知鱼主题上去,不方便换环境,除非把主题配置文件(_config.anzhiyu.yml)放到根目录, 并且不魔改主题的情况下,就可用管
把主题当做子模块可以方便更新主题
有关父子模块介绍请看:父子模块密码样式的文本:这里没有验证码
在安装主题时创建子模块在hexo根目录下执行
1git submodule add https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git themes/anzhiyu
魔改主题、commit、push如果主题里的文件发生变化,这是子模块的区域,所有的git操作应在子模块中运行
删除主题子模块如果不再需要子模块,您可以:
删除子模块目录:12git rm --cached themes/anzhiyurm -rf themes/anzhiyu
编辑 .gitmodules 文件,删除与子模块相关的条目。
编辑 .git/config 文件,删除与子模块相关的部分。
提交更改:12git commi ...
123456789101112131415161718192021mount挂载命令使用方法mount –t 类型 –o 挂接方式 磁盘分区目录 挂载位置目录-t 详细选项光盘或光盘镜像: iso9660DOS fat16文件系统: msdosWindows 9x fat32文件系统: vfatWindows NT ntfs文件系统: ntfsMount Windows文件网络共享: smbfs(需内核支持)推荐cifsUNIX(LINUX)文件网络共享: nfs自动: auto-o 详细选项loop:用来把一个文件当成硬盘分区挂接上系统ro:采用只读方式挂接设备rw:采用读写方式挂接设备(ubuntu系统)默认不支持exfat格式的U盘,只需要运行如下的命令:sudo apt-get install exfat-utils
使用cifs-utils1sudo apt install cifs-utils
将nas挂载在/mnt/nas下
1cd /mnt && sudo mkdir nas
执行挂载操作
1sudo mount -t cifs -o uid= ...
移动光猫HG6145D/D1
0.先尝试 CMCCAdmin aDm8H%MdA Cmcc10086# 能否直接登录进去,较早版本的HG6145D大部分都能直接登录。不行的话再继续试下面的1、获取光猫MAC:打开cmd,arp -a 192.168.1.1,查看光猫MAC地址,如aa-bb-cc-dd-ee-ff,必须和光猫一个网段2、开启光猫telnet:http://192.168.1.1/cgi-bin/telnetenable.cgi?telnetenable=1&key=AABBCCDDEEFF 此处填写上面的mac,注意全大写,随后网页提示 telnet启用成功3、准备一个带telnet功能的软件如Xshell等,或者启用windows自带的telnet客户端4、登录telnet:telnet用户名 admin 密码 Fh@DDEEFF 此处填写MAC的后6位,注意全大写,登录成功后出现#号5、进入工厂模式:load_cli factory6、显示管理员密码:show admin_pwd7、登录管理员帐号:http://192.168.1.1/
...
Git 子模块是什么?Git 子模块允许您将一个 Git 仓库(子模块)嵌入到另一个 Git 仓库(父仓库)中。这样,您可以在保持独立版本控制的同时,方便地在多个项目中共享代码。
如何添加子模块?
打开终端。
导航到父仓库的根目录:1cd /path/to/parent-repository
使用 git submodule add 命令添加子模块:1git submodule add <子模块仓库URL> <本地路径>
例如:1git submodule add https://github.com/username/child-repo.git child-repo
这会在父仓库的 child-repo 目录下添加子模块。
父仓库中的子模块变更
当您添加子模块时,Git 会记录子模块的当前提交哈希。
当您在子模块中做出更改时,需要先在子模块目录中提交这些更改:1234cd child-repogit add .git commit -m "子模块的更改"git push
然后,回到父仓库,提交子模块的变更:1234cd ..git ad ...
本地修改未commit回滚
rollback变更文件
暂存区取消也是可以的
delete删除文件
本地commit未push1、放弃所有未跟踪和未暂存的更改:
123git checkout . # 放弃所有未暂存的更改git add . # 添加所有文件到暂存区
2、放弃所有更改(包括暂存区的更改):
1git reset --hard HEAD~1
这个命令会放弃所有未提交的更改,将你的工作目录和暂存区重置到上次提交的状态。
3、放弃特定文件的更改: 如果你只想要放弃特定文件的更改,可以使用以下命令:
12复制git checkout -- <file>
将 file 替换为你想要放弃更改的文件名。这个命令会放弃该文件的未暂存更改。
本地已经commit,但是还未push
undo commit回滚最新/最后的commi在vscode中,可以在git-COMMITS,看到最新的commit,点击向左箭头就可以取消提交。
drop commit回滚任意一次commit,不留任何痕迹revert commit回滚任意一次commit,会留下记录
1、使用 ...
父仓库操作
定位到父仓库的目录: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-两个全开默认