刷新
初识Dataset

博主头像 Dataset与Dataloader Dataset主要是提供一种方式去获取数据以及label,主要实现如何获取每一个数据及其label,告诉我们总共有多少的数据; Dataloader为后面的网络提供不同的数据类型; Dataset 1.是一个抽象的类 2.可重写__getitiem__与__le ...

ARC205_B Triangle Toggle题解

博主头像 ARC205_B Triangle Toggle 问题陈述 有一个完整的图,图中有 \(n\) 个顶点,编号为 \(1\) 至 \(n\) 。每条边的颜色为黑色或白色。对于 \(i=1,2,\ldots,m\) ,连接顶点 \(U_i\) 和 \(V_i\) 的边被涂成黑色,其他所有的边都被涂成白色 ...

并发编程中的乐观锁与悲观锁

博主头像 一、核心思想:不同的并发哲学 乐观锁和悲观锁是处理数据竞争(多个线程可能同时修改同一数据)的两种不同策略。它们的区别源于对“冲突发生概率”的不同假设。 二、对比总结先行 特性 悲观锁 乐观锁 哲学 假设冲突很可能发生 假设冲突不太可能发生 机制 先取锁,再操作 先操作,更新前再检查冲突 实现 syn ...

MySQL事务

事务是数据库管理系统的核心特性,它确保数据库操作要么完全成功,要么完全失败,保持数据的一致性和完整性。 1、事务基础概念 1.1 什么是事务? 事务是一组原子性的 SQL 操作,这些操作要么全部执行成功,要么全部失败回滚。事务将数据库从一种一致状态转换为另一种一致状态。 1.2 ACID 特性 特性 ...

记录---让网页像现实世界一样“拿起来,放进去”

博主头像 ‍ 写在开头 点赞 + 收藏 学会 引言 2025年,我们早已习惯用手指滑动屏幕、拖动文件。而这一切流畅体验的背后,HTML5 的 拖拽(Drag and Drop) 功能功不可没。它让网页不再只是“点一点”,而是可以“拖一拖、放一放”,大大提升了交互的直观性和用户体验。 为什么 ...

Godot 2D游戏开发笔记

博主头像 本篇笔记是对[想在2025年做游戏?用Godot做出你的第一个2D游戏吧:安装Godot_哔哩哔哩_bilibili]的总结 Part0 系统 游戏引擎及导出模板下载官网 设置语言:gamemanager界面右上角Settings 创建新项目:左上角“+创建” (进入项目之后) ​ 左下角:文件系统 ...

Oracle体系结构-PMON详解

博主头像 一、 PMON 的设计目标与核心思想 确保实例稳定性 (Instance Stability): 核心设计理念: 检测并自动清理因各种原因(用户进程异常终止、会话非正常断开、内部错误等)而失败的用户进程、服务器进程以及它们所占用的资源。 解决的问题: 防止“僵尸”进程和“孤儿”资源(锁、PGA、事务 ...

springboot~SpringData自定义Repository的正确方式

博主头像 获取Spring Data自定义Repository中的实际类型 在Spring Data中,当您实现自定义Repository时,由于Java类型擦除的原因,泛型参数T在运行时确实会被擦除为Object类型。不过,有几种方法可以获取实际的类型信息。 你想在自定义的 Spring Data Neo4 ...

MySQL函数

MySQL 提供了丰富的内置函数,用于数据处理、转换、计算和聚合。这些函数可以极大地简化 SQL 查询并提高数据处理效率。 1、字符串函数 函数 功能 CONCAT (S1,S2, ...Sn) 字符串拼接,将 S1 , S2 , ··· Sn 拼接成一个字符串 LOWER(str) 将字符串str ...

MySQL单表查询DQL

MySQL 中的 DQL(Data Query Language,数据查询语言)主要用于从数据库表中检索数据,核心命令是 SELECT。DQL 是 SQL 中最灵活、使用最频繁的部分,支持复杂的条件过滤、排序、分组、连接等操作。 1、基本语法 SELECT [DISTINCT] 字段1 [AS 别名 ...

机器学习基本理论

博主头像 目录机器学习基本理论机器学习三要素机器学习方法分类建模流程特征工程什么是特征工程特征工程有什么特征选择特征转换特征构造特征降维常用方法模型评估和模型选择损失函数经验误差欠拟合和过拟合正则化交叉验证模型求解算法解析法梯度下降法牛顿法和拟牛顿法模型评价指标回归模型评价指标分类模型评价指标 机器学习基本理 ...

Tenda AC20路由器缓冲区溢出漏洞分析

博主头像 在对 Tenda AC20 路由器 进行安全分析时,发现其固件在处理特定输入时存在缓冲区溢出漏洞。该漏洞源于程序在拷贝用户输入时缺乏有效的边界检查,攻击者可以通过构造恶意请求触发溢出,从而导致系统崩溃,甚至在某些场景下获得更高权限,进而完全控制设备。 ...

MySQL DML基本操作

DML 是用于操作数据库中实际数据的 SQL 语句集合,主要包括四大操作:插入(INSERT)、查询(SELECT)、更新(UPDATE)和删除(DELETE)。 1、INSERT - 插入数据 1.1 基本语法 INSERT INTO table_name (column1, column2, c ...

Flink 与Flink可视化平台StreamPark教程(开篇)

博主头像 本文分享自天翼云开发者社区《Flink 与Flink可视化平台StreamPark教程(开篇)》,作者:l****n 介绍 Flink是一个大数据流处理引擎,可以为不同行业提供实时大数据处理解决方案。随着Flink的快速发展和改进,世界各地的许多公司现在都能看到它的存在。目前,北美、欧洲和金砖国家都 ...

几种io模型

一 同步/异步 io 同步io 调用如 read()、write() 等系统调用时,进程会阻塞,直到数据读写操作完成后才返回。 期间进程无法做其他事情,等待 I/O 完成。 简单易用,但在高并发或慢设备场景下可能导致性能瓶颈。 异步io 进程发起 I/O 请求后,系统立即返回,I/O 操作在后台进行 ...

MySQL表基本操作(DDL)

DDL(Data Definition Language)是用于定义和管理数据库结构的语言,主要包括创建、修改和删除数据库对象的操作。 表相关的 DDL 主要围绕以下对象展开: 表(Table):数据存储的基本单位 字段(Column):表中的列,包含数据类型和约束 约束(Constraint):保 ...

<1···111213···100>