自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 路由器对数据包的处理过程分析笔记

总的来说,路由器在链路层对帧的操作包括接收和检查帧的完整性和目的地址,解封装以提取网络层数据包,根据需要进行帧的封装和转发,以及执行地址解析和错误处理等任务。虽然TCP-IP协议中传输数据会在各个路由器再次经过物理层、链路层、网络层的解封装、加工、封装、转发,但是对于两个主机间的运输层,在逻辑上,应用进程是直接通信的。如果在链路层发生错误,如帧损坏或接收缓冲区溢出,路由器可能会丢弃帧,并在一些情况下,记录错误事件或通知网络管理员。在这个过程中,路由器可能还会进行一些其他的链路层处理,如帧的排队和调度。

2024-04-08 04:14:50 439

转载 虚拟的专用网和网络地址转换

虚拟专用网(Virtual Private Network, VPN):利用公用的因特网作为本机构各专用网之间的通信载体,这样形成的网络称为虚拟专用网。比方说,一个公司,不同部门间是使用公用因特网,部门内部是专用网,那专用网内的各个主机不会直接暴露在公用的因特网内,但是不同部门间的主机隔着不同的专用网却可以相互通信,从效果上看,就好像是本机构的专用网里传送信息一样,这就是专用网。

2024-04-07 10:50:50 19

原创 EXCEL学习笔记

一键批量添加后缀名词/单词 单元格格式-自定义-通用格式后面输入相应的单位,比如“元”。输入10000个序号,先输入1,点击开始-填充-序列,选中该列,终止值为10000;按住shift选取多个工作表,在一个工作表内输入内容或修改格式,所有被选中的工作表就能同步输入或修改。视图-新建窗口,可以将同一个工作表数据以2个窗口展示。然后点击视图-全部重排,可以一口气将所有打开的表格,分屏显示。来对比不同的sheet数据-删除重复值。可以一次性删除该列或该行的重复值。

2024-04-07 10:45:15 560

原创 如何将数据粘贴进已被筛选过的EXCEL表格里

2、选中E列,ctrl+G,选择可见单元格(注意选中可见单元格也依旧不能直接复制粘贴,这就是EXCEL很操蛋的地方)。1、我们先新建一个sheet2,选中sheet1中上述所有值,ctrl+G,选择可见单元格后,按ctrl+C, 将被筛选后的值复制到sheet2中。我们通过VLOOKUP在被筛选后的sheet1的E列填入相关值。我们首先复制“信号名称”这一列,放入chatgpt,得到翻译的英文结果,接下来想要填入被筛选后的E列。以下是一个示例的被筛选后的表格,以下为表格的sheet1.

2024-03-29 23:54:19 292

原创 如何快速下载并剪辑B站视频

2、在手机文件管理助手中找到android/data/80找到两个文件,video.m4s和audio.m4s,将它们发送到电脑,系统会默认保存在你的个人文件夹里,C:\users\用户名。-c:v libx264表示使用libx264编码器来编码视频流。-c:a aac 表示使用AAC编码器来编码音频流。使用指定的编码器对确保输出文件与特定设备或应用的兼容性有很大帮助。5、然后把MP4带到手机端的剪映app里剪辑。4、然后在win+R里输入cmd,键入。1、B站手机端右上角缓存视频;

2024-03-18 19:24:28 611

原创 电机map程序完善

【代码】电机map程序完善。

2024-03-12 10:10:53 378

原创 路由器动态路由配置

本博客为观看湖科大的教书匠系列计算机网络视频的学习笔记。: 因特网采用选择,能较好地适应网络状态的变化。: 因特网中的通过相互间的信息交互,共同完成路由信息的获取和更新: 将整个因特网划分为许多较小的(AutonomousSystem,AS)在自治系统内部和外部采用不同类别的路由选择协议,分别进行路由选择。外部网关协议EGP和内部网关协议IGP只是路由选择协议的分类名称,而不是具体的路由选择协议。

2024-03-10 20:17:37 1005

原创 IP数据报格式

