会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yubo-guan
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
40
41
42
43
44
45
46
47
48
···
55
下一页
2024年3月6日
lcov使用方法
摘要: 代码结构(before) 编译测试文件 执行测试文件 lcov收集代码覆盖率 genhtml生成代码覆盖率报告 覆盖率报告
阅读全文
posted @ 2024-03-06 11:54 guanyubo
阅读(1252)
评论(0)
推荐(0)
2024年3月5日
数据库面经(施工中...)
摘要: 目录1 什么是数据库事务?2 数据库事务的特性?3 什么是脏读,幻读,不可重复读?4 事务的隔离级别和四级封锁协议?5 什么是数据库索引?索引的优缺点?6 数据库中的binlog是什么7 数据库中的redolog是什么?8 为什么MySQL索引要使用B+树,而不是B树或者红黑树?9 MySQL中有哪
阅读全文
posted @ 2024-03-05 16:50 guanyubo
阅读(60)
评论(0)
推荐(0)
cpp工程怎么构建?
摘要: 目录1. 安装CMake2. 创建CMakeLists.txt文件3. 配置项目4. 构建项目5. 运行程序6. 调试和测试(可选)7. 安装和打包(可选) 在C++工程中,有多种方式可以构建项目,但CMake是其中一个非常流行和强大的跨平台构建工具。以下是使用CMake构建C++工程的基本步骤:
阅读全文
posted @ 2024-03-05 15:16 guanyubo
阅读(66)
评论(0)
推荐(0)
cmake怎么写?
摘要: 目录 CMake是一个跨平台的构建系统,它使用一个名为CMakeLists.txt的文件来描述构建过程。下面是一个简单的CMakeLists.txt文件的示例,以及一些基本的CMake命令和语法的解释。 CMakeLists.txt 示例: # 设置CMake的最小版本要求 cmake_minimu
阅读全文
posted @ 2024-03-05 15:16 guanyubo
阅读(104)
评论(0)
推荐(0)
五种I/O模型
摘要: 目录文件系统的IO操作一、阻塞I/O(BIO)二、非阻塞I/O(NIO)三、信号驱动I/O四、异步IO五、I/O多路复用 文件系统的IO操作 在Linux中,以及大多数现代操作系统中,文件系统的IO操作通常是通过缓存IO来完成的。这种设计主要是为了提高IO性能,减少直接对磁盘的访问次数,并通过页缓存
阅读全文
posted @ 2024-03-05 10:08 guanyubo
阅读(117)
评论(0)
推荐(0)
2024年3月4日
select、poll、epoll
摘要: 目录selectpollepollepoll中的阻塞和非阻塞行为的设定时机epoll可读和可写是什么意思用户程序和内核程序的视角优质文章 select select() 是 Unix/Linux 系统中的一个系统调用,用于监视多个文件描述符的状态变化,从而得知哪些文件描述符是可读、可写或有异常待处理
阅读全文
posted @ 2024-03-04 21:21 guanyubo
阅读(99)
评论(0)
推荐(0)
利用RAII机制实现了数据库连接池,减少数据库连接建立与关闭的开销,同时实现了用户注册登录功能
摘要: 目录数据库连接池SqlConnPool 类SqlConnRAII 类 数据库连接池 数据库连接池(Database Connection Pool)是一种用于管理和共享数据库连接的技术,旨在解决应用程序在高并发场景下频繁创建和销毁数据库连接所带来的性能问题和资源浪费。当应用程序启动或初始化时,数据库
阅读全文
posted @ 2024-03-04 10:22 guanyubo
阅读(380)
评论(2)
推荐(0)
2024年3月3日
利用单例模式与阻塞队列实现异步的日志系统,记录服务器运行状态
摘要: 目录类结构概述主要特性总结 Log 类是一个用于日志记录的C++类,其设计具有以下特点和功能: 类结构概述 类成员变量: path_: 日志文件存储路径。 suffix_: 日志文件后缀名。 MAX_LINES_: 每个日志文件允许的最大行数。 lineCount_: 当前日志文件已写的行数。 to
阅读全文
posted @ 2024-03-03 20:37 guanyubo
阅读(199)
评论(0)
推荐(0)
2024年3月2日
std::chrono类
摘要: std::chrono 是 C++ 标准库中的一个模块,用于测量时间点和持续时间。它提供了多种时钟(clock)类型、时间点(time_point)类型、持续时间(duration)类型以及相关的函数和操作符,使得开发者能够在不同的精度和语义需求下,以一致的方式处理和操作时间。 主要组件 时钟(Cl
阅读全文
posted @ 2024-03-02 12:00 guanyubo
阅读(290)
评论(0)
推荐(0)
基于小根堆实现的定时器,关闭超时的非活动连接
摘要: 目录简介头文件和命名空间类型别名TimerNode 结构体HeapTimer 类使用方式注意事项 简介 定义了一个基于最小堆(Min Heap)的定时器类HeapTimer,用于管理一组定时任务。每个定时任务都包含一个ID、一个超时时间戳和一个回调函数。当达到定时任务的超时时间时,相应的回调函数会被
阅读全文
posted @ 2024-03-02 10:42 guanyubo
阅读(382)
评论(0)
推荐(0)
上一页
1
···
40
41
42
43
44
45
46
47
48
···
55
下一页
公告