首页
在线工具
统计
友链
Search
1
暴力破解忘记的zip,rar, pdf等文件密码
3,571 阅读
2
typecho添加打赏功能
1,949 阅读
3
摸鱼人日历
1,410 阅读
4
躲避校园网客户端的检测实现移动热点开启
1,393 阅读
5
创建自签名 ssl 证书
1,018 阅读
随笔杂记
Web建设
运维茶点
编程之路
网络配置指南
Huawei
网络安全
资源下载
生活中的点滴
登录
Search
标签搜索
HCNA
Python
Huawei
Linux
web
PC
Blog
windows
Network
Docker
HCNP
LOVE
Virus
MySQL
eNSP
Zabbix
DNS
typecho
k8s
HTTPS
TanHaX
累计撰写
79
篇文章
累计收到
76
条评论
首页
栏目
随笔杂记
Web建设
运维茶点
编程之路
网络配置指南
Huawei
网络安全
资源下载
生活中的点滴
页面
在线工具
统计
友链
搜索到
79
篇与
的结果
2023-05-23
三层交换接口基础配置示例
1. 配置思路(1) 在交换机上S1创建VLAN (注意,在S2和S3上无需创建VLAN)。(2) 配置交换机S1的端口。(3) 在交换机S1上创建VLANIF 接口并配置P地址,实现不同VLAN之间的三层互通。2. 配置步骤S1创建VLAN 10 和 VLAN 20:vlan batch 10 20 interface GigabitEthernet 0/0/1 port link-type access port default vlan 10 quit vlan batch 10 20 interface GigabitEthernet 0/0/1 port link-type access port default vlan 10 quit interface GigabitEthernet 0/0/2 port link-type access port default vlan 20 quit PC:将PC1的IP地址配置为192.168.100.11/24,并将其缺省网关地址配置为S1上VLANIF 10的IP地址192.168.100.1/24。将PC4的P地址配置为192.168.200.11/24,并将其缺省网关地址配置为S1上 VLANIF 20的P地址192.168.200.1/24。配置完成后,在PC1上执行命令“ping 192.168.200.11”。S1上配置VLANIF接口。interface Vlanif 10 ip address 192.168.100.1 24 quit interface Vlanif 20 ip address 192.168.200.1 24 quit在完成上述配置后,我们可以通过以下命令来对配置进行验证。 display vlan vlan-id verbose 查看VLAN的配置情况。 display port vlan 查看所有VLAN所包含的端口信息。 display ip interface brief vlanif vlan-id 查看VLANIF接口情况。
2023年05月23日
396 阅读
0 评论
3 点赞
2023-05-22
OSPF基础配置示例
1. 配置步骤:要在路由器上配置OSPF,必须首先进入系统视图,然后执行 ospf [ process-id |router-id router-id ]命令以使能OSPF进程,并进入OSPF 视图。执行ospf命令时,如果不输入process-id(该参数表示OSPF进程编号)的值,则process-id默认取值为1。router-id是一个32比特的二进制数,也经常表示为点分十进制数。如果在执行ospf命令时不指定router-id,则路由器会根据某种规则自动生成一个值来作为router-id。R1:ospf router-id 11.1.1.1 area 0 network 12.0.0.0 0.255.255.255 network 13.0.0.0 0.255.255.255 quit area 1 network 172.16.0.0 0.0.0.255 network 1.0.0.0 0.255.255.255 quit interface GigabitEthernet 2/0/0 ip address 172.16.0.1 24 quit interface GigabitEthernet 2/0/1 ip address 1.0.0.1 8 quit interface GigabitEthernet 0/0/1 ip address 13.0.0.1 8 interface GigabitEthernet 0/0/0 ip address 12.0.0.1 8 quit R2:ospf router-id 22.2.2.2 area 0 network 12.0.0.0 0.255.255.255 network 23.0.0.0 0.255.255.255 quit area 2 network 2.0.0.0 0.255.255.255 network 10.0.0.0 0.255.255.255 quit interface GigabitEthernet 2/0/1 ip address 12.0.0.2 8 quit interface GigabitEthernet 2/0/0 ip address 23.0.0.1 8 quit interface GigabitEthernet 0/0/0 ip address 2.0.0.1 8 quit interface GigabitEthernet 0/0/1 ip address 10.0.0.0 8 quit R3:ospf router-id 33.3.3.3 area 0 network 13.0.0.0 0.255.255.255 network 23.0.0.0 0.255.255.255 quit area 3 network 192.168.0.0 0.0.0.255 network 3.0.0.0 0.255.255.255 quit interface GigabitEthernet 2/0/0 ip address 192.168.0.1 24 quit interface GigabitEthernet 2/0/1 ip address 3.0.0.1 8 quit interface GigabitEthernet 0/0/1 ip address 13.0.0.2 8 quit interface GigabitEthernet 0/0/0 ip address 23.0.0.2 8 quit 在完成上述配置后,我们可以通过以下命令来对配置进行验证。 display ospf [ process-id ] peer 查看路由器的邻居信息。 display ospf [ process-id ] routing 查看路由器的OSPF 路由表。
2023年05月22日
722 阅读
4 评论
8 点赞
2023-05-22
静态路由基础配置示例
R1:基础配置:interface GigabitEthernet 0/0/1 ip address 192.168.1.254 24 quit interface GigabitEthernet 0/0/2 ip address 10.0.0.1 30 interface GigabitEthernet 0/0/0 ip address 23.0.0.2 30 quit静态配置:ip route-static 192.168.2.254 24 10.0.0.2 ip route-static 0.0.0.0 0 0.0.0.0 10.0.0.2R2:基础配置:interface GigabitEthernet 0/0/1 ip address 192.168.2.254 24 quit interface GigabitEthernet 0/0/0 ip address 10.0.0.2 30静态配置:ip route-static 192.168.1.254 24 10.0.0.1 ip route-static 0.0.0.0 0.0.0.0 23.0.0.1R3:基础配置:interface GigabitEthernet 0/0/1 ip address 23.0.0.1 30 quit使用 display iprouting-table 命令查看其P路由表。
2023年05月22日
284 阅读
0 评论
0 点赞
2023-05-21
GVRP配置示例
1. 配置步骤:在交换机的系统视图下执行命令 gvrp 来全局使能GVRP 功能。全局使能GVRP之后,还需要对相关的端口进行配置。 (1) 使能端口的GVRP功能。注意,在使能端口的GVRP功能之前,需要先全局使能GVRP功能。 (2) 配置相关的端口为Trunk端口,并允许相应的VLAN通过。注意,GVRP功能只能配置在 TrunK类型的端口上。S1:gvrp interface Ethernet 0/0/1 port link-type access port default vlan 100 quit interface GigabitEthernet 0/0/1 gvrp port link-type trunk port trunk allow-pass vlan all quit vlan 100 quit S2:gvrp interface GigabitEthernet 0/0/1 gvrp port link-type trunk port trunk allow-pass vlan all quit interface GigabitEthernet 0/0/2 gvrp port link-type trunk port trunk allow-pass vlan all quit S3:gvrp interface GigabitEthernet 0/0/1 gvrp port link-type trunk port trunk allow-pass vlan all quit interface GigabitEthernet 0/0/2 gvrp port link-type trunk port trunk allow-pass vlan all quit S4:gvrp interface GigabitEthernet 0/0/1 gvrp port link-type trunk port trunk allow-pass vlan all quit interface Ethernet 0/0/1 port link-type access port default vlan 100 quit vlan 100 quit 在完成上述配置后,我们可以通过以下命令来对配置进行验证。display gvrp status ,查看全局GVRP的使能情况。display gvrp statistics ,查看端口的GVRP统计信息。display vlan summary ,查看VLAN信息。
2023年05月21日
271 阅读
0 评论
4 点赞
2023-05-17
MySQL备份
一、MySQL备份的类型, MySQL备份主要分为三种类型:1. 完整备份(Full Backup)备份MySQL的全部数据库和表,用于全量恢复。优点是简单,恢复速度快;缺点是备份文件较大,备份时间长。2. 差异备份(Differential Backup)备份数据库和表的变化数据,与完整备份一起使用,用于实现点恢复。优点是相对完整备份,备份文件较小,速度快;缺点是在多次差异备份后,恢复时间会变长。3. 增量备份(Incremental Backup)备份数据库和表的变化数据,用于实现近实时的备份与恢复。优点是备份文件最小,几乎无性能影响;缺点是恢复时间最长,需要依次应用多个增量备份文件。4. 完整恢复mysql < backup.sql5. 增量恢复mysqlbinlog gbichot2-bin.000007 gbichot2-bin.000008 | mysql二、MySQL备份工具常用的MySQL备份工具主要有:1. mysqldumpMySQL自带的逻辑备份工具,可以导出SQL语句或转储文件。优点是简单免费;缺点是备份时间长,不支持热备和动态恢复。2. MySQL Enterprise Backup (MEB)MySQL企业版提供的热备工具,可以实现完整备份、增量备份与恢复。优点是支持热备、恢复速度快;缺点是需要付费使用MySQL企业版。3. XtraBackupPercona提供的开源热备工具,功能与MEB类似。优点是开源免费;缺点是学习曲线较 steep。4. mysqlpumpMySQL8.0提供的新备份工具,替代mysqldump。优点是备份恢复速度快;缺点是只适用于MySQL8.0及以上版本。三、使用mysqldump进行逻辑备份备份全部数据库mysqldump -uroot -p123456 --all-databases > db_backup.sql备份指定数据库mysqldump -uroot -p123456 database_name > db_backup.sql 备份指定表mysqldump -uroot -p123456 database_name table1 table2 > table_backup.sql仅导出表结构mysqldump -uroot -p123456 -d database_name > db_structure.sql四、使用MEB进行物理备份完整备份meb make_full_backup 增量备份meb make_incremental_backup差异备份meb make_differential_backup 恢复备份meb copy_back 小笔记:如果要考虑主要的选择标准,可以参考如下:1. 数据一致性如果数据一致性是主要考量因素, --single-transaction 选项产生的备份文件更好,因为它可以保证备份数据的一致性。3. 主从切换如果备份文件需要用于主从切换, --master-data 选项产生的备份文件更适合,因为它包含了主从切换需要的二进制日志位置信息。4. 备份范围如果只需要备份某些关键数据库, --databases 选项可以产生针对性更强的备份文件。如果需要全部数据库的备份,--all-databases更合适。5. 性能影响如果要考虑备份对数据库性能的影响, 不使用 --single-transaction 选项的备份会更轻量一些。
2023年05月17日
338 阅读
0 评论
6 点赞
2023-05-16
Vim编辑器基本知识
一、Vim的基本知识Vim有三种不同的模式:命令模式(Command mode):启动Vim默认进入的模式,在该模式下可以运行vim命令进行文本编辑。插入模式(Insert mode):在该模式下可以输入文本,按i/a/o等命令进入。视图模式(View mode):从命令模式按v/V/ Ctrl+v等命令进入,可以选择文本块。使用esc键可以从插入模式和视图模式返回命令模式。二、快捷键键作用h(←)向左移动j(↓)向下移动k(↑)向上移动l(→)向右移动w向前移动到下一个单词首字母b向后移动到上一个单词首字母$移动到行尾0移动到行首gg跳到文件首行G跳到文件尾行Ctrl+f向下翻页Ctrl+b向上翻页/pattern搜索pattern?pattern搜索pattern (向上搜索)n跳到搜索的下一个匹配项N跳到搜索的上一个匹配项:%s/old/new/g替换文件中的所有old为new三、常用命令1. 文件操作命令说明i在光标前插入文本I在当前行首插入文本a在光标后插入文本A在当前行尾插入文本o在当前行之下插入新行O在当前行之上插入新行dw删除从光标处开始的一个单词5dw删除从光标处开始的5个单词dd删除当前行5dd删除当前行以下的5行cc修改当前行u撤销上一步操作.重复上一步操作2. 编辑操作命令说明i在光标前插入文本a在光标后插入文本o在当前行之下插入新行O在当前行之上插入新行dw删除从光标处开始的一个单词5dw删除从光标处开始的5个单词dd删除当前行5dd删除当前行以下的5行u撤销上一步操作.重复上一步操作3. 视图操作命令说明v开始字符视图模式V开始行视图模式Ctrl+v开始块视图模式y复制选中文本d剪切选中文本p粘贴文本4. 其他常用命令命令说明/pattern搜索pattern?pattern搜索pattern (向上搜索)n跳到搜索的下一个匹配项N跳到搜索的上一个匹配项gg跳到文件首行G跳到文件尾行50%跳到文件中点行:nohlsearch取消搜索高亮四、高级编辑功能多窗口编辑:Vim可以同时打开多个文件窗口,使用:sp命令分隔窗口,Ctrl+w+w切换窗口。代码折叠:通过设置foldmethod和foldlevel选项可以实现代码折叠功能。zR展开所有折叠,zA折叠所有。宏录制:使用qa开始录制宏,q结束录制。@a运行宏a。标签跳转:通过ctag可以生成标签,使用Ctrl+]跳转到光标处标签的定义,Ctrl+t返回。括号匹配:使用%可以找出光标处括号的匹配项。编辑器定制:Vim集成有强大的自定义功能,通过编辑vimrc文件可以定制Vim环境。
2023年05月16日
336 阅读
0 评论
5 点赞
2023-05-11
爬取图片
爬取星巴克图片但是后面无法下载!from bs4 import BeautifulSoup import urllib.request import os url = 'https://www.starbucks.com.cn/menu/' try: response = urllib.request.urlopen(url) except: print("Error: 无法检索到 URL") exit() content = response.read().decode('utf-8') soup = BeautifulSoup(content, 'lxml') image_list = [(a.find('div', class_='preview')['style'].split('url("')[1].split('")')[0], a.find('strong').text) for a in soup.find_all('a', class_='thumbnail')] folder_path = os.path.join(os.getcwd(), "starbucks") if not os.path.isdir(folder_path): os.makedirs(folder_path) for url, name in image_list: try: urllib.request.urlretrieve(url="https://www.starbucks.com.cn" + url, filename=os.path.join(folder_path, name + '.jpg')) except: print(f"Error: 无法检索到 {name}")
2023年05月11日
346 阅读
2 评论
3 点赞
2023-05-10
Python爬取 淘票票信息
刚入手还没捂热的爬虫,如有不足的地方望大佬指点一番import urllib.request import json import re url = 'https://dianying.taobao.com/showAction.json?_ksTS=1683089742953_64&jsoncallback=jsonp65&action=showAction&n_s=new&event_submit_doGetSoon=true' headers = { 'accept':' text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01', 'accept-language':' zh-CN,zh;q=0.9,en;q=0.8', 'cookie':' ', 'referer':' https://dianying.taobao.com/?spm=a1z21.3046609.city.222.32c0112alijvBz&city=441800', 'user-agent':' Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36', 'x-kl-ajax-request':' Ajax_Request', 'x-requested-with':' XMLHttpRequest', } request = urllib.request.Request(url=url, headers=headers) response = urllib.request.urlopen(request) content = response.read().decode('utf-8') # 使用正则表达式提取 JSON 数据 match = re.search(r'\((.*)\)', content) json_data = match.group(1) # 将JSON数据写入文件 with open('D:\\taopiaopiao.json', 'w', encoding='utf-8') as fp: json.dump(json.loads(json_data), fp, ensure_ascii=False) # 从文件中加载 JSON 数据 with open('D:\\taopiaopiao.json', 'r', encoding='utf-8') as fp: obj = json.load(fp) # 打印演出名称和演出时间 for item in obj['returnValue']: print(item['showName'], ":", item['openDay'])
2023年05月10日
339 阅读
0 评论
5 点赞
2023-05-08
Joe目录结构体系
Joe目录结构体系
2023年05月08日
324 阅读
0 评论
1 点赞
2023-05-08
Windows Server ISO 各种语言版本镜像下载地址
Windows Server 2022简体中文 ISO 下载64 位版本 英语(美国) ISO 下载64 位版本 法语 ISO 下载64 位版本 德语 ISO 下载64 位版本 意大利语 ISO 下载64 位版本 日语 ISO 下载64 位版本 俄语 ISO 下载64 位版本 西班牙语 ISO 下载64 位版本 {lamp/}Windows Server 2019简体中文 ISO 下载64 位版本 英语(美国) ISO 下载64 位版本 法语 ISO 下载64 位版本 德语 ISO 下载64 位版本 意大利语 ISO 下载 64 位版本 日语 ISO 下载 64 位版本 俄语 ISO 下载 64 位版本 西班牙语 ISO 下载 64 位版本 {lamp/}Windows Server 2016简体中文 ISO 下载 64 位版本 英语(美国) ISO 下载 64 位版本 法语 ISO 下载64 位版本 德语 ISO 下载64 位版本 意大利语 ISO 下载64 位版本 日语 ISO 下载64 位版本 俄语 ISO 下载64 位版本 西班牙语 ISO 下载64 位版本
2023年05月08日
530 阅读
0 评论
4 点赞
1
...
4
5
6
...
8