虽然可选字段增加了IPv4数据报的功能,但这同时也使得IPv4数据报的首部长度成为可变的,这就增加了因特网中每一个路由器处理IPv4数据报的开销。当首部长度(20字节固定部分+可变部分)的长度不是4字节整数倍时,填充相应数量的全0字节,以确保IPv4数据报的首部长度是4字节的整数倍。生存时间字段后来改为以“跳数”为单位,路由器收到待转发的IPv4数据报时,将其首部中的该字段的值减1,若结果不为0就转发,否则就丢弃。长度为8个比特,最大取值为二进制的11111111,即十进制的255。

2024-03-10 16:51:21 611

原创 网络层学习常见问题及答案整理

ARP(地址解析协议)高速缓存表用于存储IP地址到MAC地址的映射关系。当一台主机需要将IP数据包发送到同一局域网中的另一台主机时,它需要知道目标主机的MAC地址,以便在以太网帧中使用。ARP高速缓存表就是用来存储这些映射关系的,以便快速查找和使用。

2024-03-10 15:57:45 615

原创 电机效率MAP图

直接使用contourf,需要有[X,Y] = meshgrid(x,y), 并用Z=f(X,Y)来生成Z轴。但是如果一开始Z轴坐标就不是x,y用函数生成的,而是有个默认的测试数据,又该如何用来画MAP图呢?生成图如下:(为防止数据泄露,所以我修改了亿点数据(捂脸),各位看官请见谅)

2024-02-27 10:50:50 786

原创 使用chatgpt写VBA程序操作EXCEL

在chatgpt输入,我有个EXCEL,它有4列,第一列是序号,第二列是机号,第三列是日期,第四列是能耗。解:工作表名称不匹配:确保代码中的工作表名称与您实际的工作表名称相匹配。如果您的工作表名不是"Sheet1”,请将代码中的ThisWorkbook.Sheets(“Sheet1”)更改为实际的工作表名称。解:一般的EXCEL格式是不支持使用宏的,将文件另存为为EXCEL启用宏的工作表(.xlsm),就可以启用宏了。运行宏:在VBA编辑器中,按下F5键或点击工具栏上的“运行”按钮来执行宏。

2024-02-18 15:10:26 852

原创 IPv4编址方式

本文的知识都可以到B站up湖科大教书匠的视频里去看具体讲解。

2024-02-18 08:51:18 1146 1

原创 数据链路层

参考资料: https://b23.tv/VRo4pKX。

2024-02-09 18:25:27 895

原创 OSI模型与TCP-IP模型

OSI模型是一个理论性的通用模型,没有特定的协议套件与之直接关联;TCPIP模型是实际应用于全球互联网的模型,是专门用于解决异构网互联问题。

2024-01-21 19:48:39 496 1

原创 Tsmaster使用笔记整理

根据你所选择的CAN分析仪的厂商,确定你的厂商设备设置。我一般会选择PEAK,和 ZLG多一点,其他的没有用过。除了上图中的,市面上的CAN分析仪还有CANanlyst、广成科技、创芯科技等,但它们都不能在Tsmaster上使用。在汽车报文采集仪器上,金钱是个蛮重要的因素,Tsmaster是相对功能很全面的报文分析软件,但是它的硬件价格相对较高。PEAK的价格在2100元左右(2023年),ZLG大概在3900元左右。

2024-01-09 07:56:28 811

原创 INCA安装及测量标定

在实验界面中,要注意我们的原project是在RP选项里,这里可以理解为“读”界面,专门用来看外界对VCU值的更改(比如显示屏的人机交互),在“读”界面,我们是不能对我们所选取的变量在INCA里更改的,因为它们现在是测量变量,即使修改了,系统也会让它们跳回默认值。如果你的硬件是581,就只选择USB, 如果你用的是PEAK,就选J2534,点击OK(选择多也不要紧,就是有点卡)选择581和PEAK都要先安装相应的驱动,个人比较喜欢使用581。点击电源按钮,激活设备,成功后,红色断开图标会变成绿色连接图标。

2024-01-08 10:27:29 1170

原创 Linux快捷键

