自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【密码学】分组密码

将明文分组加密之后的结果将直接成为密文分组将明文分组与前一个密文分组进行XOR运算,然后再进行加密若将一个分组的加密过程分离出来:ECB模式只进行了加密;CBC模式则在加密之前进行了一次XOR前一个密文分组会被送回到密码算法的输入端,反馈指返回输入端在生成第一个密文分组时,由于不存在前一个输出的数据,因此需要使用初始化向量IV来代替,一般来说,需要在每次加密时生成一个不同的随机比特序列用作初始化向量CFB模式中,明文分组和密文分组之间并没有经过“加密”,明文分组和密文分组之间只有一个XOR。

2024-06-23 11:35:11 710

原创 【MATLAB】Enigma机加密原理与自实现

Enigma这个名字在德语里面是“谜”的意思,于20世纪初被德国人阿瑟·谢尔比乌斯发明,是一种能够进行加密和解密操作的机器。谢尔比乌斯使用能够转动的圆盘和电路,创造出人类手工所无法实现的高强度密码。在刚刚发明之际,Enigma被用在了商业领域,后来到纳粹时期,德国国防军采用了Enigma,并将其改良后用于军事用途。

2024-05-14 16:21:57 1089

原创 【Verilog】乒乓操作

乒乓操作常用于数据流的控制处理,在流水处理中,完成数据的无缝缓冲和处理典型乒乓操作示例图。

2023-07-22 16:23:03 2670 2

原创 【Verilog】汉明码

在传输的信息流中插入验证码,侦测单一比特错误只能发现和修正一位错误,对于两位或两位以上的错误无法发现与修正。

2023-06-08 14:15:19 2266 2

原创 【Verilog】握手信号实现跨时钟域数据传输-handshake

【代码】【Verilog】握手信号实现跨时钟域数据传输-handshake。

2023-03-07 15:42:56 2922 1

原创 【算法】贪心算法

贪心策略本身就是在一定条件下获得的局部最优解,所以在确定是否使用贪心算法前需要经过算法模型的思考与模拟;可以用贪心策略的同时也要兼顾其余方法的复杂度,包括时间复杂度与空间复杂度。

2023-01-17 13:52:26 646

原创 【前端指南】Axios框架与应用

axios框架全称 --Ajax-I/O-system基于promise用于浏览器和node.js的http客户端,因此可以使用Promise API。

2022-11-06 10:45:13 1116

原创 【通信原理】第七章 -- 数字调制技术

- 数字调制 - 数字基带信号变换为数字带通信号的过程- 数字解调 - 在接收端通过解调器把带通信号还原成数字基带信号的过程称之为数字解调

2022-10-29 16:39:20 1793

原创 【前端指南】Dom操作、Ajax请求以及跨域解决方案

具体DOM操作- 更新:更新该DOM结点的内容,相当于更新了该DOM结点表示的HTML内容- 遍历:遍历该DOM节点下的子节点,以便进行进一步操作- 添加:在该DOM节点下新增一个子节点,相当于动态增加了一个HTML节点- 删除:将该节点从HTML中删除,相当于删掉了该DOM节点的内容以及他包含的所有子节点

2022-10-24 09:08:40 1799 1

原创 【前端指南】Promise从入门到自定义

1. 抽象表达 1. Promise是一门新的技术 2. Promise是JS中进行异步编程的新解决方案 - 旧方案是单纯使用回调函数2. 具体表达 1. 从语法上来说:Promise是一个构造函数 2. 从功能上来说:Promise对象用来封装一个异步操作并可以获取其成功/失败的结果值

2022-10-23 10:58:26 607

原创 【前端指南】session和token

- session和token本质上是没有区别的,都是对用户身份的认证机制,知识他们实现的校验机制不同而已 - 一个保存在server,通过在Redis等中间件获取来校验 - 一个保存在client,通知签名校验的方式来验证

2022-10-22 14:28:30 3772

原创 【前端指南】f5与ctrl+f5的区别

- f5请求的是缓存,ctrl+f5重新请求资源? - 两种方式发送的请求头不一样 - 不同浏览器发送的请求头也有一定区别

2022-10-22 14:15:41 1010

原创 【DSP】理解并用MATLAB手动实现unwrap()

