【博客教程】Markdown 符号速查表及模板
Markdown 符号速查表及模板一、标题符号123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题 二、文字格式12345\*单星号斜体\*\*\*双星号加粗\*\*\*\*\*三型号加粗斜体\*\*\*~~删除线~~下划线 三、列表符号无序列表: 123- 列表项\* 列表项+ 列表项 **例如:** Nginx 先看请求是 **80 / 443** 等端口 找到所有监听该端口的 server 块 不在该端口的 server **直接排除**有序列表: 1231. 第一项2. 第二项3. 第三项 四、引用符号123> 一级引用>> 二级引用>>> 三级引用 五、代码相关单引号包裹行内代码: 1`代码内容` 三引号后面跟具体的语言包裹代码块: 123```java代码块内容``` **注意:代码块内部的#号原始展示,代表注释不再是标题** 六、链接与图片链接: 1[显示文字](网址) 图片: 1 七、分割线1---或者\*\*\*
【Nginx】Nginx中Server节点的匹配规则及优先级
一、核心结论Nginx 选择哪个 server 块,**只看 2 步**: **先匹配端口**(listen) **再匹配请求头的Host**(server_name)**优先级从上到下,谁先满足就用谁!** 二、完整匹配流程(官方标准)当请求进来:https://zyalmall.com 或 https://120.49.66.168 第 1 步:匹配 **listen 端口** Nginx 先看请求是 **80 / 443** 等端口 找到所有监听该端口的 server 块 不在该端口的 server **直接排除** 第 2 步:在这些 server 里,按下面 **优先级顺序** 匹配优先级 1(最高):**精准匹配 server_name**Text1server\_name zyalmall.com; Host 头完全一样 → 直接选中,结束匹配优先级 2:通配符前缀匹配Text1server\_name \*.zyalmall.com; 优先级 3:通配符后缀匹配Text1server\_name zyalmall.\*; 优先级 4:正则...
【DB_MySQL】CentOS 7下安装MySQL5.7
本文是基于rpm包的方式在CentOS 7下安装MySQL5.7版本(含卸载 MariaDB、安装、初始化、改密码、远程连接、防火墙),直接复制执行即可。 一、完整步骤1. 环境准备(卸载自带 MariaDB)1234567891011# 1. 停止服务(如果存在)systemctl stop mariadb mysqldsystemctl disable mariadb mysqld# 2. 查看已安装 MariaDB/MySQLrpm -qa | grep -E "mariadb|mysql"# 3. 卸载所有相关包(避免依赖冲突)yum remove -y mariadb\* mysql\*# 4. 删除残留配置和数据(关键,否则初始化报错)rm -rf /etc/my.cnf /etc/my.cnf.drm -rf /var/lib/mysqlrm -rf /var/log/mysqld.log 2. 下载 MySQL 5.7 RPM 包(x86_64)123456# 进入安装目录cd /usr/local/src# 下载(国内可换清华镜像)wget...
【Nginx】nginx配置中root和alias的区别
1.root指令当用root指令来指定资源路径时,他是将URI完整追加到root指定的路径后后面,然后去寻找资源 例如: 123location /images/ { root /var/www/html; } 对于请求http://example.com/images/test.jpg,Nginx会在/var/www/html/images/test.jpg查找文件。 2.alias指令当用alias指令来指定资源路径时,他是将URI中与location匹配上的部分替换掉,然后去寻找资源 例如: 123location /images/ { alias /var/www/html/images/; } 对于请求http://example.com/images/test.jpg,Nginx会在/var/www/html/images/test.jpg查找文件,注意若location匹配路径后面有斜杠,alias路径后也需要斜杠,因为是做完整替换 总结:简单理解就是root指令是将URI追加...
【OS_Windows】bat编程基础
1. 变量的定义与使用1.1. 定义变量一般通过set关键字来定义变量并赋值,通常变量值不需要加引号。 1set name=John Doe 如果加了引号会使变量值带有引号,使用时需要用%变量来去除引号。例如set var=”value”会让变量值包含引号,这时候引用时可能需要用%var来去除。 1.2. 引用变量1.2.1. 变量引用时是否要加引号变量的值如果包含空格、特殊字符(如&、|、>、<、^)时,引用变量要加引号。 12345set file_path=C:\My Documents\test.txt:: 错误:Documents 会被视为独立命令(报错)copy %file_path% D:\Backup\ :: 正确:路径作为整体传递copy "%file_path%" D:\Backup\ 在条件判断语句中(如 if、exist)涉及文件/目录存在性检查、字符串比较时,路径或字符串变量必须加引号,避免空格干扰判断。 123456789set target=C:\Program Files\app...
【OS_Linux】Linux配置环境变量的方法
1. 设置环境变量的方法设置环境变量有两种方法,一种是临时设置,一种是通过配置文件永久设置。 1.1. 临时设置临时环境变量关闭终端后失效,直接在终端执行 export命令: 123456# 语法:export 变量名=值export MY_VAR="Hello World"# 追加路径到现有的PATH环境变量export PATH=$PATH:/opt/myapp/bin 也可以分赋值+导出两步进行VAR_NAME="value" # 先赋值(局部变量)export VAR_NAME # 再导出为环境变量 1.2. 永久设置通过修改环境配置文件来设置永久生效的环境变量,配置文件分为用户级配置文件和系统级配置文件。用户级配置文件仅对当前用户生效,系统级配置文件对所有用户生效。环境配置文件的位置和加载顺序与系统版本、解释器类型、登录方式都有关系。常见的解释器有Bash、Zsh、Fish、Dash等,登录方式分为登录shell(如通过ssh远程登录、putty登录、su -或 su -l)和非登录 Shell(如图形界面打开的终端、bas...
【OS_Windows】sc queryex 命令来查看服务对应的进程
通过sc queryex “服务名称”可查看服务对应的进程id
【OS_Windows】磁盘GPT分区和MBR分区的差异及对应的系统启动模式
一、核心概念 MBR (主引导记录): 一种较老的传统分区方案,存在于磁盘的最开始扇区。 它包含了引导代码、磁盘分区表和结束标识。 主要被传统的BIOS系统使用。 GPT (GUID 分区表): 一种更现代的分区方案,是UEFI标准的一部分。 它使用全局唯一标识符 (GUID) 来定义分区,因此得名。 与UEFI固件紧密结合,提供了更强大、更安全的功能。 二、主要差异对比 特性 MBR (主引导记录) GPT (GUID 分区表) 推出时间 1983年 (非常古老) 21世纪初 (现代标准) 支持磁盘容量 最大 2TB。对于大于2TB的磁盘,无法管理超出的空间。 理论上无限大。分区表本身定义了64位字段存储扇区数,支持巨量存储。 分区数量 最多4个主分区。如需更多分区,需创建扩展分区并在其中建立逻辑分区,过程繁琐。 默认支持最多128个主分区(Windows系统,实际数量可更高)。无需扩展分区概念,每个分区都是主分区。 安全性 较差。MBR存储在磁盘的一个扇区,无备份,易受病毒或损坏导致整个磁盘无法访问。 更好。提供CRC32校验...
【DB_MySQL】navicat15的安装与激活
1. 先进行安装再用注册机进行激活 2. 激活步骤● 匹配navicate的安装路径 ● 生成激活码秘钥并copy出来 ● 打开navicate点注册按钮许可证哪里粘贴上步已复制的秘钥,点激活后弹窗点手动激活 ● 点手动激活后会生成请求码,将请求码复制粘贴到注册机页面的请求码框中,先点击左下角的Generate生成激活码,再点击Copy按钮将激活码复制。 最后将copy出来的激活码粘贴进navicate的注册页面激活码输入框中,点击下面的激活按钮,弹出激活成功页面,到此激活成功。
【OS_Linux】删除日志文件中某个时间节点之前的内容
在Linux中,可以使用sed命令命令来删除日志文件中某个时间点之前的内容。假设有一个名为logfile.log的日志文件,想删除2024年8月14日15:30:00之前的所有内容。首先,需要确定日志文件的日期格式。如果日志文件中的日期格式是YYYY-MM-DD HH:MM:SS,你可以使用以下命令: 1sed -i '/2024-08-14 15:30:00/,$d' logfile.log 这条命令会保留logfile.log这个文件中2024年8月14日15:30:00之后的所有内容,并删除之前的内容。-i选项会直接在文件中进行修改。如果日志文件的日期格式不同,你需要调整sed命令中的模式以匹配正确的日期格式。