cp: 复制文件或目录 复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖。I或者shift+i 表示移动光标到本行的最前端,A或者shift+a表示移动光标到本行的最末端。直接输入vim就能打开这个文件了,如果文件不存在,在进入文件退出并保存时就会保存这个文件。vim编辑有三种模式:正常模式,编辑模式,和命令行模式(保存退出或是搜索);:wq - w表示write,表示已经写了东西,并保存了再退出。正常模式——>命令行模式 :输入“:”:q - 仅退出,不表示保存或是不保存。

2024-01-07 22:40:05 333 1

原创 安装Xshell + Samba配置共享文件夹

如何进入root权限:https://blog.csdn.net/fuhanghang/article/details/129297765。目前我也只安装了windows版本的sourceinsight, 上述博客的Linux版本还没成功安装,这些是我之前看的一些Samba配置的文章,但也看的不是很明白,所以这里附一个我自己配置的过程。现在你就可以在linux下, 输入 $ cd share/, 来查看自己的share文件夹了。就可以在windows文件夹里输入 “//+ip地址” 进入共享文件夹了。

2023-12-25 23:40:29 437

原创 main函数是怎么被执行的?

启动和初始化:当你运行一个 C++ 程序时,操作系统首先创建一个进程,并为其分配必要的资源。在 main 函数开始执行之前,运行时环境(比如 C++ 运行时库)会进行一些初始化操作,包括设置堆和栈、初始化全局变量等。int main(int argc, char *argv[]):接受两个参数,argc 表示命令行参数的数量,argv 是一个字符指针数组,包含了具体的命令行参数。之后,控制权返回给操作系统。处理命令行参数(如果有的话):如果 main 函数接受命令行参数,你可以在函数内部处理这些参数。

2023-12-23 17:32:44 83 1

原创 TCP-IP协议 笔记

TCP三次握手(Three-way handshake)是TCP建立连接时所进行的一种握手方式,它的作用是使两个通信端口建立可靠的连接。至此,TCP三次握手结束,客户端和服务器建立了可靠的连接。

2023-12-07 20:32:08 46 1

原创 位运算:单词长度的最大乘积

【代码】位运算:单词长度的最大乘积。

2023-04-27 16:24:21 16

原创 空间配置器

空间配置器

2023-03-14 20:44:37 90

原创 力扣刷题 整数处理

【代码】力扣刷题 整数处理。

2023-03-14 18:33:44 73

原创 C++基础知识

C++基础知识的整理

2023-03-11 21:50:28 120

原创 PID离散系统理解

原本的PID系统经常写作:u(t)=kpe(t)+ki∑e(t)+kdde(t)dtu(t)=k_{p}e(t)+k_i\sum e(t)+k_d\frac{d e(t)}{d t}u(t)=kp​e(t)+ki​∑e(t)+kd​dtde(t)​我们只需要暴力调节这三个参数就可以了,但是这三个参数的计算其实还应该再更细化。因为工业仿真及应用,包括平时我们使用的单片机都是使用的PID离散系统,有一个固定的采样时间TsT_sTs​。当采样周期足够小(1ms)时,可以做如下近似:u(t)≈u(k)

2022-04-18 20:38:01 1139

原创 simulink如何解非线性方程

simulink不是为解非线性方程而设计的,通常是用于解微分方程。1、如果碰到复杂的非线性方程,建议通过换元法看看能不能转化为多项式方程,用roots函数求。2、simulink中是不支持fsolve、syms函数的,不支持符号向量,3、在连续采样时间的情况下,全局变量、调用外部函数coder.extrinsic都是不合法的结构,如果你想在外部函数中使用fsolve,就需要将整个模型设置为离散系统,且fsolve不能求解太过复杂的式子。4、simulink的fcn中虽然不支持fsolve函数,但倒

2022-03-29 22:51:09 3385

原创 simulink信号线出现问号的话

1、可以用display接信号线,看看是不是值为NaN,这样是测不出维度是多少的,因为是无效值。2、看一看是不是积分器代入初值的时候,维数不对应,比如明明是五维向量,代入了一个4维的初值,程序肯定报错的3、有的时候用Fcn产生一个列向量,会出现未知错误,建议用constant,然后输入一个列向量4、ctrl+D 刷新一下...

