后端

Python 项目实战:用 Flask 实现 MySQL 数据库增删改查 API

Python 项目实战:用 Flask 实现 MySQL 数据库增删改查 API Python 项目实战:用 Flask 实现 MySQL 数据库增删改查 API,本文围绕用 Flask 实现 MySQL 数据库增删改查(CRUD)API 展开,先介绍项目准备,包括 Flask、MySQL、Py

图解LeetCode——11. 盛最多水的容器(难度:中等)

一、题目 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水,返回容器可以储存的最大水量。 说明:你不能倾斜容器。 二、示例 2.1> 示例 1: 【输入】[1,8,6,2,5,4,8,3,7] 【输出】49 【解释

301. 【操作系统】存储管理(二)

1. 分页原理 将一个进程的地址空间划分成若干个大小相等的区域,称为页。响应地,将主存空间划分成语页相同大小的若干个物理块,称为块或页框。在为进程分配主存时,将进程中若干页分别装入多个不相邻接的块中。 2. 页表 当进程的多个页面离散地分配到主存的多个物理块时,系统应能保证在主存中找到进程要访问的页面所对应的物理块。为此,系统为每个进程建立了一张页面映射表,简称页表(如下图所示)。每个页表中占一个

用多态实现粒子系统

书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 4.10 用多态实现粒子系统 我们假设没有多态的存在, 这时要实现前面的粒子系统类,使粒子系统同时包含多个粒子对象和Confetti对象。 创建了两个列表,一个用于存放粒子对象,另一个用于存放Confetti对 象。我们要对同样的操作重复两次! 有了面向

吃透 B + 树:MySQL 索引的底层逻辑与避坑指南

吃透 B + 树:MySQL 索引的底层逻辑与避坑指南 引言: 正文: 一、B + 树索引的物理结构解析 1.1 结构示意图 1.2 与 B 树的核心差异(表格对比) 1.3 关键特性拆解 1.3.1 层级化存储 1.3.2 叶子节点链表化 1.3.3 索引键值有序性

2024年12月16日 Go生态洞察:Go Protobuf 新的 Opaque API

2024年12月16日 Go生态洞察:Go Protobuf 新的 Opaque API 🐯 摘要大家好,我是猫头虎。在本篇文章中,我将以专业深入的角度剖析 Google 在 2024 年 12 月发布的 Go Protobuf 新 Opaque API。我们会对比现有的 Open Struct API,从内存布局、性能基准

Spring Boot AOP (六)架构落地与最佳实践

博主社群介绍: ① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。 ② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。 ③ 群内也有职场精英,大厂大佬,跨国企业主管,可交流技术、面试、找工作的

OC底层探索(十三): 类的加载(一)

所用版本: 处理器: Intel Core i9 MacOS 12.3.1 Xcode 13.3.1 objc4-838 熟悉类加载前, 先看下类的初始化方法_objc_init( 留意看下下面的注释 ): /*********************************************************************** * _objc_init * Boots

623. 在二叉树中增加一行(难度:中等)

题目链接: 问题描述: 给定一个二叉树的根 root 和两个整数 val 和 depth ,在给定的深度 depth 处添加一个值为 val 的节点行。 注意,根节点 root 位于深度 1 。 加法规则如下: 给定整数 depth,对于深度为 depth - 1 的每个非空树节点 cur ,创

汇编语言-基础知识

汇编语言是直接在硬件之上工作的编程语言,利用硬件系统的编程结构和指令集有效灵活地控制系统进行工作是汇编课程的研究重点。 1.1 机器语言 机器语言是机器指令的集合,机器指令展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件收到驱动,进行运算。 现代计算机中做这项工作的电子器件是CPU芯片。由于CPU的硬件设计和内部结构的