- 一般在计算一个系统相频特性时,就要用到反正切函数提取相位,计算机中反正切函数规定:在一、二象限中的角度为0 ~ π,三、四象限的角度为0 ~ -π- 但实际得到的结果会发生相位跳变,跳变幅度为2π,这就叫做相位的卷绕- unwrap的作用就是解卷绕,使相位在π处不发生跳变,从而反映出真实的相位变化

2022-09-30 14:59:46 4817 3

原创 【DSP】时域中的离散时间信号 -- MATLAB实现序列的运算

【代码】【DSP】时域中的离散时间信号 -- MATLAB实现序列的运算。

2022-08-28 11:26:01 726

原创 【Verilog】ROM & RAM

ROM & RAM

2022-08-13 15:51:51 3299 2

原创 【Verilog】时序逻辑电路 -- 有限同步状态机[补充]

首先根据已知进行判断,接收数据中存在需检测序列"110111" -> 110110。

2022-08-06 11:25:11 350

原创 【Verilog】时序逻辑电路 -- 程序设计与应用

波形图解释:由图可知,在第一个时钟上升沿到来时,输入端Q = 0输出端D = 0,并持续保持此状态;在第二个时钟上升沿到来时,输入端Q = 1输出端D = 1,此时输出不在保持上一个状态的输入值,而改变为此上升沿状态时的输入值。由于使用的方法是反馈清零,故当计数器计到第11个状态时,后一个状态直接清零跳到初始状态,即可实现反馈清零的十一进制计数器。数据输入移位寄存器的方式有串行输入和并行输入两种。在时钟的作用下,输入数据进入移位寄存器最左位,同时,将已存入寄存器的数据右移一位。moore型逻辑框图。....

2022-08-03 23:23:34 2323

原创 【Verilog】组合逻辑电路 -- 程序设计及应用

波形图解释由图可知,在第一个40s输入端sel为00,此时输出out与输入A状态保持一致;在第四个40S输入端sel为11,此时输出端out与输入D保持一致;则可推断出根据sel值的不同,输出端选择不同的状态输入端作为输出,即就是当sel=00时out=A,当sel=01时out=B,当sel=10时out=C,当sel=11时out=D。则可推断出根据sel值的不同,输出端选择不同的状态输入端作为输出,即就是当sel=0时Y=A,当sel=1时Y=B。...

2022-08-02 13:54:51 1358

原创 【Verilog】Verilog基础知识整理

Verilog HDL和VHDL- 共同特点 1. 能形式化地抽闲表示电路的行为和结构 2. 支持逻辑设计中层次与范围的描述 3. 可借用高级语言的精巧结构来简化电路行为的描述,具有电路仿真与验证机制,以保证设计的正确性 4. 支持电路描述由高层到底层的综合转换 5. 硬件描述与实现工艺无关 6. 便于文档管理 7. 易于理解与设计重用......

2022-07-28 13:02:56 1991

原创 【通信原理】第四章 -- 信道

## 第四章 信道- 信道连接发送端和接收端的通信设备,其功能是将信号从发送端传送到接收端- 信道的分类 - 按传输媒介 1. 无线信道: 利用电磁波在空间中的传播来传输信号 2. 有线信道: 利用人造的传导电或光信号的媒体来传输信号 - 按信道特性 1. 恒定参量信道: 不随时间变化 2. 随机参量信道: 随时间随机变化...

2022-07-27 22:18:47 1001

原创 【通信原理】第三章 -- 随机过程[补充]

瑞利分布- 当一个随机二维向量的两个分量成独立的、有着相同的方差的正态分布时,这个向量的模成瑞利分布- 瑞利分布式最常见的用于描述平坦衰落信号接收包络或独立多径分量接受包络统计时变特性的一种分布类型- 两个正交高斯噪声信号之和的包络服从瑞利分布...

2022-07-26 23:03:58 383

原创 【通信原理】第三章 -- 随机过程[下]

高斯平稳随机过程->线性系统->高斯分布窄带高斯随机过程整体分布->高斯分布同相分量分布->高斯分布正交分量分布->高斯分布包络分布->瑞利分布相位分布->均匀分布窄带高斯随机过程+正弦波小信噪比包络分布->瑞利分布相位分布->均匀分布一般情况包络分布->莱斯分布大信噪比包络分布->高斯分布相位分布->集中于有用信号的相位。...

