- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 C++ & QT 智能指针详解
本文系统介绍了C++标准库和QT框架中的智能指针机制。主要内容包括:1)C++的unique_ptr(独占所有权)、shared_ptr(引用计数)和weak_ptr(解决循环引用)三大智能指针;2)QT框架对应的QScopedPointer、QSharedPointer、QWeakPointer及QPointer等专用智能指针;3)对比分析两类智能指针在线程安全、QObject支持等方面的差异;4)提供智能指针的最佳实践指南,强调避免混用裸指针、正确处理QT对象所有权等关键要点。文章特别指出在QT开发中需
2025-08-07 22:09:28
335
原创 C++ 指针的基本概念
摘要:本文系统介绍了C++指针的核心概念与应用,包括指针定义、内存地址操作和动态内存管理。重点讲解了指针声明、数组关联、函数传参等基础用法,以及多级指针、常量指针等高级特性。同时分析了指针数组与数组指针的区别,并指出空指针解引用、内存泄漏等常见错误及防范措施。通过具体代码示例,帮助读者掌握指针的底层逻辑和实用技巧,为C++高效内存管理奠定基础。(150字)
2025-07-31 21:15:57
348
原创 Pgpool-II:提升PostgreSQL性能的终极利器
Pgpool-II是一款PostgreSQL中间件,提供连接池、复制、负载均衡、连接限制、看门狗和查询缓存等功能。它位于客户端与服务器之间,对两者透明,可提升数据库性能和可用性。本文以Pgpool-II 4.5.2和PostgreSQL 16.3为例,介绍在Ubuntu 20.04上的安装配置过程,包括主机规划(主备节点、虚拟IP)、PostgreSQL参数设置(数据目录、归档模式)、Pgpool-II配置(端口、运行模式、看门狗)以及相关管理脚本(故障转移、恢复等)。安装方式支持在线和离线两种方案,需注意
2025-07-14 17:53:04
685
原创 GreenPlum+Postgis部署
Master节点配置 gp配置文件 segment节点不需要。更改hostname(所有服务器均需要配置各自名字)其它segement如何需要免密访问其它服务器,重复。文件夹(包括文件夹下的子文件和目录)赋予用户权限命令。修改配置文件pg_hba.conf。master节点 创建配置目录。
2025-07-14 16:02:16
198
原创 Qt区分当前电脑支持ExcelWps版本
连接Excel控件的方式QAxObject *excel = new QAxObject(this);office:excel->setControl(“Excel.Application”);wps: excel->setControl(“ket.Application”);获取当前应用程序的信息QMap<QString,QVariant> mapProp = excel->propertyBag();例如:主键为Version是可获取对应的版本信息根据电脑环
2021-03-02 11:38:03
695
1
转载 分布式之数据库和缓存双写一致性方案解析
引言为什么写这篇文章?首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。文章结构本文由以下三...
2020-03-26 13:53:39
143
原创 Redis学习总结一
这里写自定义目录标题一.简介欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一....
2020-03-26 13:42:12
410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人