相关文章

SSRF漏洞与redis未授权访问的共同利用

1.利用靶场Pikachu来认识SSRF漏洞 1.什么是SSRF SSRF漏洞允许攻击者通过向服务器发起请求来伪造请求。这种漏洞的核心在于攻击者能够控制服务器向任意目标地址发起请求,而这些请求通常是攻击者无法直接从客户端发起的。 简单来说,假设你的网站有一个功能…

用户态和内核态及其切换

用户态(User Mode)和内核态(Kernel Mode)是操作系统中两种不同的执行模式,它们主要用于区分不同权限级别的操作。 用户态(User Mode) 定义:用户态是指 CPU 在执行用户进程时所处的…

vue面试集合

缓存 浏览器缓存和http缓存 浏览器缓存&#xff1a; 1&#xff0c;简单的缓存方式有cookie&#xff0c;localStorage和sessionStorage。 2&#xff0c;vue中keep-alive缓存动态组件&#xff1a; 全部缓存&#xff1a;使用<keep-alive>标签包裹缓存路由&#xff0c;ro…

指针(三)

函数指针 函数指针&#xff1a;存储函数的地址&#xff0c;可以通过这个地址来调用函数。函数指针的声明需要指定函数返回值的类型、函数名&#xff08;这里用指针名代替&#xff09;以及函数的参数列表&#xff08;包括参数的类型和数量&#xff09;。但是&#xff0c;在声明…

以太网PHY驱动调试笔记(KSZ8081)

PHY驱动调试笔记 准备知识MAC、RMII、PHY以太网类型100BASE-TX10BASE-5 准备知识 MAC、RMII、PHY 此基本概念可参考一下两篇优秀博文&#xff1a; Ethernet&#xff08;以太网&#xff09;之一 详解 MAC、MII、PHY以太网详解&#xff08;一&#xff09;-MAC/PHY/MII/RMII/GMI…

【STM32】SPI

SPI又是另一个超级常见的外设通信方式。 大部分图片来源&#xff1a;正点原子HAL库课程 专栏目录&#xff1a;记录自己的嵌入式学习之路-CSDN博客 目录 1 基本概念 1.1 与IIC的区别 1.2 引脚 1.3 移位原理 1.4 四种工作模式 2 NOR Flash 2.1 25Q12…

[LeetCode]199.二叉树的右视图(python)