2022-07-26 22:05:32 844

原创 【通信原理】第三章 -- 随机过程[上]

若一个随机过程ξ(t)的统计特性与时间起点无关,即时间平移不影响其任何统计特性,则称该随机过程是在严格意义下的平稳随机过程,简称严平稳随机过程平稳随机过程ξ(t)在任意有限维概率密度函数与时间起点无关对于任意的正整数n和所有实数Δ,一维概率密度函数与时间t无关f1(x1,t1)=f1(x1)f1​(x1​,t1​)=f1​(x1​)二维分布函数只与时间间隔τ=t2-t1有关f2(x1,x2;t1,t。...

2022-07-24 21:27:37 1887 2

原创 【通信原理】第二章 -- 确知信号

确知信号的类型- 确知信号: 其取指在任何时间都是确定和可预知的信号,通常可用数学公式表示他在任何时间的取值 - 按照是否具有周期重复性,可分为周期信号和非周期信号 - 按照能量是否有限区分,可分为能量信号和功率信号- 用S代表信号的电流或电压计算信号功率,若信号电压和电流的值随时间变化,则S可以改写为时间t的函数S(t),此时,信号能量E应当是信号瞬时功率的积分,其中E的单位是焦耳J......

2022-07-18 22:59:35 1485 2

原创 【通信原理】第一章 -- 绪论

为信息传输速率,简称传信率,又称比特率,定义为单位时间内传输的平均信息量,单位为比特/秒(b/s)假设P(x)表示消息发生的概率,I表示消息中所含的信息量,H为信息源的熵(单位b/符号)对于数字通信系统,其频带利用率定义为单位带宽(每赫)内的传输速率。为码元传输速率,简称传码率,又称R。信息量传输信息的多少。设每个码元的长度为T。......

2022-07-17 17:22:20 1416 1

原创 【前端指南】浏览器渲染页面的原理及流程

文章目录浏览器渲染页面的原理及流程构建DOM树及CSSOM树构建DOM树构建CSSOM树加载JS构建渲染树页面的重绘(repaint)与重排(reflow)重绘(repaint)重排(reflow)何时回引起重排?如何减少和避免重排浏览器渲染页面的原理及流程根据HTML文件构建DOM树和CSSOM树,构建树的期间如果遇见JS,则阻塞DOM树和CSSOM树的构建,优先加载JS文件,加载完毕再继续构建DOM树及CSSOM树构建渲染树render tree页面重绘repaint与重排reflow,页面渲

2022-03-16 21:19:49 512

原创 【前端指南】HTTP与HTTPS

文章目录HTTP与HTTPSHTTPHTTP操作过程HTTP报文格式HTTPSSSL三个特性SSL的位置工作原理HTTP和HTTPSHTTP特点HTTPS特点HTTP通信传输HTTPS实现原理SSL的建立连接过程如何保证服务器给客户端发的公钥是真正的公钥,而不是中间人伪造的公钥?证书如何安全传输,被掉包了怎么办?总结HTTP与HTTPSHTTP超文本传输协议,是一个基于请求与响应,无状态的应用层协议,常基于TCP/IP协议传输数据,互联网上应用广泛的一种网络协议,所有的WWW文件必须遵守这个标准,设

2022-03-15 21:04:59 762

原创 【计算机网络】计算机网络疑难问题理解

文章目录计算机网络疑难问题理解计算机体系结构计算机网络是什么?新型网络的基本特点星型、环形、总线型网络中各自采用什么方法实现广播传播?IOS/OSI中层次结构及功能线路时延与线路利用率之间是否有关?计算机网络体系结构采用分层设计思想,有什么好处?物理层数据链路层差错控制方法面向连接和无连接在路由选择上有什么差别?电路交换、报文交换、分组交换数据报和虚电路拥塞控制与流量控制的不同数据链路层无线网与有线网的区别CSMA/CD与CSMA/CA的区别在WLAN中,为什么不能用CSMA/CD?简述CSMA/CA给出C

2022-01-24 21:09:30 3175 1

原创 【计算机网络】应用层(完整版)

文章目录应用层网络应用模型客户/服务器模型P2P模型域名系统 DNS层次域名空间域名服务器根域名服务器顶级域名服务器授权域名服务器(权限域名服务器)本地域名服务器域名解析过程递归查询递归域迭代相结合的查询文件传输协议FTP的工作原理控制连接与数据连接控制连接数据连接电子邮件电子邮件系统的组成结构电子邮件格式与MIME电子邮件格式多用途网际邮件扩充MIMESMTP和POP3SMTPPOP3和IMAP万维网WWWWWW的概念与组成结构超文本传输协议HTTPHTTP的操作过程HTTP的特点HTTP的报文应用层

2022-01-17 18:43:30 147

原创 【计算机网络】应用层——文件传输协议/电子邮件/万维网WWW

文章目录文件传输协议FTP的工作原理控制连接与数据连接控制连接数据连接电子邮件电子邮件系统的组成结构电子邮件格式与MIME电子邮件格式多用途网际邮件扩充MIMESMTP和POP3SMTPPOP3和IMAP万维网WWWWWW的概念与组成结构超文本传输协议HTTPHTTP的操作过程HTTP的特点HTTP的报文文件传输协议FTP的工作原理FTP提供交互式的访问,允许客户指明文件类型,并允许文件具有存取权限;FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中的任意计算机之间传送文件;FTP功能:

2022-01-17 18:37:02 2532

原创 【计算机网络】应用层——网络应用模型/域名系统DNS

文章目录应用层网络应用模型客户/服务器模型P2P模型域名系统 DNS层次域名空间域名服务器根域名服务器顶级域名服务器授权域名服务器(权限域名服务器)本地域名服务器域名解析过程递归查询递归域迭代相结合的查询应用层网络应用模型客户/服务器模型在客户/服务器模型中,有一个总是打开的主机称为服务器,它服务于许多来自其他称为客户机的主机请求;工作流程:服务器处于接收请求的状态;客户机发出服务请求,并等待接收结果;服务器收到请求后,分析请求,进行必要的处理,得到结果并发送给客户机;客户程序必须

2022-01-16 22:12:32 782

原创 【计算机网络】传输层(完整版)

文章目录传输层传输层提供的服务传输层的功能传输层寻址与端口端口的作用端口号套接字无连接服务和面向连接服务UDPUDP数据报UDP的概述UDP首部格式UDP校验TCPTCP协议的特点TCP报文段TCP连接管理TCP连接的建立TCP连接的释放TCP可靠传输序号确认重传超时冗余ACK(冗余确认)TCP流量控制TCP拥塞控制慢开始和拥塞避免慢开始算法拥塞避免算法慢开始和拥塞避免算法的实现过程快重传和快恢复快重传快恢复快恢复算法的实现过程传输层传输层提供的服务传输层的功能从通信和信息处理的角度看,传输层向它

2022-01-16 16:20:27 1072

原创 【计算机网络】传输层——TCP

文章目录TCPTCP协议的特点TCP报文段TCP连接管理TCP连接的建立TCP连接的释放TCP可靠传输序号确认重传超时冗余ACK(冗余确认)TCP流量控制TCP拥塞控制慢开始和拥塞避免慢开始算法拥塞避免算法慢开始和拥塞避免算法的实现过程快重传和快恢复快重传快恢复快恢复算法的实现过程TCPTCP协议的特点主要解决传输的可靠、有效、无丢失和不重复问题;主要特点:TCP是面向连接的传输层协议;每条TCP连接只能有两个端点,每条TCP连接只能是点对点的;TCP提供可靠的交付服务,保证传送的数据无差

2022-01-16 16:14:26 3034

原创 【计算机网络】传输层——UDP

文章目录UDPUDP数据报UDP的概述UDP首部格式UDP校验UDPUDP数据报UDP的概述UDP仅在IP的数据报服务之上增加了两个最基本的服务:复用和分用以及差错检测;UDP优点:无需建立连接,因此不会引入建立连接的时延;无连接状态,此连接状态包括接收和发送缓存、拥塞控制参数和序号与确认号的参数;UDP不维护连接状态,也不跟踪这些参数;分组首部开销小,TCP有20B的首部开销,UDP只有8B的开销;应用层能更早地控制要发送的数据和发送时间,UDP没有拥塞控制,因此网络中的拥塞不会影响

2022-01-15 20:29:56 1338

原创 【计算机网络】传输层——传输层提供的服务

文章目录传输层传输层提供的服务传输层的功能传输层寻址与端口端口的作用端口号套接字无连接服务和面向连接服务传输层传输层提供的服务传输层的功能从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层;传输层位于网络层之上,它为运行在不同主机上的进程之间提供了逻辑通信,而网络层提供主机之间的逻辑通信;即使网络层协议不可靠,传输层同样能为应用程序提供可靠的服务;传输层功能:提供应用进程之间的逻辑通信,即端到端通信;逻辑通信:传输层之

2022-01-14 19:11:08 2566

原创 【计算机网络】网络层(完整版)

文章目录网络层网络层的功能异构网络互联路由与转发拥塞控制路由算法静态路由与动态路由距离-向量路由算法链路状态路由算法层次路由路由协议自治系统域内路由与域间路由内部网关协议IGP外部网关协议EGP路由信息协议RIPRIP规定RIP的特点距离向量算法开放最短路径优先OSPF协议OSPF协议的基本特点OSPF的基本工作原理OSPF的五种分组类型边界网关协议BGP三种协议的比较IPv4IPv4分组IPv4分组格式IP数据报分片网络层转发分组的流程IPv4地址与NATIPv4地址网络地址转换子网划分与子网掩码、CID

2022-01-14 09:51:31 452

原创 【计算机网络】网络层——IPv6/IP组播/移动IP

文章目录IPv6IPv6的主要特点IPv6地址IP组播组播的概念IP组播地址IGMP与组播路由算法移动IP移动IP的概念移动IP通信过程IPv6IPv6的主要特点解决“IP地址耗尽”问题的措施:采用无分类编址CIDR,使IP地址的分配更加合理;采用网络地址转换NAT方法以节省全球IP地址;采用更大地址空间的新版本的IPv6;前两种方法只是延长了IPv4地址分配完毕的时间,只有第三种方法从根本上解决了IP地址耗尽的问题;IPv6主要特点:更大的地址空间:IPv6将地址从IPv4

2022-01-13 21:42:18 2946

原创 【计算机网络】网络层——IPv4

文章目录IPv4IPv4分组IPv4分组格式IP数据报分片网络层转发分组的流程IPv4地址与NATIPv4地址网络地址转换子网划分与子网掩码、CIDR子网划分子网掩码无分类域间路由选择(CIDR)ARP、DHCP和ICMPIP地址与硬件地址地址解析协议(ARP)动态主机配置协议(DHCP)网际控制报文协议(ICMP)IPv4IPv4分组现在普遍使用的IP(版本4);IP定义数据传输的基本单元:IP分组以及确切的数据格式;IPv4分组格式由首部和数据部分组成;首部长度固定,共20B,

2022-01-12 22:00:11 2837

原创 【计算机网络】网络层——网络层功能/路由算法/路由协议

文章目录网络层网络层的功能异构网络互联路由与转发拥塞控制路由算法静态路由与动态路由距离-向量路由算法链路状态路由算法层次路由路由协议自治系统域内路由与域间路由内部网关协议IGP外部网关协议EGP路由信息协议RIPRIP规定RIP的特点距离向量算法开放最短路径优先OSPF协议OSPF协议的基本特点OSPF的基本工作原理OSPF的五种分组类型边界网关协议BGP三种协议的比较网络层网络层的功能设计思路:向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务;优势:网络的造价大大降低,运行方式灵活,

2022-01-11 17:44:37 879

原创 【计算机网络】数据链路层(完整版)

文章目录数据链路层数据链路层的功能为网络层提供服务链路管理帧定界、帧同步与透明传输流量控制组帧字符计数法字符填充的首尾定界符法零比特填充的首尾标志法违规编码法差错控制检错编码奇偶校验码循环冗余码纠错编码流量控制与可靠传输机制流量控制、可靠传输与滑动窗口机制停止-等待流量控制基本原理滑动窗口流量控制基本原理可靠传输机制单帧滑动窗口与停止-等待协议多帧滑动窗口与后退N帧协议(GBN)为何GBN协议最大窗口为2n-1多帧滑动窗口与选择重传协议(SR)为何SR协议最大窗口为2n-1信道利用率介质访问控制信道划分介质

2022-01-10 12:59:25 668

空空如也

空空如也

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

TA关注的人

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