- 博客(15)
- 资源 (15)
- 收藏
- 关注
原创 C++ Paho MQTT客户端开发示例
以下是使用 C++ 的 Eclipse Paho MQTT 客户端库 () 实现 MQTT 客户端的基本示例,涵盖连接、发布和订阅功能。
2026-07-06 20:46:15
230
1
原创 Qt数据库统一封装CRUD设计
针对Qt中统一封装数据库增删改查操作的需求,核心在于构建一个通用的数据访问层,将数据库连接管理、SQL执行、错误处理和结果集映射等功能进行抽象。以下是一个基于SQLite的完整封装方案,该方案采用单例模式管理数据库连接,并提供标准化的CRUD接口。
2026-07-02 21:02:26
232
1
原创 Docker安装配置pgvector
通过以上配置和示例,您可以充分利用 pgvector 在 PostgreSQL 中实现高效的向量相似性搜索功能。####方法一:使用 Docker Compose(推荐)数据量 < 100万:考虑 IVFFlat。数据量 > 100万:使用 HNSW。内存充足时:HNSW 通常性能更好。pgvector 引入了。类型,用于存储高维向量。然后构建并运行容器。
2026-07-01 11:15:17
320
原创 C++智能指针详解与应用
C++智能指针是用于自动化管理动态内存的RAII(Resource Acquisition Is Initialization)封装类,核心目标是防止内存泄漏和空悬指针。标准库主要提供和三种智能指针。
2026-07-01 11:13:57
342
原创 Docker安装配置TimescaleDB
启动容器并完成初始化后,即可使用任何 PostgreSQL 客户端(如。超表是 TimescaleDB 的核心抽象,自动按时间分区管理数据。:必须在每个需要使用 TimescaleDB 功能的数据库中执行。压缩可显著减少存储空间并提升查询性能。、应用驱动)进行连接。
2026-06-29 08:46:13
292
原创 Qt布局管理详解与实战示例
Qt 提供了多种布局管理器来构建灵活、自适应的用户界面。核心布局管理器包括 QHBoxLayout(水平布局)、QVBoxLayout(垂直布局)、QGridLayout(网格布局)、QFormLayout(表单布局)以及 QStackedWidget(堆叠布局)。此外,QDockWidget 可用于创建可停靠的窗口区域,实现类似 IDE 的复杂界面。
2026-06-24 18:48:28
154
原创 Passay历史密码校验类型匹配问题解决
您遇到的问题是由于在的构造函数中传递了错误的参数类型。在 Passay 库中,期望一个实现了接口的对象,而您提供的是类型,这导致了类型不匹配错误。
2026-06-11 19:10:07
204
原创 Qt容器类使用指南
Qt 提供了其自身的容器类,作为对 C++ 标准模板库(STL)容器的补充或替代。这些容器类在接口设计、内存管理以及与 Qt 框架其他部分的集成度上有所不同。Qt 的容器类旨在提供直观的 API、高效的性能以及与 Qt 信号槽机制和遍历器(如 )的良好兼容性。核心的序列容器和关联容器包括: 是 Qt 中最通用的序列容器,它在内部使用数组存储元素引用,以实现快速的索引访问(O(1))和高效的头部/尾部插入/删除(分摊 O(1))。 、 和 方法提供了基于值的线性查找(O(n))功能。2. 与 :
2026-06-11 19:07:29
375
原创 基于mysql-8.0.16-winx64的主从搭建
1、主服务器的my.ini文件内容[mysqld]# 主库和从库需要不一致server-id=1log-bin=mysql-bin# 同步的数据库binlog-do-db=master-slave# 不需要同步的数据库binlog-ignore-db=mysql# 设置3366端口port=3366# 设置mysql的安装目录basedir=E:\Develops\MySQ...
2019-10-28 16:24:38
224
原创 Windows10安装多个版本的PostgreSQL数据库,但是均没有自动注册Windows服务的解决方法
1、确保正确安装了PostgreSQL数据库,注意端口号不能相同我的安装目录如图:其中9.6版本的端口号为5432,10版本的端口号为5433,11版本的端口号为5434。若不知道端口号,可在PostgreSQL安装目录\data\postgresql.conf文件中查看,如图:2、使用管理员身份运行cmd,分别进入PostgreSQL安装目录\bin下执行命令命令格式...
2019-10-01 16:09:01
2186
1
原创 Java Web应用中获取用户请求相关信息,如:IP地址、操作系统、浏览器等信息
一、引入jar文件:<dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</artifactId> <version>1.20</version></dependency>二、创...
2019-06-03 23:28:39
1234
1
原创 Win10安装多个MySQL实例
Win10安装MySQL-8.0.151、下载mysql-8.0.15-winx64.zip安装包,地址如下https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.15-winx64.zip2、解压至要安装的目录下,如D:\Database3、在D:\Database\mysql-8.0.15-winx64目录下新建my.ini...
2019-05-02 10:15:58
326
Java面试宝典2017.doc
2017-09-11
Vesta源码及jar文件.zip
2019-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