数据结构与算法

数据结构:栈与队列的核心概念与模拟实现

目录一、什么是栈1.1 栈的实现1.2 栈的应用(非递归快排)二、什么是队列2.1 队列的实现2.2 队列的应用(环形队列的生产消费模型)三、总结一下一、什么是栈在数据结构中,栈(Stack) 是一种遵循 后进先出(Last In First Out,简称 LIFO&#xf

优选算法《位运算》

 在本篇当中我们将会复习之前在C语言阶段学习的各种位运算,并且在复习当中将再补充一些在算法题当中没有进行总结的位运算的使用方法,再总结完常见的位运算使用方法之和接下来还是和之前的算法篇章一样通过几道算法题来对这些位运算的方法技巧进行巩固。在解决算法题过程中还是通过题目解析、算法原理讲解、代码实现三步来解决。相信通过本篇的学习能让你对位运算有更深的理解,一起

Django笔记二十五之数据库函数之日期函数

日期函数主要介绍两个大类,Extract() 和 Trunc() Extract() 函数作用是提取日期,比如我们可以提取一个日期字段的年份,月份,日等数据 Trunc() 的作用则是截取,比如 2022-06-18 12:12:12,我们可以根据需求获取到日期 2020-06-18,或者更细粒度到时分秒 这次我们用到下面这个 model: class Experiment(models.Mode

【MySQL】MySQL 复制

MySQL复制介绍 MySQL复制允许将主实例(master)上的数据同步到一个或多个从实例(slave)上,默认情况下复制是异步进行的,从库也不需要一直连接到主库来同步数据。 MySQL复制的数据粒度可以是主实例上所有的数据库,也可以是指定的一个或多个数据库,也可以是一个数据库里的指定的表。 MySQL复制所带来的优势在于: 拓展能力: 通过复制功能可以将M

【算法笔记】图论基础(一):建图、存图、树和图的遍历、拓扑排序、最小生成树

目录 何为图论 图的概念 图的一些基本概念 有向图和无向图 带权图 连通图和非连通图 对于无向图 对于有向图 度 对于无向图 对于有向图 一些结论 环 自环、重边、简单图、完全图 自环 重边 简单图 稀疏图和稠密图 子图、生成子图 同构 图的存储 直接存边 邻接矩阵存边 邻接表存边 链式前向星存边 图

InnoDB事务隔离级别实现原理

数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。 这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制,用一整套机制来解决多事务并发问题。 1.并发事务带来的问题以及事务隔离级别 并发事务处理带来的问题: 更新丢失(Lost

LeetCode 387. First Unique Character in a String 题解

LeetCode 387. First Unique Character in a String 题解题目描述给定一个字符串 s ,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1 。示例 1:输入: s = "leetcode" 输出: 0 示例 2:输入: s = &#34

MySql分片规则·枚举分片

一、枚举分片规则(sharding-by-intfile) : 表里必须有名字叫sharding_id的表头 且表头的值必须在分片规则配置文件定义的值里选择。 配置规则文件:/usr/local/mycat/conf/partition-hash-int.txt # 设置sharding_id表头的值 Mycat60~ ]# vim /usr/local/mycat/conf/partiti

Python数据结构与算法:非科班转码者的学习指南

Python数据结构与算法:非科班转码者的学习指南前言大家好,我是第一程序员(名字大,人很菜)。作为一个非科班转码、正在学习Rust和Python的萌新,最近我开始学习数据结构与算法。说实话,一开始我对这些概念感到非常头疼,尤其是算法部分,经常看得云里雾里。但随着学习的深入

Hashcat 使用手册:从入门到高级密码恢复指南

引言:为什么需要 Hashcat在网络安全领域,密码是系统防护的第一道屏障,但也常常成为弱点。Hashcat 作为全球最快、最先进的密码恢复工具,能帮助安全专业人士评估密码强度、恢复遗忘凭证或进行渗透测试。它支持超过 300 种哈希算法,利用 GPU 等硬件加速,实现高效离线破解。注意:Hashca