自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL基本查询

讲解MySQL表的增删查改(DML),详细讲解了insert,select,where,order by,group by等

2025-12-17 21:18:18 1339 2

原创 MySQL表的约束

数据库表约束是保证数据完整性和业务逻辑正确性的重要机制。主要约束包括:1)空属性(NOT NULL)强制字段非空;2)默认值(DEFAULT)设置默认填充值;3)主键(PRIMARY KEY)确保唯一标识且非空;4)自增长(AUTO_INCREMENT)实现自动编号;5)唯一键(UNIQUE)保证字段值唯一但允许空值;6)外键(FOREIGN KEY)建立表间关联并强制引用完整性。这些约束共同作用,既规范了数据类型,又维护了数据间的业务逻辑关系,是数据库设计的重要基础。

2025-12-12 19:21:21 943

原创 MySQL的数据类型

详细讲解MySQL数据类型:数值类型,字符串类型,日期类型等

2025-11-29 16:05:40 948

原创 MySQL数据库的操作

本文介绍了MySQL数据库的基本操作,重点讲解了库和表的管理方法。在库操作部分,详细说明了数据库的创建、字符集设置、修改、删除及备份恢复等操作,特别强调了字符集和校验规则对数据存储和比较的影响。表操作部分则涵盖了表的创建、查看结构、修改字段属性以及删除等关键操作,并指出修改表结构时需要谨慎。文章通过具体示例展示了不同操作的实际效果,帮助读者理解MySQL数据库管理的基本原理和注意事项。这些基础操作是进行有效数据管理的前提。

2025-11-23 16:24:01 810

原创 数据库基础

本文介绍了数据库的基本概念、组成和主流数据库类型,重点以MySQL为例说明数据库的基本操作。数据库由数据集合、管理系统(DBMS)和应用系统组成,DBMS作为核心软件管理数据存取。文章详细说明了MySQL的配置文件设置、连接方式、数据库/表管理方法,以及SQL语句的分类(DDL、DML、DCL)。最后介绍了MySQL支持多种存储引擎的插件式架构特点,并提供了查看存储引擎的命令。全文系统性地讲解了数据库的基础知识,特别针对MySQL的使用进行了详细说明。

2025-11-22 13:35:22 909

原创 传输层TCP协议

详细讲解TCP协议!

2025-03-19 21:12:50 831

原创 进程间通信

介绍进程间通信的目的,本质,发展;讲解管道,共享内存等通信方式

2025-03-16 12:53:53 728

原创 基础IO详解

详细解释系统IO,从IO函数到文件,从文件到文件系统,再到动静态库

2024-12-22 21:42:59 797

原创 进程概念和进程控制

详解进程概念,进程状态,进程控制等

2024-10-22 19:56:34 908

原创 认识冯诺依曼体系

详解冯诺依曼体系结构和操作系统的概念

2024-10-04 15:07:51 2261

原创 C++: 红黑树

红黑树的概念、性质;红黑树插入的模拟实现;

2024-04-10 08:16:11 739 1

原创 C++:AVL树

AVL树插入、旋转详解

2024-04-08 14:44:18 1027

原创 二叉搜索树

二叉搜索树详解,包括二叉搜索树的查找,插入,删除;以及二叉树的应用与性能分析

2024-03-19 14:33:43 738 1

原创 C++ : 多态

多态的概念、定义及实现;虚函数,抽象类;多态的原理

2024-03-05 10:28:44 897 1

原创 C++ 继承

C++继承详解、菱形继承以及继承与组合

2024-03-02 15:52:59 1011

原创 vector的迭代器失效问题

关于vector迭代器的失效问题以及解决方法

2024-01-19 20:23:40 579 1

原创 运算符重载

C++的运算符重载

2023-10-30 14:27:39 155 1

原创 Linux权限

Linux权限:文件访问者的分类,访问权限,umask掩码,粘滞位

2023-10-28 11:07:39 673 1

原创 初识C++

C++的初步知识,包括命名空间,输入与输出,缺省参数,引用,函数重载,内联函数,auto关键字

2023-10-26 15:21:44 161

原创 排序算法之希尔排序

希尔排序(Shell's Sort)是的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入的一种更高效的改进版本。希尔排序是非稳定排序算法。

2023-10-23 17:56:39 130

原创 排序算法之插入排序

排序算法之插入排序,插入排序的基本思想及代码实现

2023-10-09 14:15:33 110 1

原创 二叉树链式结构的实现

二叉树的前序、中序、后序和层序遍历,求二叉树的节点个数,二叉树的叶子节点个数,二叉树的销毁。

2023-09-20 10:46:12 136 1

原创 程序环境和预处理

程序的翻译环境,程序的执行环境,C语言程序的编译+链接,预定义符号介绍,预处理指令 #define,宏和函数的对比,预处理操作符#和##的介绍,命令定义,预处理指令 #include,预处理指令 #undef,条件编译。

2023-09-08 20:54:11 126 1

原创 C语言文件操作

文件操作:文件的打开和关闭,顺序读写与随机读写

2023-07-18 11:23:37 684 1

原创 结构体内存对齐,位段与联合

位段的声明和结构是类似的,有两个不同:1.位段的成员必须是int或signed int。2.位段的成员名后边有一个冒号和一个数字。

2023-07-14 16:09:56 160 1

原创 strstr,memcpy和memmove库函数的模拟实现

之后,让p1和p2去一一比较,如果出现内容不一样的情况,则让str1向后走一步,然后p1=str1,p2=str2,再让p1和p2去一一比较,如果p2指向内容为'\0',则返回str1;首先,函数参数设计安装库函数标准设计,一个为char* 类型的参数str1,接受要扫描的字符串,另一个为char*的参数str2,接受要查找的字符串,返回值为char*类型。指向要在其中复制内容的目标数组的指针,类型转换为 void* 类型的指针。指向要复制的数据源的指针,类型转换为 const void* 类型的指针。

2023-07-11 16:40:56 113

原创 浮点型在内存中的存储

浮点数在内存中的存储与IEEE745规定

2023-06-01 22:07:25 201 1

空空如也

空空如也

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

TA关注的人

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