2022-03-28 01:26:58 4573 1

原创 Illegal unit of measure (pt inserted) 问题

网上都说,是 [ ] 里数字没加合法单位导致的,但是我将我的文件所有相关行全部删除之后,这个破东西依然还在。直到我删除了这个包,问题消失了。\usepackage{graphicx} % include this line if your document contains figures\usepackage{natbib} % required for bibliography\usepackage{hyperref} % 只包含上面两个的时候,没有出现问题,一加这一行

2022-02-23 18:16:25 1110

原创 leetcode 两数相加

两数相加# Definition for singly-linked list.class ListNode(object): def __init__(self, val=0, next=None): self.val = val self.next = nextclass Solution(object): def addTwoNumbers(self, l1, l2): """ :type l1: ListNode :typ

2020-12-24 22:25:50 152 8

原创 自适应控制方法在 连续搅拌反应器(CSTR)放热反应过程的应用仿真验证

前言本文为《一种构造化工过程被控变量的方法》论文的仿真实验记录,供日后温习回顾,也希望能让大家对神经网络结合自适应控制的方法有所了解。我在文中跳过了一些概念,想了解的,建议直接找这篇论文。一、自适应控制概念理解自适应控制的目标是找到这样一些变量,它们在不确定扰动下最优点的值保持相对不变,扰动发生时不需要重新进行优化计算,而是在反馈控制器作用下将这些变量维持在原先的设定点,也能使得过程运行在最优点附近。NCO条件是维持系统运行在最优点的必要条件。NCO条件包括积极约束和简约梯度,保持这两部分为0,可趋

2020-11-29 19:44:40 18

原创 移动机器人路径规划minimum_snap(MATLAB)笔记整理

minimum snap轨迹规划本文代码以及其他概念可参考https://blog.csdn.net/q597967420/article/details/76099491本文仅对该博文程序部分做进一步解释minimum snap是在定义路径点、阶次轨迹一般用n阶多项式(polynomial)来表示,即p(t)=p0+p1∗t+p2∗t2……+pn∗tn=∑i=0npi∗tip0+p1*t+p2*t^2……+pn*t^n=\sum_{i=0}^{n}pi*t^ip0+p1∗t+p2∗t2……+

2020-11-25 21:40:35 5161 7

原创 matlab如何给未知数及包含未知数的函数赋值

这其实是个很简单的问题,但是我在网上很少能找出这个问题的答案,所以这里帮各位扫个盲。其实就是用matlab的eval函数,作用是将字符串转换为matlab可执行语句。比如 首先我们定义九个未知量 syms u1 u2 u3 d1 d2 d3 h0 h1 h2;然后我们通过一些中间计算得到Lgav_final是个超复杂的式子 = (h0*(conj(h0) + conj(h1)*conj(u2) + conj(h2)*(conj(d2) + conj(u2)^2/4)))/(6*(conj(h1.

2020-11-22 22:09:27 15365

原创 命令行安装tensorflow笔记整理

1**tensorflow的版本选择问题1.1首先,想要下载tensorflow, 非常要紧的是要有一个版本概念,因为,这其中涉及很多隐藏关卡。第一遍下载其实无所谓,关键是(第一遍因为某些缘由失败)第二遍第三遍。如果前面注册表,软件残余没有删除干净,并且还使用了不同的tensorflow版本,很多时候都会引起模块缺失,模块无法import等神奇问题。有的时候这些模块是需要手动pip\con...

2020-03-26 22:55:49 1279

原创 解决anaconda navigator无法打开的问题及使用anaconda navigator搭建 tensorflow\opencv等环境的注意点

因为是第一次写博文,自身也是个小白,所以写的有不对的,还望大家包涵,指正首先anaconda navigator打开后闪退,最好的办法就是采用以下流程。先试着用管理员模式运行anaconda navigator,若仍然闪退,进行以下步骤(1)使用管理员运行anaconda prompt(2)执行命令:conda update anaconda-navigator(3)执行anaconda...

2020-03-26 21:25:24 2580

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除