- 博客(19)
- 收藏
- 关注
原创 flask+celery处理异步任务
celery是一个强大的分布式任务队列,在这里我们介绍一下它最基本的处理异步任务的功能,包含以下几个:创建Celery实例创建一个异步任务查询异步任务的信息取消异步任务使用的环境是flask3.12+Celery5.4。
2024-11-01 00:27:05
776
1
原创 virt-install报错Pemission Denied的解决方法
virt-install命令创建虚拟机报Permission Denied的解决方法
2024-10-30 15:11:00
357
原创 Qt6开发跨平台音乐播放器(九):QListWidget两种扩展方法
QListWidget的两种扩展方法:delegate和setItemWidget
2024-10-14 13:33:03
678
2
原创 Qt6开发跨平台音乐播放器(二):单例模式
使用Q_GLOBAL_STATIC要求类的构造和析构函数为public,这样就无法防止构造新的实例,在使用时需要注意这一点。在C++11之前,为了实现线程安全,兼顾性能效率,又衍生出了懒汉式+双检测锁这种实现。欢迎star/fork/issue。饿汉式 - 程序启动就创建实例。懒汉式 - 调用时再创建实例。
2024-06-25 23:26:39
423
原创 32位程序在64位系统上读取注册表失败的问题解决
目录1. 环境2. 目的3. 方法4. 现象和原因5. 有效的解决办法5.1 使用64位程序5.2 简单有效的方法1. 环境Windows10 专业版 x64Qt5.15.2 MSVC2019 32bit2. 目的读取卸载列表,如下:3. 方法使用QSettings读取注册表项:SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall枚举所有子项的DisplayName:4. 现象和原因确实获取到了一部分列表,但是我想要找
2022-04-09 15:40:07
3322
原创 QWebEngine信号槽重复回调的问题分析解决
1. 现象首先定义一个类,暴露接口给js代码:#include <QObject>class TestObject : public QObject {public: explicit TestObject(QObject *parent = nullptr) : QObject(parent) {} signals: void testSig(QString);slots: void testSlot() { emit testSig("test"); }};注册类
2022-02-11 11:36:16
790
原创 Qt报错Parse error at “IID“的解决办法
1. 环境deepin v20.2.3Qt5.14.22. 错误日志Parse error at "IID"3. 解决办法网上一堆说补充构造函数代码的,尝试后无效。最后发现是缺少安装qt5私有头文件,安装之后编译通过。sudo apt install qtbase5-private-dev4. 参考Linux系统构建QtQT5插件文件尝试解决...
2021-08-18 16:11:26
3431
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人