相关文章

【物联网-S7Comm协议】

物联网-S7Comm协议 ■ Wireshark 抓包工具■ S7协议-简介■ S7协议和modbusTCP协议区别■ OSI 层 S7 协议■ S7协议数据结构 (TPKTCOTPS7Comm)■ TPKT(第五层:会话层) 总共占4个字节■ COTP(第六层&#xf…

数据库-MySQL

数据库是什么?为什么需要数据库? 数据存储在内存中,断电后数据会丢失,此时可以将数据存储在磁盘等非易失性存储介质上。但是并不能将数据单纯的拷贝到磁盘,如指针,此时需要一些特殊的操作。先进行序列化&am…

Docker Compose 备忘

1。docker-compose.yml services:air-web:build: .ports:- "1027:1027"volumes:- .:/codedepends_on:- air-redisair-redis:image: "redis:alpine" 2. DockerfileFROM python:3.12-slim-bookworm #设置工作目录 WORKDIR /code #将当前目录内容拷贝到容器…

PyCharm接入DeepSeek,实现高效AI编程

介绍本土AI工具DeepSeek如何结合PyCharm同样实现该功能。 一 DeepSeek API申请 首先进入DeepSeek官网:DeepSeek 官网 接着点击右上角的 “API 开放平台“ 然后点击API keys 创建好的API key,记得复制保存好 二 pycharm 接入deepseek 首先打开PyCh…

vue3从入门到精通(基础+进阶+案例)

Vue是什么? 渐进式JavaScript框架,易学易用,性能出色,适用场景丰富的Web前端框架 为什么要学习Vue Vue是目前前端最火的框架之一 Vue是目前企业技术栈中要求的知识点 Vue可以提升开发体验 。。。 Vue简介 Vue(发音为/vju/,…

大模型学习

1.准备硬件资源、搭建环境 租用autodl服务器实例 控制台容器实例进行找到ssh的连接ip和密码,利用vscode进行远程连接 2.本机通过 SSH 连接到远程服务器 安装remote远程插件,在ssh上面添加新的远程连接 登录指令 加到用户配置文件 远程连接的主机是lin…

结构型设计模式之装饰模式

文章目录 1. 装饰模式概述2. 模式结构3. 装饰模式与继承的区别4. 装饰模式的优缺点优点缺点 5. C#代码示例5.1 基本示例 - 饮料与调料5.2 更复杂的示例 - 文本格式化器 6. C#中装饰器模式的实际应用6.1 C# I/O 流处理6.2 ASP.NET Core 中间件 7. 装饰模式与其他设计模式的比较8…

系统架构设计师(一):计算机系统基础知识

系统架构设计师(一):计算机系统基础知识 引言计算机系统概述计算机硬件处理器处理器指令集常见处理器 存储器总线总线性能指标总线分类按照总线在计算机中所处的位置划分按照连接方式分类按照功能分类 接口接口分类 计算机软件中间件中间件分…

【前端】掌握HTML/CSS宽高调整:抓住问题根源,掌握黄金法则

一、宽高控制的「黄金法则」 问题根源&#xff1a;为什么设置了宽高没效果&#xff1f; <!-- 典型失败案例 --> <style>.problem-box {width: 200px;height: 100px;padding: 20px; /* 实际变成240x140px&#xff01; */border: 5px solid red; /* 最终250x150px&…

selinux firewalld

一、selinux 1.说明 SELinux 是 Security-Enhanced Linux 的缩写&#xff0c;意思是安全强化的 linux&#xff1b; SELinux 主要由美国国家安全局&#xff08;NSA&#xff09;开发&#xff0c;当初开发的目的是为了避免资源的误用 DAC&#xff08;Discretionary Access Cont…

嵌入式学习之系统编程(十)网络编程之TCP传输控制协议

目录 一、网络模型 1、服务器/客户端模型 2、C/S与B/S区别 3、P2P模型 二、TCP&#xff08;传输控制协议&#xff09; &#xff08;一&#xff09;TCP概述 &#xff08;二&#xff09;TCP的特征&#xff08;面问高频问题&#xff09; 1、有链接 三次握手&#xff1a;建…

ROS2--导航仿真

ROS2 中结合 TurtleBot3 和 Nav2 实现导航是一个常见且实用的机器人导航任务。以下是一个详细的步骤说明&#xff0c;涵盖从环境配置到实际导航的完整流程。教程使用的是 Ubuntu 22.04 &#xff08;x86笔记本&#xff09;和 ROS2 Humble 版本&#xff0c;并以 TurtleBot3 的 Ga…

测试 FreeSWITCH 的 mod_loopback

bgapi originate loopback/answer,park/default/inline park inline show channels as xml show calls as xml 有 2 个 channels 有 2 个 calls 比较有意思 在 loopback-a 是播放 wav 在 loopback-b 上可以录音 这就是回环 有什么用呢&#xff1f; 除了做测试&#x…

《Chipyard》Docker 环境实安装

一、配置 Ubuntu 系统国内源 1. 备份原始源文件 sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak2. 编辑系统源配置文件 sudo nano /etc/apt/sources.list.d/ubuntu.sources将文件内容替换为以下任意一个国内源&#xff08;以清…

基于正点原子阿波罗F429开发板的LWIP应用(5)——TFTP在线升级功能

说在开头 正点原子F429开发板主芯片采用的是STM32F429IGT6&#xff0c;网络PHY芯片采用的是LAN8720A(V1)和YT8512C(V2)&#xff0c;采用的是RMII连接&#xff0c;PHY_ADDR为0&#xff1b;在代码中将会对不同的芯片做出适配。 CubeMX版本&#xff1a;6.6.1&#xff1b; F4芯片组…

Vue ②-computed || watch || 指令

Vue指令 指令修饰符 通过 . 指明一些指令后缀&#xff0c;不同后缀封装了不同的处理操作 → 简化代码 按键修饰符&#xff1a;keyup.enter → 键盘回车监听v-model 修饰符&#xff1a; v-model.trim → 去除首尾空格v-model.number → 转为数字类型 时间修饰符&#xff1a; …

【汇编逆向系列】二、函数调用包含单个参数之整型-ECX寄存器,LEA指令

目录 一. 汇编源码 二. 汇编分析 1. ECX寄存器 2. 栈位置计算​ 3. 特殊指令深度解析 三、 汇编转化 一. 汇编源码 single_int_param:0000000000000040: 89 4C 24 08 mov dword ptr [rsp8],ecx0000000000000044: 57 push rdi00000…

使用Hutool工具进行rsa加密解密示例:

使用自带的公钥和私钥进行加密解密 public static void main(String[] args) {RSA rsa new RSA();System.out.println("公钥&#xff1a;" rsa.getPublicKeyBase64());System.out.println("私钥&#xff1a;" rsa.getPrivateKeyBase64());String text …

SQL知识合集(二):函数篇

TRIM函数 作用&#xff1a;去掉字符串前后的空格 SELECT * FROM your_table_name WHERE TRIM(column_name) ; COALESCE函数 作用&#xff1a;返回其参数中的第一个非 NULL 值。它可以接受多个参数&#xff0c;并从左到右依次评估这些参数&#xff0c;直到找到第一个非 NUL…

ROS2--自定义全局和局部规划器

ROS2 中结合 TurtleBot3 和 Nav2 实现导航时&#xff0c;导入自定义的全局和局部规划器是扩展 Nav2 功能的重要步骤。以下将详细介绍全局和局部规划器的原理框架&#xff0c;以及如何在 ROS2 Humble 和 TurtleBot3 环境中配置和使用自定义规划器。本教程假设你已经熟悉 Nav2 和…