- 博客(24)
- 收藏
- 关注
原创 Cesium 判断位置是否在当前视口范围内
在三维地理信息系统(GIS)应用中,判断一个位置是否在当前视口范围内是一个常见需求。本文将介绍一个使用 Cesium.js 库实现这一功能的函数 isPositionInViewport()
2024-07-17 16:07:35
84
原创 ECharts常用配置项
在项目中会经常用到ECharts做可视化图表,里面的配置项比较多,每次都去官方文档查比较麻烦。在这里记录一下ECharts的常用配置项,方便自己也方便他人快速使用ECharts。
2024-07-16 22:39:48
375
原创 解决ESLint和Prettier冲突的问题
在配置了ESLint的项目中使用Prettier进行格式化可能会出现冲突,不如Prettier配置了使用双引号,ESLint配置了单引号,当然可以一个一个改成一样的配置,但是比较麻烦。我发现可以直接使用ESLint的规则进行格式化。
2024-07-15 22:02:00
348
原创 【计算机网络】实验九WEB 页面请求全历程协议及数据包解析
注意该分组的 Option 字段内容,给出了 MSS=1452 字节. 该连接请求确认报文不携带数据(Len=0),但消耗一个序号。第8帧请求了数据,下一个序列号是494,第9帧回传报文的ACK=494,但是代码是302,也就是发生了重定向(没有找到),所以在第11帧又重传了一遍,确认号=494,是对第8帧请求的回复。确认号(Acknowledgment Number):接收方在收到数据段后,会发送一个带有确认号的ACK段,确认号表示它期望接收的下一个字节的序号,即确认已经收到的所有字节。
2024-06-28 08:30:00
1662
原创 【计算机网络】实验八 动态主机配置协议 DHCP分析
(1)DHCP DISCOVER报文中client填写了希望配置给它的IP地址,这个IP地址是上次执行DHCP协议时DHCP服务器配置给它的,这种处理通常会导致同一端口(或同一物理地址)的同一主机每次获得的是相同的IP地址;(2)DHCP OFFER、DHC PREQUEST和DHCP ACK报文都需要经网关219.222.170.254转发,client才能最终得到IP的配置参数,这里的DHCP ACK、DHCP OFFER目标地址不是广播地址,是配置给client的IP地址。重点:DHCP的配置过程;
2024-06-27 08:30:00
604
原创 【计算机网络】实验七 域名系统DNS分析
在Internet上域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。查寻的域名:www.sina.com;RD=1,期望递归查询;web.163.com.lxdns.com是别名www.cache.wangsu.netease.com的规范主机名,TTL是515秒。us.sina.com.cn是别名www.sina.com的规范主机名,TTL是1分钟。
2024-06-26 08:30:00
981
原创 30分钟速通ROS联合Webots仿真实战
本文是ROS联合Webots仿真实战教程,不包含ROS环境安装配置教程,ROS环境安装配置教程可以参考。
2024-06-25 16:51:40
1041
原创 【计算机网络】实验六 超文本传送协议HTTP
q=0.2,*/*;分组1、2完成的是www.google.com的域名解析,分组3、4、5完成的是IE浏览器客户端与google服务器的TCP连接(TCP连接需要3次握手协议完成,见第3章的有关内容),以便执行后续的HTTP协议。PREF=ID=2922596a77b005c7:TM=1073520455:LM=1073520455:S=Ycw7Yx3HeW-X0ndK(具体Cookie的值,包含了ID、时间戳等信息)
2024-06-25 08:30:00
992
原创 【计算机网络】实验五 TCP数据包及连接建立过程分析
实验名称 实验五 TCP数据包及连接建立过程分析重点难点 重点:TCP 数据包格式; 难点:探索TCP数据包格式各字段具体的物理意义,熟悉TCP连接的建立过程和数据传输过程实验目的 1. 学习并分析TCP数据包的结构、含义;2.分析TCP连接的建立过程和数据传输过程。
2024-06-24 15:46:57
1177
原创 【计算机网络】实验四 网际控制报文协议 ICMP 分析
如果发现如下图6 的对ping报文的标识/序号字段解码显示(BE与LE),是因为wireshark考虑到window系统与Linux系统发出的ping报文(主要指ping应用字段而非包含IP头的ping包)的字节顺序不一样(windows为LE:little-endian byte order,即低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。ICMP 不是高层协议,而是 IP 层的协议。检验和是包括数据在内的整个ICMP 数据包的校验和,其计算方法和IP 头部校验和的计算方法是一样的。
2024-06-01 20:25:56
1005
原创 【计算机网络】实验三 IP 数据包的解析
在传输过程中,每个路由器都会读取IP数据包的首部信息,根据其中的目标IP地址来确定下一跳的路由,并转发数据包。打开文件“计算机网络实验”,这是一个网络通信记录,详细记录了分组的序号、相对时间、源地址、目标地址、协议类型、内容,第26 个分组为例,可以发现该MAC 帧目标address 是ff:ff:ff:ff:ff:ff,是一个广播帧(broadcast),源地址是00 25 11 4e 02 34 ,帧类型是地址解析协议ARP(0806),本机查询网关的物理地址。IP 数据包的结构和含义是怎样的?
2024-06-01 20:11:28
1146
原创 【计算机网络】实验二 以太网MAC帧分析
【计算机网络】该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的MAC地址;图中的Frame 26 为例,可以发现该MAC 帧是本机发出的一个广播帧broadcast,目标address 是ff:ff:ff:ff:ff:ff,源地址是00 25 11 4e 02 34 ,帧类型是地址解析协议ARP(0806),ff:ff:ff:ff:ff:ff 是广播地址。重点:以太网帧格式;
2024-05-30 23:30:37
708
原创 【计算机网络】 实验一 分组嗅探器的使用和网
将以上抓取期间获得的网络数据包保存为文件“计算机网络实验.cap”,这是一个包括204 个分组的网络通信记录,当前主机IP 地址是219.222.170.14 、网关地址是219.222.170.254、文件中出现的119.75.217.56 是百度公司的IP 地址、172.30.0.19 是东莞理工学院网络中心提供的 Windows Server Update Services (WSUS)。文件详细记录了分组的序号、相对时间、源地址、目标地址、协议类型、内容,如图1是对第52 个分组的详细信息。
2024-05-30 23:26:02
1006
1
原创 Webots项目源码下载和运行
Webots项目源码下载和运行。将源代码(见文末)全部拉下来,复制粘贴到webots的安装目录。将文件直接复制到这里,如果提示有重复的文件,选择替换即可。右击webots图标,打开文件所在位置。如有其他问题,欢迎留言提问。
2024-05-06 19:17:10
365
1
原创 JavaScript 原型链详解
在 JavaScript 中,每个对象都有一个原型(prototype),而原型又是一个对象。当你访问一个对象的属性或方法时,如果对象本身没有这个属性或方法,JavaScript 引擎就会沿着原型链去查找,直到找到相应的属性或方法或者到达原型链的顶端。
2024-05-02 16:12:06
302
3
原创 使用JavaScript截取视频某一帧
在网页开发中,我们经常需要对媒体文件进行处理,其中包括视频文件。有时候,我们可能需要从视频中提取特定的帧,并将其显示在网页上。本文将介绍如何使用JavaScript来实现这一功能。
2024-05-02 15:34:56
1245
8
原创 记录一个蓝桥杯判题系统的一个坑
但是按道理split()和split(" ")的效果是一样的,不知道为什么后者在这里就报错了。经过仔细排查发现是spilit()函数的问题,去掉里面的空格字符串(" ")就能成功运行。运行后报错,段错误!
2023-10-29 22:52:04
245
1
原创 记录一个css border-collapse: collapse的小坑
查了一下说是border-collapse: collapse;与 border-radius;会有冲突,把border-collapse: collapse;然后把table里面的代码一行一行试,终于发现了,原来是border-collapse: collapse;另一个问题是如下图会出现不知道哪来的间隔,同样把border-collapse: collapse;可以看到最终效果是表格的边框没有圆角,找了很久不知道是什么问题,这段代码是加在table中的。希望实现简单的圆角边框效果;
2023-10-25 12:08:44
138
原创 npm报错: This is related to npm not being able to find a file.解决办法
研究一番发现要在创建的vue项目根目录下执行npm run serve命令。
2023-07-10 21:51:41
2333
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人