当前位置: 首页 > news >正文

【Petri网导论学习笔记】Petri网导论入门学习(十) —— 3.2 关联矩阵与状态方程

目录

      • 3.2 关联矩阵与状态方程
        • 定义 3.3 关联矩阵
        • 引理 3.4
        • 引理 3.5
        • 定理 3.4
        • 例 3.7
        • 例 3.8

3.2 关联矩阵与状态方程

正如 Petri 网的一个标识可以表示成一个 $ m $ 维非负整数向量一样,Petri 网的结构也可以用一个矩阵来表示。这样,就可以引入线性代数的方法对 Petri 网的性质进行分析。

定义 3.3 关联矩阵

Σ = ( S , T ; F , M ) \Sigma = (S, T; F, M) Σ=(S,T;F,M) 为一个 Petri 网 S = { s 1 , s 2 , … , s m } S = \{s_1, s_2, \ldots, s_m\} S={s1,s2,,sm} T = { t 1 , t 2 , … , t n } T = \{t_1, t_2, \ldots, t_n\} T={t1,t2,,tn},则 Petri 网 Σ \Sigma Σ 的结构 ( S , T ; F ) (S, T; F) (S,T;F) 可以用一个 n n n m m m 列矩阵

a i j = a i j + − a i j − , i ∈ { 1 , 2 , ⋯   , n } , j ∈ { 1 , 2 , ⋯   , m } a_{ij}=a_{ij}^{+}-a_{ij}^{-},\quad i\in\{ 1,2,\cdots,n \}, j\in\{ 1,2,\cdots,m \} aij=aij+aij,i{1,2,,n},j{1,2,,m}

