- 博客(16)
- 收藏
- 关注
原创 MySQL的用户管理
摘要:本文介绍了MySQL用户管理和权限管理的操作指南。在用户管理方面,包括查看用户信息、创建用户、删除用户和修改密码等操作,并介绍了设置密码策略。权限管理部分涵盖授予权限(GRANT)、回收权限(REVOKE)、查看权限(SHOW GRANTS)等命令。
2025-12-28 09:00:00
371
原创 使用C语言连接MySQL
本文介绍了在CentOS7环境下使用MySQL C API进行数据库操作的基本流程。首先说明了MySQL 8.0的安装步骤,包括服务端和开发库的安装。然后详细讲解了MySQL C API的主要接口函数。
2025-12-27 17:08:28
223
原创 视图(View)
摘要:视图是基于查询定义的虚拟表,其数据与基表相互影响。基本操作包括创建视图(CREATE VIEW)、查询视图(SHOW TABLES)和删除视图(DROP VIEW)。使用视图需遵循命名唯一性、数量限制、不能添加索引等规则,且视图可提高数据安全性。视图支持ORDER BY排序,但会覆盖内部排序。视图可与表联合使用,但需注意性能影响。
2025-12-25 22:45:56
217
原创 C++ 异常处理
本文探讨了C++异常处理机制及其应用。首先对比了C语言错误处理方式(终止程序或返回错误码)的缺陷,指出C++异常机制通过try-catch-throw结构提供了更灵活的错误处理方案。文章详细解析了异常抛出与捕获的匹配原则、异常重新抛出机制,并强调了异常安全的重要性。同时介绍了自定义异常体系的实现方法,以及C++标准库的异常层次结构。最后分析了异常的优缺点:优点包括更清晰的错误信息展示和解决构造函数无返回值等问题;缺点则涉及执行流混乱、性能开销和资源管理挑战。
2025-12-25 18:45:57
584
原创 RAII 智能指针
本文介绍了C++中的RAII(资源获取即初始化)技术及其具体实现——智能指针。RAII通过对象生命周期管理资源,在构造时获取资源,析构时释放资源。文章梳理了智能指针的发展历程,从C++98的auto_ptr到C++11的unique_ptr、shared_ptr和weak_ptr,分析了各自的特点和适用场景。详细展示了auto_ptr、unique_ptr、shared_ptr和weak_ptr的实现代码,并对比了它们的特性。
2025-12-25 15:52:27
395
原创 tcp_Calculator(自定义协议,序列化,反序列化)
本文实现了一个基于TCP协议的简单计算器服务器系统,主要包括以下组件:1. Socket封装类(Sock)处理网络通信基础功能;2. 自定义协议(Protocol)实现请求/响应的序列化与反序列化,支持文本和JSON两种格式;3. 计算器服务(Calculator)完成算术运算;4. TcpServer类管理服务器生命周期,采用多进程模型处理客户端请求;5. 客户端程序可发送随机算术请求并解析响应。系统实现了网络通信、协议解析、业务处理等完整流程,采用进程池处理并发请求,并包含日志记录功能。
2025-11-16 21:40:47
342
原创 表的增删改查
本文系统介绍了SQL中的CRUD操作:创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)。详细讲解了INSERT语句的各种用法(全列/指定列插入、多行插入、冲突更新),SELECT查询的语法结构(列选择、条件筛选、排序分页),UPDATE修改数据和DELETE删除数据的操作方法。此外,还介绍了聚合函数、GROUP BY分组查询以及HAVING子句的使用技巧,并说明了SQL关键字的执行顺序。文章通过具体案例演示了如何实现数据插入冲突处理、查询结果去重、分组统计等常见数据
2025-11-06 19:53:55
969
原创 信号与槽
本文主要描述了Qt5的信号与槽。先讲解了连接connect,然后具体讲解了自定槽义和信号。也讲解到了disconnect和lambda表达式。
2025-11-04 22:01:40
398
原创 udp_socket
本文主要讲解了基于udp_socket的客户端和服务端的网络通信,并分别详细讲解了服务端和客户端的编写,最后展示了通信效果。
2025-11-04 15:31:57
1103
原创 C++初阶:类和对象(下)
本文主要讲述了:构造函数的初始化列表和explicit关键字的用法(隐式类型转换);Static成员;友元;内部类;匿名对象;拷贝对象时的一些编译器优化。
2024-09-16 18:29:43
1050
7
原创 C++初阶:类和对象(中)
本文主要讲述了类的6个默认成员函数:构造函数/析构函数/拷贝函数/赋值函数/(const)取地址操作符重载函数,并讲述了操作符重载operator相关的函数。
2024-09-11 19:07:35
1094
8
原创 C++初阶:C++基础知识
本文主要讲述了,C++入门级的基础知识。1.命名空间;2.输入输出;3.缺省参数;4.函数重载;5.指针空之nullptr;6.引用&;7.auto;8.范围for;9.inline联合。
2024-09-04 21:31:41
1117
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