• 2024-11-21【调试记录】GT ip跑aurora 64b66b协议
    1.IP配置2.协议理解2.1变速箱Gearbox的理解64B66B编码,数据输入是64bit,输出是66bit,所以这之间存在着2bit的带宽差,Gearbox就是用来解决这种差异的,实现方式是:将66bit数据拿出来2bit先存入Gearbox,然后输出64bit.当发送32次后,用户这边暂停发送一帧,让Gearbox当中的64bit数据
  • 2024-11-21review-消息中间件MQ
    RabbitMQRabbitMQ,作为当今流行的开源消息代理软件,以其卓越的可靠性、灵活性和易用性在微服务架构和分布式系统中扮演着至关重要的角色。它不仅能够确保消息在不同系统组件间的高效传递,还能通过其高级消息队列协议(AMQP)支持复杂的路由功能,从而满足各种消息分发场景。RabbitM
  • 2024-11-21八万字解析CAN总线协议·从入门到实战保姆级教学(源码可直接移植使用)
    目录1. 简介2. CAN物理层特性2.1 CAN总线拓扑图2.2 CAN硬件电路2.3 CAN电平标准2.4 CAN收发器-TJA1050(高速CAN)2.5 ISO11898与11519-2对比3. CAN总线数据帧格式3.1 数据帧3.1.1 帧起始3.1.2 仲裁段3.1.3 控制段3.1.4 数据段3.1.5 C
  • 2024-11-20RR vs. FF通信方式
    RR(Request/Response)和FF(Fire-and-Forget)是两种常见的通信模式,分别在不同的场景下发挥作用。下面是对这两种模式的详细介绍:RR(Request/Response)RR模式是一种双向通信模式,其中发送方(客户端)向接收方(服务器)发送请求,并期望在特定时间内收到响应。该模式通常用于需要确认的操作,如数
  • 2024-11-2011.20日课堂笔记
    Listitemjava.trim是jQuery库中的一个函数,用于去除字符串两端的空白字符(包括空格、制表符、换行符等)。这个函数在jQuery1.2.6版本中被引入。$.trim函数的语法如下:$.trim(str)其中str是要处理的字符串。使用$.trim函数的例子:varstr="Hello,World!
  • 2024-11-19【C++】十六进制数据的字节序排列问题、大小端
    十六进制数据的字节序排列问题,涉及到大小端(Endianness)的概念。包括它与大小端存储方式的关系。1.十六进制数据在内存中的存储定义的数据#defineFRAME_TYPE_PARAM_SET0x30010x3001是一个16位(2字节)整数。在内存中,0x3001的存储方式依赖于系统的字节序:小端
  • 2024-11-18人门网络(数据中心网络,高速网络)
    PFC(Priority-basedFlowControl)PFC是一种基于优先级的流量控制技术,如图所示,DeviceA发送接口被分成了8个优先级队列,DeviceB接收接口则存在8个接收缓存,二者一一对应。DeviceB接收接口上某个接收缓存发生拥塞时,会发送一个反压信号“STOP”到DeviceA,DeviceA则停止发送对应优先级队
  • 2024-11-18实验19:中介者模式
    本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解中介者模式的动机,掌握该模式的结构;2、能够利用中介者模式解决实际问题。 [实验任务一]:虚拟聊天室在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下:1.新的具体聊天室中发送的图
  • 2024-11-17【每日一题】825. 适龄的朋友
    在社交媒体网站上有 n 个用户。给你一个整数数组 ages ,其中 ages[i] 是第 i 个用户的年龄。如果下述任意一个条件为真,那么用户 x 将不会向用户 y(x!=y)发送好友请求:ages[y]<=0.5*ages[x]+7ages[y]>ages[x]ages[y]>100&&ages[x]<100否则,x 将会向
  • 2024-11-16手机验证码漏洞挖掘(任意手机号注册,任意用户密码重置等等)
    一.短信验证码爆破漏洞挖掘1.漏洞原理服务端未对验证时间,次数做出限制,存在爆破的可能性。简单的系统可以直接爆破,但做过一些防护的系统还得进行一些绕过进行爆破。对与4位验证码:0000~9999的10000次,五分钟之内。对于6位验证码:1000000位,五分钟之内跑不完。2.爆破方法(没有次
  • 2024-11-164.APM32-USART-串口接发
    效果展示USART-串口接发硬件原理图我们使用的开发板上没有USB转串口的芯片,如果要连接到电脑上还需要使用USB转串口的模块或者jlink自带的虚拟串口。开发板的PA9(TX)引脚接USB转串口模块的RX引脚,开发板的PA10(RX)引脚接USB转串口模块的TX引脚,同时双方的GND还要连起
  • 2024-11-15发送邮件
    importsmtplibfromemail.mime.textimportMIMETextfromemail.mime.multipartimportMIMEMultipartdefsend_email(recipients,message):msg=MIMEMultipart()msg['From']="[email protected]"msg['To']=','
  • 2024-11-14CAN通讯演示(U90-M24DR)
    概述        CAN通讯一般用的不多,相比于Modbus通讯不是特别常见,但也会用到,下面介绍一下CAN通讯,主要用U90军用PLC演示一下具体的数据传输过程。想更具体的了解的话,可以自行上网学习,此处大致介绍演示。目录概述    一、CAN通讯说明二、硬件介绍1、P
  • 2024-11-14Ajax笔记
    自己学习的随手记,不提供专业性总结与知识传授哦,路过的看一乐呵~ 前言Ajax简介 Ajax(Asynchronous  JavaScript  andXML)    异步的JS和XML通过Ajax可以在浏览器中向服务器发送异步请求,最大的优势        可以在网页不刷新的情况下,向网页发送ht
  • 2024-11-13ESP32串口通信
    基于ArduinoIDE开发环境编写的ESP32程序示例:通过串口与电脑通信,按下boot按键开始以1Hz的频率发送学号,再次按下则停止发送//引入ESP32的相关库#include<Arduino.h>//定义学号,这里假设学号是123456,你需要替换成你自己的真实学号constchar*studentID="123456";
  • 2024-11-12了解Axios:初学者看懂这篇博客就够了
    目录1.引言没有Axios时的HTTP请求使用Axios发送HTTP请求2.什么是Axios?3.安装Axios4.发送GET请求5.发送POST请求6.处理请求和响应7.取消请求8.结论1.引言        在现代Web开发中,与服务器进行数据交换是必不可少的。Axios是一个流行的JavaScript
  • 2024-11-1221天教你学会PCIe专栏(5)--事务层(Transaction Layer)
    目录第5天:事务层(TransactionLayer)课程目标课程内容1.事务层概述2.事务类型3.请求和响应机制4.事务层的配置和管理5.实际应用示例课后练习结语第5天:事务层(TransactionLayer)课程目标理解PCIe事务层的基本概念和功能掌握事务类型及其工作原理了解请求和响应
  • 2024-11-12Jmeter接口测试流程详解
    1.Jmeter介绍Jmeter是一个基于java的开源性能测试工具,支持多线程并发测试。安装需先安装JDK,然后下载Jmeter并配置环境变量。主要元件包括测试计划、线程组、配置元件、取样器、断言和监听器等,它们按照特定顺序执行。线程组定义用户数和请求间隔,取样器发送不同类型的请求,断言
  • 2024-11-11微信公众号发送模板消息实现
    微信公众号模板消息文章目录微信公众号模板消息1、准备工作2、代码实现2.1、配置信息2.2、代码实现2.2.1、发送业务代码实现2.2.2、获取公众号AccessToken1、准备工作1.1、申请公众号1.2、配置模板消息2、代码实现2.1、配置信息公众号小程序配置信息#微信
  • 2024-11-10一些面试题总结(一)
    1、string为什么是不可变的,有什么好处原因:1、因为String类下的value数组是用final修饰的,final保证了value一旦被初始化,就不可改变其引用。2、此外,value数组的访问权限为private,同时没有提供方法去修改这个数组。3、而且String类是用final修饰的,不可以被继承,进而避免了
  • 2024-11-10这个开源项目牛逼,集成了多款短信通道,让发送短信变的更简单!(带私活源码)
     背景作为一个开发攻城狮,开发的软件少不了短信这个功能,比如登录需要短信,通知需要短信,支付需要短信等等,但是市面上短信渠道却是众多,比如腾讯云短信、阿里云短信等等,让人无从下手,应接不暇。这时候多么希望有一个项目能够集成市面上所有的第三方短信功能,只需引入一个Jar包按需
  • 2024-11-08【RocketMQ如何保证消息不丢失】
    主要由生产者、Broker、消费者三方共同保证1生产者常用发送消息分为同步发送和异步发送两种(还有一种单向发送,自行了解哈)同步发送消息发送会同步阻塞等待Broker返回结果。Broker确认收到消息后才会返回sendResult,这个过程中发生异常就需要生产者重新发送。(代码片
  • 2024-11-08java项目如何与钉钉机器人对接
    Java项目与钉钉机器人对接,通常涉及创建钉钉群、添加自定义机器人、配置安全设置、以及通过Java代码发送HTTP请求与钉钉机器人进行交互。以下是一个详细的对接流程:一、创建钉钉群并添加自定义机器人创建钉钉群:登录钉钉账号,创建一个新的群聊,或者选择一个已有的群聊。添加自
  • 2024-11-07深入理解 TCP 的握手与挥手机制:为何握手 3 次,挥手 4 次?
    在网络通信的世界里,TCP(TransmissionControlProtocol,传输控制协议)是一种非常重要的协议,它确保了数据在网络中的可靠传输。而TCP的连接建立(握手)和连接断开(挥手)过程有着特定的步骤和逻辑,其中握手需要3次,挥手需要4次,这背后蕴含着深刻的原理。一、TCP握手的3次过程及
  • 2024-11-07数据链路层
    5_数据链路层数据链路层链路和数据链路链路一条点到点的物理线路段,中间没有其它的交换节点,一条链路只是一条通路的一个组成部分数据链路除物理链路外,还必须有通信协议来控制这些数据的传输,若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现常见的方法就是使用适