1.代码 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def rightSideView(self, root: Optional[TreeNode…

代码随想录算法训练营第四十一天 | 121. 买卖股票的最佳时机 , 122.买卖股票的最佳时机II , 123.买卖股票的最佳时机III

目录 121. 买卖股票的最佳时机 思路 暴力 贪心 动态规划 1.确定dp数组&#xff08;dp table&#xff09;以及下标的含义 2.确定递推公式 3.dp数组如何初始化 4.确定遍历顺序 5.举例推导dp数组 方法一&#xff1a; 贪心 方法二&#xff1a;动态规划1 方法三&#xf…

SEO之网站结构优化(十三-网站地图)

** 初创企业搭建网站的朋友看1号文章&#xff1b;想学习云计算&#xff0c;怎么入门看2号文章谢谢支持&#xff1a; ** 1、我给不会敲代码又想搭建网站的人建议 2、“新手上云”能够为你开启探索云世界的第一步 博客&#xff1a;阿幸SEO~探索搜索排名之道 网站无论大小&…

若依,前后端分离项目,部署到服务器

1.后端项目用maven打包 正式服的话&#xff0c;测试不用加。 application.yml加上context-path: /prod-api 一定要选择root的ruoyi&#xff0c;他会把你自动打包其他模块的依赖 全部成功。然后去ruoyi-admin拿到这个包&#xff0c;java -jar ruoyi-admin.jar就可以了 将jar上…

反射机制简单基础

前序 在我们没有学习框架之前我们都是通给new来创建对象&#xff0c;如&#xff1a;创建一个我们已知的对象 Car carnew Car(); 调用类中的成员变量和成员方法都是对象直接调用。 在学习了mybatis框架后&#xff0c;我们了解到可以通过类名&#xff0c;能动态得到类中定义的…

docker轻松集成延迟队列插件

在大家看这篇博客之前&#xff0c;先请大家去看博主的前一篇博客&#xff1a; Docker化RabbitMQ&#xff1a;轻松实现消息队列的部署与配置-CSDN博客 先安装rabbitmq&#xff0c;再去安装延迟队列。 1.任何目录都可以 cd /usr/local/docker/rabbitmq/ 2.联网下载 2.1rabbit…

MyBatis中的占位符解析机制

深入理解 MyBatis 中的 #{} 占位符解析机制 在使用 MyBatis 进行数据库操作时&#xff0c;#{} 占位符是我们非常常用的一个特性。它能够将 Java 对象的属性值与 SQL 语句中的参数进行映射。在实际使用中&#xff0c;MyBatis 如何解析 #{} 占位符并获取对应的属性值呢&#xff…

uni-app - - - - - 自定义tabbar

uni-app - - - - - 自定义tabbar 1. 创建页面2. pages.json3. 自定义tabbar4. 隐藏原生tabbar5. 全局注册组件6. 页面使用7. 效果图展示 1. 创建页面 2. pages.json 配置tabbar {"tabBar": {"list": [{"pagePath": "pages/ballroom/ballr…

MySQL 模糊匹配邮件正文和主题,怎么写性能好

有一个需求,需要对主题和正文,进行模糊匹配,前期时间不够,直接对MySQL进行模糊匹配,后期改造为ES搜索引擎。 在 MySQL 中,进行模糊匹配时,需要特别注意性能问题,因为模糊匹配(如使用 LIKE %keyword%)通常会导致全表扫描,进而影响查询速度。 以下是一些提升模糊匹配…

React 学习——Class类组件之间传参( 父《=》子 )

父传子&#xff1a;直接通过prop子组件标签身上绑定父组件中的数据即可子传父&#xff1a;在子组件标签身上绑定父组件中的函数&#xff0c;子组件中调用这个函数传递参数总结&#xff1a;思想保持一致&#xff1b;类组件依赖于this import { Component } from react; class …

Salesforce篇——如何在lightning页面添加ListviewButton使用lwc组件

1.创建lwc组件&#xff0c;用于展示listview已选数据&#xff1a; html&#xff1a; <template><lightning-card title"Selected Records"><p>Selected Record IDs: {selectedIds}</p><lightning-button label"返回" onclick…

LVGL从SD卡读取图片并显示到MCU LCD屏详细笔记教程

1、前言 在上一篇LVGL专题文章中已经讲解了如何将LVGL与FatFs链接起来&#xff0c;实现LVGL对SD卡中的数据进行读写操作。本文在上一文的基础上&#xff0c;将实现LVGL读取文件系统中的图片文件&#xff08;BMP、PNG、JPG&#xff09;&#xff0c;并显示到MCU设备中的LCD屏中。…

打卡56天------图论(冗余连接)

图论的题对于前端工程师很少用到&#xff0c;我还是先去做做react的常用面试题吧。 一、冗余连接 并查集应用类题目&#xff0c;关键是如何把题意转化成并查集问题 代码随想录 无js官方题解代码。 二、冗余连接II 上面两道题目是不是感觉做出自信了&#xff0c;感觉并查集不过…

解析四种排序算法

解析四种排序算法 冒泡排序 原理 依次遍历数组&#xff0c;比较相邻两个元素的大小。若前面数据大于后边数据&#xff0c;则交换。否则不变。 这样一来&#xff0c;每次就都只能确定一个数据的位置。 时间复杂度 因为是比较一遍花 O ( n ) O(n) O(n)&#xff0c;需要确定…