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= ...
前言先致谢🙏安知鱼,好好看的主题
之所以要把安知鱼主题作为子模块,是因为推送到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 co ...
按照数据通行方式分类:串行通信、并行通信按照数据传输方向分类:单工通信、半双工通信、全双工通信按照数据同步方式分类:同步通信、异步通信
[!note]- 同步通信要求收发双方使用同一个时钟信号实现同步,数据以帧为单位连续传输,帧内无间隔或仅有固定间隔。其优点是传输速率高、数据格式紧凑、传输效率高;但对时钟同步精度要求极高,时钟偏差易导致数据传输错误,适用于以太网、SPI、I2C、光纤通信、SDH/SONET光传输网络等大批量连续数据传输场景。
[!note]- 异步通信无需收发双方统一时钟,数据以字符为单位传输,每个字符前添加起始位、后添加停止位,通过这两个标识实现字符级同步。该方式的优点是无需额外时钟线、硬件结构简单、容错性强;缺点是起始位和停止位会占用10%-20%的带宽,额外开销大,传输速率较低,常见于UART串口通信、键盘与主机通信、鼠标与主机通信等间歇性、小批量数据传输场景。
UART
[!tip]+异步通信RX-TX发射端和接收端各自都是独立时钟,通过波特率保持同步
波特率每秒传输的码元个数,单位是Baud(波特)常见波特率:9600(基础)、1920 ...
推荐在线网站https://regex101.comhttps://geek-docs.com/java/java-tutorial/regex.html
Java中的语法参照表Java 具有用于处理正则表达式的内置 API。 它位于java.util.regex中。
Pattern就是regex正则表达式的对象,返回一个Pattern对象Matcher是进行匹配操作的对象,返回true/false
正则表达式
含义
例子
.
匹配任何单个字符。
示例
?
一次匹配或根本不匹配前面的元素。
+
与前面的元素匹配一次或多次。
*
与前面的元素匹配零次或多次。
^
匹配字符串中的起始位置。
$
匹配字符串中的结束位置。
|
备用运算符。
[abc]
匹配 a 或 b 或 c。
[a-c]
范围; 匹配 a 或 b 或 c。
[^abc]
否定,匹配除 a 或 b 或 c 之外的所有内容。
\s
匹配空白字符。
示例
\w
匹配单词字符; 等同于[a-zA-Z_0-9]
示例
\d
匹配单词字符; 等同于[ ...
当你在子模块内部执行 git pull 时,你是在直接从子模块的远端仓库拉取最新的提交。这个操作仅影响子模块本身,不会对父模块产生任何影响。如果子模块有新的更新,父模块不会知道这一点,除非你明确地告诉父模块更新子模块的引用。
而 git submodule update 命令则是从父模块的视角来更新子模块。当你执行这个命令时,Git会检查父模块记录的子模块提交SHA-1值,并尝试将子模块的本地工作目录更新到这个特定的提交。这个操作会考虑父模块中 .gitmodules 文件和 .git/config 文件里记录的子模块的URL和分支。如果子模块有更新,并且父模块已经更新了子模块的引用(通常通过 git submodule update --remote 或者手动编辑 .gitmodules 文件),那么 git submodule update 会拉取这些更新。
简而言之,两者的主要区别在于:
git pull 在子模块内部执行,仅更新子模块的内容,而不影响父模块。git submodule update 在父模块中执行,根据父模块记录的子模块提交SHA-1值来更新子模块。通 ...
会话技术会话技术:在服务器端创建一个与客户端浏览器相关的数据,用来记录客户端浏览器的访问信息。
会话:用户打开浏览器,访问Wb服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据。
会话跟踪方案:
客户端会话跟踪技术:Cookie
服务器端会话跟踪技术:Session
令牌技术
Cookie和Session都是传统的会话技术
Cookie优点:
HTTP协议中支持的技术
缺点:
存储空间有限,通常情况下不能存储二进制数据
不能跨域访问
不安全,用户可以自己禁用Cookie
Session优点:
部署在服务器,安全
缺点:
服务器集群环境下无法直接使用Session
Cookie的缺点
JWT令牌技术JWT令牌技术:JSON Web Token,是一种用于在网络应用环境间传递声明的开放标准(RFC 7519)。
全称称:JSON Web Token(https://jwt.io/)
定义了一整简洁的、自包含的格 ...
UV 安装GPU PyTorch123torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124uv pip install xxx --torch-backend=auto
12345678910111213141516171819dependencies = [ "ipykernel>=7.1.0", "matplotlib>=3.10.8", "torch", "torchvision",][tool.uv.sources]torch = [ { index = "pytorch-cu124", marker = "sys_platform == 'linux' or sys_platform == 'win32'" },]torchvision = [ ...
移动光猫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/
...
使用docker部署
12345678910111213141516171819202122232425262728version: '3.8'services: clash: image: dreamacro/clash:latest network_mode: host volumes: - /volume1/docker/clashBetter/clash/:/root/.config/clash/:rw restart: always subconverter: image: tindy2013/subconverter:0.8.1 networks: - clashBridge ports: - "25500:25500" restart: always yacd: image: haishanh/yacd:latest networks: - clashBridge ports: - "7899:80&q ...
常用命令
查找进程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 [ ...