首页
归档
留言板
bilibili追番
爱心箱
友情链接
关于
Search
1
typecho博客追番插件Mo66CnBilifan发布
9,148 阅读
2
华为系统降级
7,603 阅读
3
荣欣路由器刷老毛子固件
6,543 阅读
4
VLAN基础
5,891 阅读
5
ic卡校园卡改造
5,872 阅读
默认分类
Linux
Python
网络&安全
折腾记
PHP
随笔记
项目
登录
Search
标签搜索
网络
玩客云
Windows
H3CIE
比赛
Docker
路由器
考试心得
星际蜗牛
nas
网心云
风陌个人博客
累计撰写
55
篇文章
累计收到
313
条评论
首页
栏目
默认分类
Linux
Python
网络&安全
折腾记
PHP
随笔记
项目
页面
归档
留言板
bilibili追番
爱心箱
友情链接
关于
搜索到
2
篇与
FengMo的博客,风陌的博客,风陌,FengMo,二次元博客,FengMo blog,个人学习笔记
的结果
2020-11-29
VLAN基础
0x00 简介VLAN(Virtual Local Area Network,是虚拟局域网),主要解决交换机在进行局域网互联时无法限制广播的问题。 VLAN可以将一个物理局域网划分为多个虚拟局域网,每个vlan就是一个广播域0x01 vlan优点VLAN与传统的LAN 相比,具有以下优势:减少移动和改变的代价建立虚拟工作组用户不受物理设备的限制,VLAN 用户可以处于网络中的任何地方限制广播包,提高带宽的利用率增强通讯的安全性增强网络的健壮性可以看到上图在没有三层设备的情况下,pca发送了一个广播报文后,所有主机都会收到,造成了资源浪费 从上图可以看到,vlan可以在二层进行隔离广播,减小广播报文的范围0x02 vlan端口类型vlan有三种类型端口:accesstrunkhybrid今天主要说前两种0x03 端口类型的区别0x03.1 access一般情况下access端口用来连接pc,但在特殊情况下也可以连接交换机access端口收到一个不带标签的数据帧时,这个端口会加上pvid作为vlan标签access数据发送时,如果tag(标签)与出接口的pvid相同时就会剥离标签,并转发出去,,如果不相同则将丢弃数据帧注意:access 只识别不带标签的数据帧0x03.2 trunktrunk端口用来连接交换机trunk可以允许多个VLAN发送(可以允许带标签的vlan)当收到带有标签的数据帧时不作任何操作,收到不带标签的数据帧则打上相应的pvid作为vlanid发送时对比pvid是否与本端口的pvid相同,相同的话就会剥离标签并发送出去,不相同则直接发送
2020年11月29日
5,891 阅读
3 评论
0 点赞
2020-11-07
小游的WordPress的Kratos主题追番修复
之前也一直用WordPress,和小游的Kratos主题,挺漂亮的,我也很喜欢。它陪伴了我一年时间。可惜小游大佬不再对主题进行更新与维护了,主题已经开始对系统不兼容了,其中b站追番页面就有些问题。今天就让我来修复一下它吧0x00 问题描述首先在后台将b站的cookie粘贴进来后保存现在访问追番页面,发现无法显示(因为我b站追番设置了隐私)如果b站追番设置了公开后虽然可以显示,但是会出现像下面这样,进度条失效0x01 修复方法经过阅读源代码发现只需要加个cookie即可打开这个路径: 根目录/wp-content/themes/kratos/pages/bilibili/bilibiliAnime.php代码我已经改好了,大家只需要将bilibiliAnime.php文件清空再粘贴进去即可<?php class bilibiliAnime { public $title=array();//标题 public $image_url=array();//图片链接 public $total=array();//总集数 public $progress=array();//我的进度 public $evaluate=array();//介绍 public $season_id=array();//ID号,用于番剧跳转 public $sum;//番剧数目 // 这个是处理我观看记录的函数 private function process($content) { $start=stripos($content,"第"); if($start) { $end=stripos($content,"话"); return substr($content,$start+3,$end-$start-3); } else { $start=stripos($content,"到"); if($start) { return substr($content,$start+3); } else { $start=stripos($content,"完"); if($start) { return substr($content,$start+3); } else { return "没有记录!"; } } } } private function getpage($uid,$cookie) { $url="https://api.bilibili.com/x/space/bangumi/follow/list?type=1&follow_status=0&pn=1&ps=15&vmid=$uid"; $ch = curl_init(); //初始化curl模块 curl_setopt($ch, CURLOPT_URL, $url); //登录提交的地址 curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);//这个很关键就是把获取到的数据以文件流的方式返回,而不是直接输出 curl_setopt($ch, CURLOPT_HTTPHEADER, array( //发送请求头 "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.90 Safari/537.36", "Referer: https://www.bilibili.com/", "Cookie: $cookie", )); $info=json_decode(curl_exec($ch),true); curl_close($ch);//关闭连接 return $info['data']['total']; } public function __construct($uid,$cookie) { $this->sum=$this->getpage($uid,$cookie); for($i=1;$i<=ceil($this->sum/15);$i++) { $url="https://api.bilibili.com/x/space/bangumi/follow/list?type=1&follow_status=0&pn=$i&ps=15&vmid=$uid"; $ch = curl_init(); //初始化curl模块 curl_setopt($ch, CURLOPT_URL, $url); //登录提交的地址 curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);//这个很关键就是把获取到的数据以文件流的方式返回,而不是直接输出 curl_setopt($ch, CURLOPT_HTTPHEADER, array( //发送请求头 "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.90 Safari/537.36", "Referer: https://www.bilibili.com/", "Cookie: $cookie", )); $info=json_decode(curl_exec($ch),true); curl_close($ch);//关闭连接 foreach ($info['data']['list'] as $data) { array_push($this->title, $data['title']); array_push($this->image_url, $data['cover']); array_push($this->total, $data['new_ep']['title']); array_push($this->progress,$this->process($data['progress'])); array_push($this->evaluate, $data['evaluate']); array_push($this->season_id, $data['season_id']); } } } }改好后,无论我的b站追番设置是否为公开都能正常显示了
2020年11月07日
5,731 阅读
1 评论
0 点赞