自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 MySQL-复合查询

本文介绍了MySQL数据库中的多表查询技术。首先回顾了基本查询操作,包括单表查询和排序。重点讲解了多表查询的笛卡尔积问题及解决方法,通过连接条件实现正确联合查询。详细说明了子查询的使用方法,包括基本子查询、关键字(in/all/any)、多列子查询和临时表应用。最后阐述了内连接与外连接(左外/右外)的区别及语法,并提供了标准写法建议。文章通过具体示例展示了如何有效关联emp、dept和salgrade三张表进行复杂查询,帮助读者掌握多表数据检索的核心技术。

2025-06-29 20:24:29 1068 1

原创 MySQL的基本增删查改

该文章系统地介绍了数据库的基本操作(CRUD)及相关函数使用。主要内容包括:1) 创建数据的四种方式(全列/指定列插入、插入更新、替换);2) 读取数据的多种查询方法(全列/指定列查询、条件筛选、排序分页);3) 更新和删除数据的注意事项;4) 聚合函数与分组查询的应用;5) 日期、字符串、数学等常用函数的使用示例。文章通过学生成绩表等具体案例,详细演示了SQL语句的编写方法,特别强调了数据操作中的安全注意事项,如全表更新/删除的风险,以及truncate与delete的区别等实用知识点。

2025-06-28 14:05:20 879

原创 MySQL-表的约束

数据约束是保证数据库数据完整性和预期性的重要机制。主要约束包括:非空约束(NOT NULL)确保字段不为空;默认值(DEFAULT)提供字段默认内容;列描述(COMMENT)用于字段注释;ZEROFILL实现格式化补零显示。关键约束有:主键(PRIMARY KEY)保证字段唯一且非空;唯一键(UNIQUE)允许多个字段具有唯一性;自增长(AUTO_INCREMENT)自动生成递增值;外键(FOREIGN KEY)建立表间关联,确保从表数据在主表中存在。这些约束共同维护数据的合法性和关联性,是数据库设计的重要

2025-06-26 14:25:39 902

原创 MySQL基础-库/表操作、数据类型

本文介绍了MySQL基础概念和基本操作。首先解释了数据库相比文件的优势,包括安全性、查询管理、海量数据存储等。接着详细讲解MySQL的三大SQL分类:DDL、DML、DCL。第二部分重点介绍库表操作,包括数据库的创建、修改、备份与还原,以及表的创建、修改和删除。最后系统阐述了MySQL的数据类型:整数类型、浮点数类型、字符串类型、日期类型以及枚举和集合类型,并对比了char和varchar的差异。文章以实际案例辅助说明,为MySQL初学者提供了全面而实用的入门指导。

2025-06-25 15:00:45 620

原创 Centos环境下安装/重装MySQL完整教程

讲述在Linux系统中的centos中安装/重装MySQL服务的完整教程,以及登录和C++链接。

2025-05-31 16:36:51 1851

原创 C++ 子数组系列dp:最大子数组和、环形子数组的最大和、乘积最大子数组、乘积为正数的最长子数组长度

使用动态规划思想解析完成子数组系列dp的最大子数组和、环形子数组的最大和、乘积最大子数组、乘积为正数的最长子数组长度。

2024-10-27 11:46:40 292

原创 C++简单多状态dp:买卖股票的最佳时机系列

使用动态规划思想解析并完成股票系列dp题:买卖股票的最佳时机含手续费、买卖股票的最佳时机含冷冻期,买卖股票的最佳时机Ⅲ,买卖股票的最佳时机Ⅳ。

2024-10-22 16:26:46 1267

原创 C++简单多状态dp:按摩师、打家劫舍II、删除并获得点数、粉刷房子

使用动态规划思想详解力扣题:按摩师、打家劫舍II、删除并获得点数、粉刷房子。

2024-10-18 17:08:56 923

原创 Qt:设置程序图标与主窗口背景图片

推荐个简单的方法设置Qt应用程序的图标和更改主窗口的背景图片。

2024-10-13 15:26:38 1034

原创 【C++】特殊类设计

讲解一些特殊的类如何设计,例如不能被拷贝或继承的类,只能在栈上或者堆上生成的类,以及单例模式的饿汉和懒汉实现方式。

2024-09-25 16:28:08 795

原创 【C++】智能指针模拟实现及详解

智能指针是一种特殊的类模板,用于自动管理具有动态分配生命周期的对象。它们通过模拟指针的行为来工作,但提供了自动的内存管理功能,从而减少了内存泄漏的风险。 使用智能指针可以确保当它们所指向的对象超出作用域或被显式删除时,所指向的对象也会被自动删除。

2024-09-22 17:07:16 1050

原创 IPv4和子网掩码

结合图文了解IPv4和子网掩码,以及如何判断两个IP地址是否处于同一网段,并附练习题。

2024-08-31 09:38:50 924

原创 【C++】C++11新增特性

