相关文章

Leetcode 680 -- 双指针 | 贪心

题目描述 验证回文串 思路 代码 class Solution { public:bool palindrome(string& s, int i, int j){for ( ; i < j && s[i] s[j]; i, --j);return i > j;}bool validPalindrome(string s) {int i 0, j s.size() - 1;for ( ; i < j && s[i]…

Springboot面试篇

目录 面试篇 1.前置知识 1.ApplicationContextInitializer接口 具体实现&#xff1a; 2.ApplicationListener接口 具体实现&#xff1a; 3.BeanFactory接口 4.BeanDefinition接口 ​编辑 5.BeanFactoryPostProcessor 6.Aware接口 7.InitializingBean/DisposableBean接口…

MySQL:库表操作

库操作 创建 创建新的数据库 CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name];database_name&#xff1a;要创建的数据库名称。charset_name&#xff1a;指定数据库的字符集。collation_name&#xff1a;指定字符集的…

网络编程—Socket套接字(TCP)

上篇文章&#xff1a; 网络编程—Socket套接字&#xff08;UDP&#xff09;https://blog.csdn.net/sniper_fandc/article/details/146923670?fromshareblogdetail&sharetypeblogdetail&sharerId146923670&sharereferPC&sharesourcesniper_fandc&sharefro…

FreeRTOS/任务创建和删除的API函数

任务的创建和删除本质就是调用FreeRTOS的API函数 API函数描述xTaskCreate()动态方式创建任务xTaskCreateStatic()静态方式创建任务vTaskDelete()删除任务 动态创建任务 任务的任务控制块以及任务的占空间所需的内存&#xff0c;均由FreeRTOS从FreeRTOS管理的堆中分配 静态创建…

Linux进程信号

你怎么能识别信号呢&#xff1f;识别信号是内置的&#xff0c;进程识别信号&#xff0c;是内核程序员写的内置特性。信号产生之后&#xff0c;你知道怎么处理吗&#xff1f;知道。如果信号没有产生&#xff0c;你知道怎么处理信号吗&#xff1f;知道。所以&#xff0c;信号的处…

【数据结构】树的介绍

目录 一、树1.1什么是树&#xff1f;1.2 树的概念与结构1.3树的相关术语1.4 树形结构实际运用场景 二、二叉树2.1 概念与结构2.2 特殊的二叉树2.2.1 满二叉树2.2.2 完全二叉树 个人主页&#xff0c;点击这里~ 数据结构专栏&#xff0c;点击这里~ 一、树 1.1什么是树&#xff1…

Git 教程:从 0 到 1 全面指南 教程【全文三万字保姆级详细讲解】

目录 什么是 Git &#xff1f; Git 与 SVN 区别 Git 安装配置 Linux 平台上安装 Centos/RedHat 源码安装 Windows 平台上安装 使用 winget 工具 Mac 平台上安装 Git 配置 用户信息 文本编辑器 差异分析工具 查看配置信息 生成 SSH 密钥&#xff08;可选&#xf…

Muduo网络库介绍

1.Reactor介绍 1.回调函数 **回调&#xff08;Callback&#xff09;**是一种编程技术&#xff0c;允许将一个函数作为参数传递给另一个函数&#xff0c;并在适当的时候调用该函数 1.工作原理 定义回调函数 注册回调函数 触发回调 2.优点 异步编程 回调函数允许在事件发生时…

01背包问题:详细解释为什么重量维度必须从大到小遍历。

01背包 问题描述 题目链接&#xff1a;https://www.lanqiao.cn/problems/1174/learning/?page1&first_category_id1&problem_id1174 特点&#xff1a;每件物品只能拿或者不拿。 解法1 设置状态&#xff1a;dp[i][j]指的是前i件物品重量为j的最大价值。 第i件物品…

消息队列之-Kafka

目录 消息队列消息队列的使用场景初识KafkaKafka设计思想Kafka消息结构消息发送消息消费 Kafka高可用消息备份机制1. 基本原理2. ISR&#xff08;In-Sync Replicas&#xff09;3. ACK&#xff08;Acknowledgements&#xff09;4. LEO&#xff08;Log End Offset&#xff09;5. …

[C++面试] new、delete相关面试点

一、入门 1、说说new与malloc的基本用途 int* p1 (int*)malloc(sizeof(int)); // C风格 int* p2 new int(10); // C风格&#xff0c;初始化为10 new 是 C 中的运算符&#xff0c;用于在堆上动态分配内存并调用对象的构造函数&#xff0c;会自动计算所需内存…

AI 数理逻辑基础之统计学基本原理(上)

目录 文章目录 目录统计学统计学基本概念描述性统计数据可视化图表工具 汇总统计统计数据的分布情况&#xff1a;中位数、众数、平均值统计数据的离散程度&#xff1a;极差、方差、标准差、离散系数 相关分析Pearson 线性关系相关系数Spearman 单调关系相关系数 回归分析回归模…

论文阅读笔记:Denoising Diffusion Implicit Models (4)

0、快速访问 论文阅读笔记&#xff1a;Denoising Diffusion Implicit Models &#xff08;1&#xff09; 论文阅读笔记&#xff1a;Denoising Diffusion Implicit Models &#xff08;2&#xff09; 论文阅读笔记&#xff1a;Denoising Diffusion Implicit Models &#xff08…

Leetcode 135 -- 贪心 | 拓扑排序

题目描述 分发糖果 思路 题目要求很简单&#xff1a;如果一个人的评分比它左边的孩子要高&#xff0c;那么分得的糖果要比左边的孩子多。如果评分比它右边的孩子高&#xff0c;那么分得的糖果还要比它右边的孩子多&#xff0c;每个孩子至少一个糖果。 贪心 如果一个孩子的评分…

7.训练篇5-毕设

使用23w张数据集-vit-打算30轮-内存崩了-改为batch_size 8 我准备用23w张数据集&#xff0c;太大了&#xff0c;这个用不了&#xff0c;所以 是否保留 .stack() 加载所有图片&#xff1f;情况建议✅ 小数据集&#xff08;<2w张&#xff0c;图像小&#xff09;想加快速度可…

Linux开发工具——vim

&#x1f4dd;前言&#xff1a; 上篇文章我们讲了Linux开发工具——apt&#xff0c;这篇文章我们来讲讲Linux开发工具——vim &#x1f3ac;个人简介&#xff1a;努力学习ing &#x1f4cb;个人专栏&#xff1a;Linux &#x1f380;CSDN主页 愚润求学 &#x1f304;其他专栏&a…

欧几里得算法求最大公约数、最小公倍数

这段代码就是不断用较小数和余数来更新 a 和 b&#xff0c;直到余数变为 0&#xff0c;最后返回的 a 就是最大公约数。 #include <iostream> using namespace std;//最大公约数 int gcd(int a, int b){//这个循环表示只要 b 不是 0&#xff0c;就继续进行。//因为当 b …

Ansible Playbook 进阶探秘:Handlers、变量、循环及条件判断全解析

192.168.60.100ansible.com192.168.60.110 client-1.com 192.168.60.120client-2.com192.168.60.130client-1.com 一、Handlers 介绍&#xff1a;在发生改变时执行的操作(类似puppet通知机制) 示例&#xff1a; 当apache的配置文件发生改变时&#xff0c;apache服务才会重启…

七、重学C++—静态多态(编译期)

上一章节&#xff1a; 六、重学C—深入探索new delete-CSDN博客https://blog.csdn.net/weixin_36323170/article/details/146489554?spm1001.2014.3001.5502 本章节代码&#xff1a; cpp/staticPolymorphic.cpp CuiQingCheng/cppstudy - 码云 - 开源中国https://gitee.com…