正则表达式符号大全
普通字符(最基础)
符号
含义
示例
a~z
字母本身
abc 匹配 “abc”
0~9
数字本身
123 匹配 “123”
其他符号
除特殊字符外,其它字符本身
@#- 匹配这些字符
元字符(具有特殊意义)
符号
含义
示例
.
任意单个字符(除换行)
a.c 匹配 abc、a1c
^
匹配字符串开头
^abc 匹配以 abc 开头
$
匹配字符串结尾
abc$ 匹配以 abc 结尾
[]
字符集,匹配其中任一字符
[abc] 匹配 a、b、c
[^]
排除字符集,匹配不在其中的字符
[^abc] 匹配非 a、b、c 的字符
|
或操作,匹配左右任一模式
a|b 匹配 a 或 b
()
分组,可用于提取或重复
(abc)+ 匹配 “abcabc”
\
转义字符,用于匹配特殊符号本身
\. 匹配字面上的点号 .
数量词(表示重复次数)
符号
含义
示例
*
匹配前一项 0次或多次
a* 可匹配 “”, “a”, “aaa”
+
匹配前一项 1次或多次
a+ 匹配 “a”, “aa” 等
...
Browser-use 安装
简介
这次安装是通过windows安装
官网
https://browser-use.com/
github
https://github.com/browser-use/browser-use
安装步骤
官方安装方法:
https://github.com/browser-use/web-ui
可以先安装uv,uv比较好用:
1pip install uv
创建python虚拟环境
12python -m venv venvvenv\Scripts\activate
退出虚拟环境
1deactivate
git Browser-use的web ui项目
1git clone https://github.com/browser-use/web-ui.git
安装依赖项
安装 Python 包:
123uv pip install -r requirements.txt# 新版本要安装setuptoolsuv pip install setuptools
在 playwright 中安装浏览器
1playwright ins ...
Magentic-UI 安装
简介
Magentic-UI:
https://github.com/microsoft/Magentic-UI?tab=readme-ov-file#️-installation
安装
环境准备
需要docker环境,安装可参照docker 安装
安装python3.12、python3.12-venv
导入 Python 的稳定版 PPA,如果遇到网络问题可以使用代理proxychains4,不需要代理删除proxychains4即可:
1proxychains4 add-apt-repository ppa:deadsnakes/ppa
deadsnakes PPA 是由 Python 社区维护的一个软件源,专门用于提供不同版本的 Python(包括一些较新的版本),这些版本可能不在 Ubuntu 的默认软件源中。
更新 APT 缓存:
1sudo apt update
安装 Python 3.12
1apt install python3.12 python3.12-venv
检查版本
1python3.12 --version
Magentic ...
数据通信基础-公式
信道带宽(W)
信道带宽为最高频率($f_2$)减最低频率($f_1$)
$$
W = f_2 - f_1
$$
奈奎斯特定理(B)
信号码元宽度为T秒,也相当于周期,则可以得出码元速率公式:
$$
B = \frac{1}{T}
$$
奈奎斯特(Hany Nyquist)就推导出了有限带宽无噪声信道的最大码元速率(极限波特率),称为奈奎斯特定理:
若信道带宽为W,则奈奎斯特定理指出最大码元速率为
$$
B = 2W
$$
一个码元的信息量与种类(n、N)
一个码元携带的信息量n(位)与码元的种类数N有如下关系
$$
n = \log_2 N
$$
香农定理(C)、数据速率(R)
单位时间内在信道上传送的信息量(位数)称为数据速率
无噪声环境数据速率:
$$
R = B \log_2 N = 2W \log_2 N
$$
有噪声信道的极限数据速率(香农定理):
$$
C = W \log_2 \left(1 + \frac{S}{N}\right)
$$
S 为信号的平均功率,N 为噪声平均功率, \frac{S}{N}\right 叫作信噪比。由于在实际使用 ...
linux服务管理入门
基本操作
查看服务
列出所有服务
1systemctl list-units --type=service
列出所有已启用的服务
1systemctl list-unit-files --state=enabled
查看日志
journalctl -u — 查看指定服务日志
journalctl -xe — 检查最新日志,排查错误
额外技能
检查依赖
1systemctl list-dependencies <service>
修改配置
配置文件位置通常是:
12/etc/systemd/system//lib/systemd/system/
修改后:
1sudo systemctl daemon-reload
重启服务使修改生效
其他管理器概览
虽说 systemd 完全是主流,但是还有其他管理器的使用:
SysV 管理器:
12service <service> start|stop|restart|statuschkconfig <service> on|off
Upstart 管理器:
12initctl lis ...
OSI模型
OSI
Open Systems Interconnection Model
「开放式系统互联参考模型」
模型内容
层次
名称
常见协议
主要作用
封装结构
7
应用层
HTTP、HTTPS、FTP、DNS、SSH、Telnet
提供应用接口,和应用直接交互
原始数据 (Data)
6
表示层
JPEG、MPEG、TLS、SSL
对数据进行编解码、加密解密、压缩解压
原始数据 (Data)
5
会话层
RPC、PPTP、SIP
管理建立、维持和终止应用之间的会话
原始数据 (Data)
4
传输层
TCP、UDP
提供端到端传输、流量控制、错误检测
段 (Segment) 或 报文 (Datagram)
3
网络层
IP、ICMP、IGMP、OSPF、BGP
路由、寻址、分片及转发
包 (Packet)
2
数据链路层
Ethernet、PPP、ARP、STP
节点之间的数据帧封装、媒体访问控制
帧 (Frame)
1
物理层
以太网接口、WiFi、光纤
比特传输、定义接口和传输标准
比特 (Bit)
简单示意封装结构
123456789应用 ...
nginx和apache-简单配置
Apache 配置
一般配置文件位置:
Debian/Ubuntu: /etc/apache2/sites-available/000-default.conf
CentOS/RHEL: /etc/httpd/conf.d/
启动/重启命令:
Debian/Ubuntu: sudo systemctl restart apache2
CentOS/RHEL: sudo systemctl restart httpd
示例配置
12345678910111213<VirtualHost *:80> ServerName www.example.com DocumentRoot /var/www/html <Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> ErrorLog /var/log/httpd/ht ...
hoic高射炮工具
安装
下载地址:
https://sourceforge.net/projects/high-orbit-ion-cannon/
官网报有可能有恶意文件,理论上黑客软件很正常会有这个提示,但是看选择是否下载
使用
解压后运行exe
选择+号添加url
可选择脚本第一个为伪造来源,后面的可以试试
bash脚本的基础
参数和变量
参数
含义
$0
当前脚本的名字(或调用脚本时使用的命令)
$1
第1个参数
$2…
第2、3、4…参数,以此类推
$#
脚本传递参数的个数
$@
脚本传递的全部参数,以列表形式展开
$*
脚本传递的全部参数,作为单个字符串展开
$?
最近一条命令的退出状态(0 表示成功,非 0 表示失败)
$$
当前脚本的进程 ID
$!
最近一条在后台执行的命令的PID
$_
上一条命令最后一个参数
比较运算符
类型
运算符
意义
示例
数字比较
-eq
等于
[ $a -eq $b ]
-ne
不等于
[ $a -ne $b ]
-gt
大于
[ $a -gt $b ]
-ge
大于等于
[ $a -ge $b ]
-lt
小于
[ $a -lt $b ]
-le
小于等于
[ $a -le $b ]
字符串比较
=
相等
[ "$a" = "$b" ]
!=
不相等
[ "$a" != "$b" ...
默认日志目录
linux
系统日志
日志类别
日志文件/目录
说明
典型发行版
系统日志
/var/log/syslog
系统事件和服务日志(多信息汇总)
Debian/Ubuntu
/var/log/messages
系统和内核信息日志
RHEL/CentOS/Fedora
/var/log/dmesg
内核环缓冲区日志,启动硬件信息
通用
/var/log/kern.log
内核日志
Debian/Ubuntu
/var/log/boot.log
启动过程日志
通用
/var/log/cron
定时任务日志
通用
/var/log/lastlog
所有用户的最后登录时间
通用
/var/log/wtmp
登录/注销记录,last 命令查看
通用
/var/log/btmp
失败的登录尝试记录,lastb 查看
通用
安全认证日志
/var/log/auth.log
认证、登录、sudo操作日志
Debian/Ubuntu
/var/log/secure
认证、登录、sudo操作日志
RHEL/CentOS/Fedora
...
数据库加载中