相比于C++98,C++11带来了大量的新特性和改进,其中包含了约140个新特性,C++11能更好地用于系统开发和库开发、语法更加泛华和简单化、更加稳定和安全,不仅功能更强大,而且能提升程序员的开发效率。是个容器,但是没有新开空间,里面有两个指针,一个指向第一个元素(常量数组的开始),一个指向最后一个元素的后一个位置(常量数组的结束),所以是8/16字节,因为是两个指针(first, last)在C++中,类的右值通常是一个临时对象,如果在表达式结束时没有被绑定到引用,就会被废弃。

2024-08-18 22:48:06 1137

原创 【Linux】信号(signal)

主要总结Linux中信号机制和主要函数及代码演示。

2024-07-19 16:16:53 1728

原创 【Linux】进程间通信

详解Linux下进程间通信的方式,以及使用图文和代码演示效果,包括管道通信,共享内存等。

2024-07-16 18:23:49 906

原创 【Linux】动/静态库的创建和使用

Linux系统下的动态库与静态库的特点、打包与使用。

2024-06-25 12:49:50 812

原创 【Linux】基础 I / O

Linux系统下的基础I/O笔记和讲解

2024-06-24 13:22:27 875

原创 【C++】红黑树的模拟实现

红黑树的概念与模拟实现

2024-05-17 15:20:03 1066

原创 【C++】AVL树的模拟实现

AVL树的概念与模拟实现。

2024-05-17 15:19:57 831

原创 【C++】set与map的使用

了解stl库中关联式容器set与map的基础用法。

2024-05-03 01:58:00 1444

原创 【C++】简易二叉搜索树

搜索二叉树的简易版实现

2024-04-27 22:06:31 1094 1

原创 【C++】多态

详解面向对象的三大特征之一的多态概念。

2024-04-23 16:48:10 809

原创 【C++】继承

详解面向对象的三大特征之一的继承概念。

2024-04-17 15:37:43 889

原创 【C++】优先级队列(priority_queue)的用法与实现

主要讲解优先级队列(priority_queue)的使用方法,以及仿函数的应用与示例,最后模拟实现优先级队列的功能。

2024-04-09 22:03:48 2003

原创 【C++】List的模拟实现

对C++STL中的list进行功能上的模拟实现。

2024-04-04 17:08:10 800

原创 【Linux】进程控制

详细讲解了进程控制相关的知识点,例如程序的创建,终止,等待,以及相应的函数概念和最后手搓一个简单的命令解释器。

2024-03-25 22:03:54 928

原创 【Linux】进程详解

帮助快速了解Linux中进程的相关知识。

2024-03-20 15:40:54 1503

原创 【C++】vector的模拟实现

对STL标准库模板中的 vector 进行一个精简版的复现,将其主要的功能进行一个简单的模拟实现。

2024-03-20 15:40:37 350

原创 【Linux】调试工具 - gdb

Linux系统的调试工具gdb的使用详解

2024-03-11 22:09:41 1147 1

原创 【C++】String类常用函数的模拟实现

对C++string库中的大部分常用函数进行模拟实现。

2024-03-09 16:53:31 916

原创 【C++】String常用的函数总结

总结了在C++中较为常用的十几个string函数,例如构造,容量,修改等、较常用的函数。

2024-03-05 00:26:52 3621

原创 【数据结构】排序(2)

对排序算法中的快速排序和归并排序进行详解与递归/非递归实现,并对常见的排序算法进行归类总结。

2024-02-23 17:17:31 1477 1

原创 【数据结构】排序(1)

对常见的部分排序算法进行详解以及其实现。

2024-02-23 17:17:16 1111

原创 C/C++内存管理详解

对C/C++的内存管理做出详解,包含分别对应的内存管理方式,底层实现原理,了解内存泄漏及应对内存泄漏等。

2024-02-17 16:08:13 2603

原创 初识C++(3)

对C++基础入门知识的汇总学习,包括初始化列表,static成员,友元,内部类。

2024-02-07 23:48:40 1085 1

原创 类的6个默认成员函数(下)

对C++中默认的6个成员函数中的:赋值重载、const成员、取地址以及const取地址操作符重载进行了一些主要知识汇总。

2024-02-07 23:48:19 1044 1

原创 类的6个默认成员函数(上)

对C++中默认的6个成员函数中的:构造函数、析构函数、拷贝构造函数进行了一些主要知识汇总。

2024-02-03 21:21:01 1204 1

原创 初识C++(2)

C++中内联函数、类和对象、this指针的一些主要知识汇总。

2024-02-03 11:12:21 904 1

原创 初识C++(1)

快速了解C++的一些基础内容,命名空间、缺省参数、函数重载、引用。

2024-02-01 23:36:43 1000 1

原创 树的概念与功能实现

对树的基础概念,二叉树的基础概念做详细了解,以及如何实现二叉树的一些基本功能。

2023-12-31 15:55:13 1051

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除