a i j + = { 1 , 若 . ( t i , s j ) ∈ F , 0 , 否则 , i ∈ { 1 , 2 , ⋯   , n } , j ∈ { 1 , 2 , ⋯   , m } a_{ij}^{+}=\left\{\begin{array}{ll}{1, \stackrel{.}{\textrm{若}}(t_{i},s_{j})\in F,}\\{0, \textrm{否则},}&{i\in\{ 1,2,\cdots,n \}, j\in\{ 1,2,\cdots,m \}}\\\end{array}\right. aij+={1,.(ti,sj)F,0,否则,i{1,2,,n},j{1,2,,m}

a i j − = { 1 , 若 ( s j , t i ) ∈ F , 0 , 否则 , i ∈ { 1 , 2 , ⋯   , n } , j ∈ { 1 , 2 , ⋯   , m } \left.a_{ij}^{-}=\left\{\begin{array}{ll}{1, \text{若} (s_{j},t_{i})\in F,}\\{0, \text{否则},}&{i\in\{ 1,2,\cdots,n \}, j\in\{ 1,2,\cdots,m \}}\\\end{array}\right.\right. aij={1,(sj,ti)F,0,否则,i{1,2,,n},j{1,2,,m}

A A A Σ \Sigma Σ(或网 N = ( S , T ; F ) N = (S, T; F) N=(S,T;F))的关联矩阵(incidence matrix)

矩阵信息:行名是每个变迁,列名是每个库所,其中中间的值为当前需要消耗或者产生几个token

对 Petri 网的关联矩阵,不少文献采用另一种定义方式:把 A A A转置矩阵定义为 Σ \Sigma Σ 的关联矩阵,并记为 C C C(见 [1, 6])。也就是说一个有 m m m 个库所和 n n n 个变迁的 Petri 网的关联矩阵是一个 m × n m \times n m×n 行列 0/1 矩阵。

易知,在纯网范围内,关联矩阵和网结构之间存在着一一对应关系。这是因为对纯网来说,任一个变迁和任一个库所之间最多有一个弧,不会出现 a i j + a^+_{ij} aij+ a i j − a^-_{ij} aij 相互抵消的情况。

今后我们用关联矩阵讨论 Petri 网的性质时,均假设所讨论的网为纯网

为讨论方便,我们引入两个 n × m n \times m n×m 矩阵

A + = [ a i j + ] n × m , A − = [ a i j − ] n × m A^+ = [a^+_{ij}]_{n \times m}, \quad A^- = [a^-_{ij}]_{n \times m} A+=[aij+]n×m,A=[aij]n×m

并分别称它们为 Σ \Sigma Σ 1(或网 N = ( S , T ; F ) N = (S, T; F) N=(S,T;F))的输出矩阵输入矩阵。分别用 A i ∗ A_{i*} Ai, A i ∗ + A^+_{i*} Ai+ A i ∗ − A^-_{i*} Ai 分别表示矩阵 A A A, A + A^+ A+ A − A^- A 的第 i i i 行形成的行向量,用 A ∗ j A_{*j} Aj, A ∗ j + A^+_{*j} Aj+ A ∗ j − A^-_{*j} Aj 表示矩阵 A A A, A + A^+ A+ A − A^- A 的第 j j j 列形成的列向量。 Σ \Sigma Σ 的标识 M M M 仍用 m m m 维非负整数向量来表示。不过在本节中,我们把 M M M 表示成一个列向量,即

M = [ M ( s 1 ) , M ( s 2 ) , … , M ( s m ) ] T M = [M(s_1), M(s_2), \ldots, M(s_m)]^T M=[M(s1),M(s2),,M(sm)]T

其中右上角的 T 为矩阵(向量)的转置。

+是输出,-是输入

i*表示第i行行向量

*j表示第j列列向量

A + = [ a i j + ] n × m A^+ = [a^+_{ij}]_{n \times m} A+=[aij+]n×m 表示整个图发生某一个变迁后他所需要增加token总信息表

A − = [ a i j − ] n × m A^- = [a^-_{ij}]_{n \times m} A=[aij]n×m 表示整个图发生某一个变迁后他所需要消耗的token总信息表

引理 3.4

Σ = ( S , T ; F , M ) \Sigma = (S, T; F, M) Σ=(S,T;F,M) 为一个 Petri 网, A A A Σ \Sigma Σ关联矩阵 t i ∈ T t_i \in T tiT,则 M [ t i ⟩ M[t_i \rangle M[ti 的充分必要条件是$ M \geq A^-_{i*} $

(3.12) 式是两个 m m m 维向量的比较,它的含义是 M ( j ) ≥ a i j ,   j = 1 , 2 , ⋯   , m M(j) \geq a_{ij}, \, j=1, 2, \cdots, m M(j)aij,j=1,2,,m

其中大于等于号表示只比较变迁i所需要消耗的,表明该状态token数不少于需要发生的 t i t_i ti所需要的token,所以可以发生

证明 由定义 1.9 及本节关于 A i ∗ A_{i*} Ai M M M 的定义可得。 □

引理 3.5

Σ = ( S , T ; F , M ) \Sigma = (S, T; F, M) Σ=(S,T;F,M) 为一个 Petri 网, A A A Σ \Sigma Σ 的关联矩阵。如果 M [ t i > M ′ M[t_i > M' M[ti>M<

相关文章:

【Petri网导论学习笔记】Petri网导论入门学习(十) —— 3.2 关联矩阵与状态方程

目录 3.2 关联矩阵与状态方程定义 3.3 关联矩阵引理 3.4引理 3.5定理 3.4例 3.7例 3.83.2 关联矩阵与状态方程 正如 Petri 网的一个标识可以表示成一个 $ m $ 维非负整数向量一样,Petri 网的结构也可以用一个矩阵来表示。这样,就可以引入线性代数的方法对 Petri 网的性质进行…...

(计算机网络)期末

计算机网络概述 物理层 信源就是发送方 信宿就是接收方 串行通信--一次只发一个单位的数据&#xff08;串行输入&#xff09; 并行通信--一次可以传输多个单位的数据 光纤--利用光的反射进行传输 传输之前&#xff0c;要对信源进行一个编码&#xff0c;收到信息之后要进行一个…...

自动驾驶目标检测融合全貌

1、early fusion 早期融合&#xff0c;特点用到几何空间转换3d到2d或者2d到3d的转换&#xff0c;用像素找点云或者用点云找像素。 2、deep fusion 深度融合&#xff0c;也是特征级别融合&#xff0c;也叫多模态融合&#xff0c;如bevfusion范式 3、late fusion 晚融合&#x…...

Spring中实现动态数据源切换,基于AbstractRoutingDataSource

背景 在项目开发过程中&#xff0c;我们可能会遇到一个场景&#xff1a;某个类型数据源有多个数据源实例&#xff0c;需要我们按照不同的请求切换到不同数据源去。 而目前绝大多数java应用都是基于Spring框架来开发&#xff0c;我们很多时候相关的数据源连接都是交给了Spring框…...

Linux指标之平均负载(The Average load of Linux Metrics)

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…...

基于SpringBoot共享汽车管理系统【附源码】

基于SpringBoot共享汽车管理系统 效果如下&#xff1a; 系统注册页面 系统登陆页面 系统管理员主页面 用户信息管理页面 汽车投放管理页面 使用订单页面 汽车归还管理页面 研究背景 随着计算机技术和计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所。二十…...

React-useState的使用

useState 是 React 提供的一个 Hook&#xff0c;允许你在函数组件中添加和管理状态&#xff08;state&#xff09;。在类组件中&#xff0c;状态管理通常是通过 this.state 和 this.setState 来实现的&#xff0c;而在函数组件中&#xff0c;useState 提供了类似的功能。 基本…...

wordpress 中添加图片放大功能

功能描述 使用 Fancybox 实现图片放大和灯箱效果。自动为文章内容中的图片添加链接&#xff0c;使其支持 Fancybox。修改了 header.php 和 footer.php 以引入必要的 CSS 和 JS 文件。在 functions.php 中通过过滤器自动为图片添加 data-fancybox 属性。 最终代码 1. 修改 hea…...

Day 27 贪心算法 part01

贪心算法其实就是没有什么规律可言,所以大家了解贪心算法 就了解它没有规律的本质就够了。 不用花心思去研究其规律, 没有思路就立刻看题解。 基本贪心的题目 有两个极端,要不就是特简单,要不就是死活想不出来。 学完贪心之后再去看动态规划,就会了解贪心和动规的区别。…...

运维面试题.云计算面试题

一、选择题(每题1分,合计15分) 1.若当前目录为 /home,命令 ls–l 将显示 home 目录下的( )。 A.所有文件 B.所有隐含文件 C.所有非隐含文件 D.文件的具体信息 2.如果要列出一个目录下的所有文件需要使用命令行( )。 A. ls–l B. ls C. ls–a(all) D. ls–d 3.下面关于文件…...

计算机专业的真正的就业情况

首先听到计算机行业&#xff0c;大多数人岗位已经饱和&#xff0c;前端已死&#xff0c;程序员35岁危机。但是事实上这些认知都是片面的&#xff0c;今天由我来为大家分析计算机行业的内幕。 疫情过后&#xff0c;过内各种行业都受到了冲击&#xff0c;你们敢说除了体制内的行业…...

行为型模式-状态模式

状态模式&#xff08;State Pattern&#xff09;是行为型设计模式之一&#xff0c;用于允许一个对象在其内部状态改变时改变其行为。状态模式可以有效避免在对象中使用大量的条件语句&#xff0c;通过将状态的逻辑转移到独立的状态类中&#xff0c;实现状态与行为的分离。 核心…...

字节跳动青训营刷题笔记19

问题描述 小R正在组织一个比赛&#xff0c;比赛中有 n 支队伍参赛。比赛遵循以下独特的赛制&#xff1a; 如果当前队伍数为 偶数&#xff0c;那么每支队伍都会与另一支队伍配对。总共进行 n / 2 场比赛&#xff0c;且产生 n / 2 支队伍进入下一轮。如果当前队伍数为 奇数&…...

【MATLAB源码-第225期】基于matlab的计算器GUI设计仿真,能够实现基础运算,三角函数以及幂运算。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 界面布局 计算器界面的主要元素分为几大部分&#xff1a;显示屏、功能按钮、数字按钮和操作符按钮。 显示屏 显示屏&#xff08;Edit Text&#xff09;&#xff1a;位于界面顶部中央&#xff0c;用于显示用户输入的表达式和…...

C++学习日记---第14天(蓝桥杯备赛)

笔记复习 1.对象的初始化和清理 对象的初始化和清理是两个非常重要的安全问题&#xff0c;一个对象或者变量没有初始状态&#xff0c;对其使用后果是未知&#xff0c;同样的使用完一个对象或者变量&#xff0c;没有及时清理&#xff0c;也会造成一定的安全问题 构造函数&…...

windows C#-定义和读取自定义特性

使用特性&#xff0c;可以声明的方式将信息与代码相关联。 特性还可以提供能够应用于各种目标的可重用元素。 考虑 ObsoleteAttribute。 它可以应用于类、结构、方法、构造函数等。 用于声明元素已过时。 然后&#xff0c;由 C# 编译器负责查找此特性&#xff0c;并执行某响应操…...

一个vue项目如何运行在docker

将 Vue.js 应用程序通过 Docker 发布是一个非常常见的做法&#xff0c;它可以帮助你轻松地部署应用到不同的环境中。下面是一个简单的指南&#xff0c;介绍如何为 Vue.js 项目创建 Dockerfile 并进行构建和运行。 第一步&#xff1a;安装 Docker 确保你的开发机器上已经安装了…...

重读《人月神话》(15)-祸起萧墙(Hatching a Catastrophe

增加更多的人手到一个已经延期的项目中往往不会加快项目的进度&#xff0c;反而可能使情况变得更糟。 项目进度的细微延迟往往难以察觉&#xff0c;但它们却能悄无声息地累积起来&#xff0c;最终对整个项目的完成时间造成重大影响。昨天&#xff0c;一位关键成员因突发疾病未…...

【大数据学习 | Spark-Core】广播变量和累加器

1. 共享变量 Spark两种共享变量&#xff1a;广播变量&#xff08;broadcast variable&#xff09;与累加器&#xff08;accumulator&#xff09;。 累加器用来对信息进行聚合&#xff0c;相当于mapreduce中的counter&#xff1b;而广播变量用来高效分发较大的对象&#xff0c…...

C/C++基础知识复习(30)

1) 什么是 C 中的 Lambda 表达式&#xff1f;它的作用是什么&#xff1f; Lambda 表达式&#xff1a; 在 C 中&#xff0c;Lambda 表达式是一种可以定义匿名函数的机制&#xff0c;可以在代码中快速创建一个内联的函数对象&#xff0c;而不需要显式地定义一个函数。Lambda 表…...

【Spring MVC】如何获取cookie/session以及响应@RestController的理解,Header的设置

前言 &#x1f31f;&#x1f31f;本期讲解关于SpringMVC的编程之参数传递~~~ &#x1f308;感兴趣的小伙伴看一看小编主页&#xff1a;GGBondlctrl-CSDN博客 &#x1f525; 你的点赞就是小编不断更新的最大动力 &#x1f386;那么废…...

Could not locate device support files.

报错信息&#xff1a;Failure Reason: The device may be running a version of iOS (13.6.1 17G80) that is not supported by this version of Xcode.[missing string: 869a8e318f07f3e2f42e11d435502286094f76de] 问题&#xff1a;xcode15升级到xcode16之后&#xff0c;13.…...

Kafka日志索引详解以及生产常见问题分析与总结

文章目录 一、Kafka的Log日志梳理1.1、Topic下的消息如何存储1.1.1、log文件追加记录所有消息1.1.2、index和timeindex加速读取log消息日志 1.2、文件清理机制1.2.1、如何判断哪些日志文件过期了1.2.2、过期的日志文件如何处理 1.3、Kafka的文件高效读写机制1.3.1、Kafka的文件…...

Qt中QGraphics绘图类相关解释

Item(图元)坐标系、Scene(场景)坐标系、View(视图)坐标系&#xff0c;三者均为&#xff1a;x轴正方向向右&#xff0c;y轴正方向向下 1、Item(图元)&#xff1a;坐标属于局部坐标&#xff0c;通常以图元中心为原点(中心对称)。 场景坐标系统描述了顶层的图元&#xff0c;每个图…...

@Pattern (用于校验字符串是否符合特定正则表达式)

Pattern 是一个用于校验字符串是否符合特定正则表达式的注解&#xff0c;它在 Java 中常用于验证输入数据的格式。以下是 Pattern 注解的详解和使用方法&#xff1a; 含义 Pattern 注解用于在 Java 中对字段进行注解&#xff0c;以确保其值与指定的正则表达式匹配。这个注解可…...

线程与进程的个人理解

进程&#xff08;Process&#xff09;&#xff1a; 一个程序在执行时&#xff0c;操作系统为其分配的资源&#xff08;如内存、CPU 时间等&#xff09;构成了一个进程。每个进程都有自己的独立的地址空间、堆栈和局部变量&#xff0c;它们之间不共享内存&#xff08;除非通过特…...

移远通信携手紫光展锐,以“5G+算力”共绘万物智联新蓝图

11月26日&#xff0c;2024紫光展锐全球合作伙伴大会在上海举办。作为紫光展锐重要的合作伙伴&#xff0c;移远通信应邀参会。 在下午的物联网生态论坛上&#xff0c;移远通信产品总监胡勇华作题为“5G与算力双擎驱动 引领智联新未来”的演讲&#xff0c;深度剖析了产业发展的趋…...

【接口封装】——7、连接并使用 MySQL 数据库

头文件&#xff1a; #include <qsqlquery.h> #include <qsqldatabase.h>&#xff08;注&#xff1a;需要先适配数据库&#xff09; 函数定义&#xff1a; public:bool verifyLogin(const QString& account, const QString& password);QString getUserName(…...

vue2 中使用 Ag-grid-enterprise 企业版

文章目录 问题Vue2 引入企业版不生效npm run dev 时卡住了94% after seal 卡在这里了测试打包源 git 解决方案记录 问题 我想用企业版的树状表格 Vue2 引入企业版不生效 编译引入 // vue.config.js module.exports {transpileDependencies: ["ag-grid-enterprise"…...

计算机视觉算法:从基础到应用的全面解析

计算机视觉(Computer Vision, CV)是一门研究如何使计算机“看懂”图像和视频的学科。它结合了数学、计算机科学和人工智能的多个领域,旨在通过自动分析和理解数字图像、视频中的内容,模拟人类的视觉感知。计算机视觉算法广泛应用于图像识别、目标检测、自动驾驶、医疗影像等…...

[HCTF 2018]WarmUp

抓包什么也没看到 就是访问这个滑稽的图片 信息收集 这里说明就是他的后台代码 在这个php里面 我们访问 这样就很好看了 代码审计 [HCTF 2018]WarmUp全网最详细解释-CSDN博客 这篇博客讲得真JB好 我就复述下我对博主的理解吧~ 这里我们可以看见白名单是source.php 和h…...

解决jupyter notebook 新建或打开.ipynb 报500 : Internal Server Error(涉及jinja2兼容性问题)

报错&#xff1a; [E 10:09:52.362 NotebookApp] 500 GET /notebooks/Untitled16.ipynb?kernel_namepyt hon3 (::1) 93.000000ms refererhttp://localhost:8888/tree ...... 重点是&#xff1a; from .exporters import * File "C:\ProgramData\Anaconda3\lib\site-p…...

Android 实现悬浮球的功能

Android 实现悬浮球的功能 在 Android 中&#xff0c;实现悬浮球可以通过以下方式实现&#xff0c;常见的方法是使用 WindowManager 创建一个悬浮窗口。以下是具体的实现步骤&#xff1a; 1. 配置权限 在 AndroidManifest.xml 中添加悬浮窗权限&#xff1a; <uses-permis…...

SQL EXISTS 子句的深入解析

SQL EXISTS 子句的深入解析 引言 SQL&#xff08;Structured Query Language&#xff09;作为一种强大的数据库查询语言&#xff0c;广泛应用于各种数据库管理系统中。在SQL查询中&#xff0c;EXISTS子句是一种非常实用的工具&#xff0c;用于检查子查询中是否存在至少一行数…...

<项目代码>YOLOv8 红绿灯识别<目标检测>

YOLOv8是一种单阶段&#xff08;one-stage&#xff09;检测算法&#xff0c;它将目标检测问题转化为一个回归问题&#xff0c;能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法&#xff08;如Faster R-CNN&#xff09;&#xff0c;YOLOv8具有更高的…...

Linux笔记---进程:进程状态

1. Linux中的进程状态 上图是操作系统学科中&#xff0c;对进程状态的分类。但是这样细致的划分是在操作系统的设计层面上做的&#xff0c;其中的很多细节&#xff0c;用户其实不必关心。 在Linux操作系统中&#xff0c;面向用户层面&#xff0c;对进程状态做了如下的划分&am…...

基于Qt实现的自定义树结构容器:设计与应用

在Qt框架中&#xff0c;尽管其提供了许多强大的容器类&#xff08;如 QList, QMap, QTreeWidget 等&#xff09;&#xff0c;但缺少一个通用的、灵活的树结构容器&#xff0c;直接支持多层级数据管理。为了满足这些需求&#xff0c;本文设计并实现了一个可复用的自定义树结构容…...

Minio 客户端 mc

1、文档参阅&#xff1a; 1.1、 服务别名设置&#xff1a; https://min.io/docs/minio/linux/reference/minio-mc/mc-alias-set.html 1.2、cp 命令 https://min.io/docs/minio/linux/reference/minio-mc/mc-cp.html 2、mc 命令安装 1、wget https://dl.minio.org.cn/cl…...

python控制鼠标,键盘,adb

python控制鼠标&#xff0c;键盘&#xff0c;adb 听说某系因为奖学金互相举报&#xff0c;好像拿不到要命一样。不禁想到几天前老墨偷走丁胖子的狗&#xff0c;被丁胖子逮到。他面对警察的问询面不改色坚持自我&#xff0c;反而是怒气冲冲的丁胖子被警察认为是偷狗贼。我觉得这…...

使用 Python 剪辑视频的播放速度

要使用 Python 调整视频的播放速度&#xff0c;可以利用 moviepy 库中的 fx&#xff08;特效&#xff09;模块来实现这一功能。通过 moviepy.editor 中的 VideoFileClip 类和 fx.speedx 函数&#xff0c;可以轻松地调整视频的播放速度。 安装 moviepy 首先&#xff0c;确保已…...

Scrapy图解工作流程-cnblog

1.1 介绍部分&#xff1a; 文字提到常用的Web框架有Django和Flask&#xff0c;接下来将学习一个全球范围内流行的爬虫框架Scrapy。 1.2 内容部分&#xff1a; Scrapy的概念、作用和工作流程 Scrapy的入门使用 Scrapy构造并发送请求 Scrapy模拟登陆 Scrapy管道的使用 Scrapy中…...

mongodb

MongoDB增加身份验证 - jason47 - 博客园 db.collection.find() - MongoDB 手册 v6.0 1. 登录 rootJTVMbushu104:~# mongosh # 无账号登录 test> use admin # 切换数据库,先切换到有权限数据库再登录授权 switched to db admin admin> db.auth(username,pas…...

海量数据处理面试题

目录 一.位图应用 二.布隆过滤器 三.哈希切割 一.位图应用 1. 给定100亿个整数&#xff0c;设计算法找到只出现一次的整数&#xff1f; 对于这道题100亿个整数大概占用40G,1G2^30byte,所以直接保存是不合适的,可以使用两个位图来处理,用00表示出现0次的,01表示出现一次的,10…...

RNN模型文本预处理--数据增强方法

数据增强方法 数据增强是自然语言处理&#xff08;NLP&#xff09;中常用的一种技术&#xff0c;通过生成新的训练样本来扩充数据集&#xff0c;从而提高模型的泛化能力和性能。回译数据增强法是一种常见的数据增强方法&#xff0c;特别适用于文本数据。 回译数据增强法 定义…...

git-显示顺序与提交顺序不一致的问题

问题流程 a分支 初始记录&#xff1a;分支的提交记录是 c1 -> c2 -> c3第一次修改提交记录但并未push&#xff1a;a1&#xff08;20:18&#xff09;第二次修改提交记录&#xff1a;a2&#xff08;20:20&#xff09; b分支 初始记录&#xff1a; c1 -> c2 -> c3 …...

【软件入门】Git快速入门

Git快速入门 文章目录 Git快速入门0.前言1.安装和配置2.新建版本库2.1.本地创建2.2.云端下载 3.版本管理3.1.添加和提交文件3.2.回退版本3.2.1.soft模式3.2.2.mixed模式3.2.3.hard模式3.2.4.使用场景 3.3.查看版本差异3.4.忽略文件 4.云端配置4.1.Github4.1.1.SSH配置4.1.2.关联…...

基于Springboot的流浪宠物管理系统

基于javaweb的流浪宠物管理系统 介绍 基于javaweb的流浪宠物管理系统的设计与实现&#xff0c;后端框架使用Springbootmybatis&#xff0c;前端框架使用Vuehrml&#xff0c;数据库使用mysql&#xff0c;使用B/S架构实现前台用户系统和后台管理员系统&#xff0c;和不同权限级别…...

【踩坑日记】【教程】如何在ubuntu服务器上配置公钥登录以及bug解决

前言 在日常开发和运维中&#xff0c;为了提高服务器登录的安全性&#xff0c;我们通常会选择使用 SSH 密钥认证 来替代传统的密码登录。然而&#xff0c;在配置 SSH 公钥登录的过程中&#xff0c;可能会遇到各种坑和 Bug。本文将从零开始&#xff0c;手把手教你如何在 Ubuntu…...

使用 VLC 在本地搭建流媒体服务器 (详细版)

提示&#xff1a;详细流程 避坑指南 Hi~&#xff01;欢迎来到碧波空间&#xff0c;平时喜欢用博客记录学习的点滴&#xff0c;欢迎大家前来指正&#xff0c;欢迎欢迎~~ ✨✨ 主页&#xff1a;碧波 &#x1f4da; &#x1f4da; 专栏&#xff1a;音视频 目录 借助VLC media pl…...

常用贴片元件封装尺寸

不论你在什么时候开始&#xff0c;重要的是开始之后就不要停止。 一天过完&#xff0c;不会再来。 每一次发奋努力的背后&#xff0c;必有加倍的赏赐。【SMD贴片元件的封装尺寸】 公制&#xff1a;3216——2012——1608——1005——0603——0402 英制&#xff1a;1206——0805—…...