自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis笔记

• noeviction: 当内存不足以容纳新写入数据时,新写入操作会报错• allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的 key(最常用的)。• allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个 key,这个一般没人用吧,为啥要随机,肯定是把最近最少使用的 key 给干掉啊。• volatile-lru:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,移除最近最少使用的 key(不太合适)。

2024-08-30 18:29:49 491

原创 Visual Studio之安装(更新,扩展)速度缓慢解决方案

默认安装在 C:\windows\system32\drivers\etc用记事本或者其他编辑工具打开hosts,在最后一行加上。

2024-08-27 09:53:16 950

原创 windows平台的postgresql主从数据库流备份

主:操作系统:windows10数据库版本:postgresql-16.2从:操作系统:windows10数据库版本:postgresql-16.2。

2024-08-17 21:46:27 819 2

原创 关于QEventLoop的理解

【代码】关于QEventLoop的理解。

2024-08-17 12:14:12 244

原创 Postgres 多实例实例部署方式(Windows)

2、直接复制data整个文件夹到另一个路径,打开"postgresql.conf"文件夹,修改port为其他端口。1、进入"服务",停止服务。1、cmd输入命名启动服务。2、连接新的服务端口。

2024-06-24 11:28:35 282

原创 Windows环境下 postgresql16 增量备份及恢复

此时wal_files、pg_wal都会同时产生日志。

2024-05-30 23:24:25 392

原创 使用Qt for android 获取android PDA设备扫码数据并连接https服务器

然后点击Kits-》Qt Versions,将Android qmake.exe添加进来,然后就会会自动的检测并配置Android 编译套件 ,如果没有就重新启动下Qt Creator,或者手动设置下。下载对应Android 版本sdk,我的机器是Android 9 ,下载了下面勾选的三个东西,然后点击update installed.点击完成,此时,会在源码路径生成一个android文件夹,在里面建立一个src文件夹,将java代码复制在这里去。如果不出意外的,会自动下载相关依赖,最终正常效果如下。

2024-05-04 17:21:50 785 1

原创 Qt5.15.2安装Android开发环境。

在一个非中文路径,建立一个android-sdk-windows空文件夹(好像只能是这个名字)“cmdline-tools;latest” 修改为 “cmdline-tools;需要将QtCreator的sdk_definitions.json文件修改一下。设置好jdk location和sdk路径,然后点击set up sdk就行了。安装跟着默认走就行:C:\Program Files\Java。下载Java 8,不要下Java 20。openssl直接点击这个按钮就行。

2024-05-04 11:06:38 451

原创 关于windows系统上tcp TcpAckFrequency TcpDelAckTicks 注册表参数的社区回复

不过,在特定的高性能环境或低延迟要求的场景中(例如游戏服务器、高频交易平台),这些参数的调整可能会有所帮助。默认情况下,Windows可能会等待一个固定的间隔(大约为200毫秒),以期望在此期间内收到更多的数据包,从而可以一次确认多个数据包。这两个参数控制的是延迟确认(Delayed ACK)的行为,但它们的作用略有不同。修改这些TCP设置可能会对网络性能产生不可预见的影响,因此在进行任何永久性调整前,建议在控制好的环境中进行充分的测试。设置为1有类似的效果,但更直接地针对延迟的调整。

2024-05-01 20:26:37 868 2

原创 Win10让远程连接能登录本地账号并不会让已登录账号退出的办法

体验 Windows Feature Experience Pack 120.2212.3920.0。进入C:\Program Files\RDP Wrapper。版本 Windows 10 企业版 LTSC。操作系统内部版本 19044.1288。rdpwrap.ini可使用以上版本。管理员运行 install.bat。解压RDPWrap-master。安装日期 ‎2024/‎3/‎8。搜索框输入操作系统内部版本即可。将rdpwrap.ini替换。运行RDFConf.exe。如果其他版本到这里找。

2024-04-29 16:02:04 1133

原创 Qt5 编译oracle数据库驱动

2、oracle客户端SDK: https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html。1、Qt源码目录:D:\Qt5\5.15.2\Src\qtbase\src\plugins\sqldrivers\oci。下载各版本中的如下压缩包,一定要版本相同的。然后将这两个动态库放入运行目录即可。打开并修改oci.pro。将两个压缩包解压并合并。

2024-04-12 20:06:30 518

原创 QWebApp http服务器笔记

时间中复用连接tcp连接,当定时器超时时,将把空闲的连接删除。一旦建立tcp连接,除非显示的指定。

2024-04-07 13:45:15 380

原创 Qt 信号槽

信号槽依赖于Qt自身的循环,每个线程都有自身的一个循环。

2024-03-14 09:19:03 579

原创 Qt使用Q_DECLARE_INTERFACE Q_INTERFACES宏实现接口类使用qobject_cast进行类型转换

Q_DECLARE_INTERFACE(FactoryInterface1_0, “DetectionSoftware.Factory.FactoryInterface1_0”)//一定是唯一的标识符。要想qobject_cast能用,实现类必须使用Q_INTERFACES指定转换的抽象类。但是又想使用qobject_cast进行类型转换,使用以下办法就能实现。只能从QObject类型转为Q_INTERFACES宏指定的抽象类。在写抽象类或者接口的时候,肯定是不能继承QObject的。

2024-03-10 02:19:55 861

原创 Visual Studio 2022 配置“Debug|x64”的 Designtime 生成失败。IntelliSense 可能不可用。

由于我在写好这个抽象类后将其移动了文件位置,导致原本头文件引用变错(就是对应Q_DECLARE_INTERFACE 的这个头文件)。后果就是所有的Qt头文件包含失败,无法找到头文件,且解决方案报错: 配置“Debug|x64”的 Designtime 生成失败。原因就是这个Q_INTERFACES()宏,我本想使用Q_DECLARE_INTERFACE Q_INTERFACES这两个Qt宏实现不继承QObject也能使用qobject_cast<xxx*>()函数。

2024-03-10 02:01:13 2287

原创 visual assist(番茄助手)添加 #ifndef #define #endif 宏

拓展>VAssistX>Insert VA Snippet>Edit VA Snippet…

2024-03-08 15:55:12 442

原创 Qt使用QPluginLoader实现热插拔的功能

Qt插件开发实现热插拔

2024-03-02 23:31:10 497

原创 Visual Studio 2022拷贝生成资源到指定文件夹

然后点击生成事件>命令行。项目上点击右键点击属性。

2024-02-21 16:59:21 1021

原创 VS2022编写Qt Designer可视化控件插件

先**#include **项目在使用这个控件时,请将对应的debug/release下的静态库、动态库引用到项目即可。请直接在Qt Modules添加**;designer**designer**,否则编译报错。运行设计师即可看到我们自定义的控件插件。然后在导出的自定义控件类前加入。

2024-01-30 10:38:38 701

原创 【postgresql 笔记】

postgresql 笔记

2023-10-10 11:37:44 101

原创 Linux下安装Qt

2、安装fcitx-frontend-qt5,命令行里输入sudo apt-get install fcitx-frontend-qt5,在计算机中搜索libfcitxplatforminputcontextplugin.so文件。1、原因:Qt程序的中文输入支持需要用Qt插件,Qt自带的插件中,支持iBus输入法,所以如果你恰好在用iBus输入法则可以正常输入。实际上最新版的Qt Creator使用的是Qt6编写,所以Qt5版本编译的插件根本没用,需要使用Qt6编译的插件。(其他版本注意更改地址)。

2023-09-25 20:53:33 1880

原创 Qt 在线下载程序使用代理

例如 Windows 下执行当前目录的安装器的命令为 .\qt-unified-windows-x86-online.exe --mirror https://mirrors.ustc.edu.cn/qtproject;或在启动安装器后在设置中禁用默认源,添加新源 http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/linux_x64/root/qt/ (其他版本注意更改地址)。

2023-09-25 20:39:09 276

原创 Halcon标准坐标和以边为中心坐标

按照文档解释:此坐标是halcon标准坐标系,又叫图像坐标系,原点位于图像左上角第一个像素的中间,属于亚像素精确坐标。如上代码所示进行补偿,经过affine_trans_contour_xld转换的坐标是边中心左边,让其添加补偿后变为标准坐标。如上算子是采用边为中心坐标系的算子,如果使用这些算子就行变换,将会以边为中心坐标系进行。,那么affine_trans_point_2d实际可以运行在标准坐标和边中心坐标上的。该算子使用的是边中心坐标,只要涉及了旋转,算出的值就会导致其与标准坐标有误差。

2023-09-18 10:18:15 590 2

原创 Qt编程规范

类属性:public、protected、signals、slots。函数、变量、静态变量、静态函数都采用驼峰方法。相同属性的函数和变量以函数在前变量在后的方式。

2023-08-04 22:06:47 214

原创 Qt在线安装使用代理加速

下载fiddler链接:https://pan.baidu.com/s/1tzCuEd40GmpF7KPBL4drTA?打开下载器后就会自动的替换镜像源。

2023-07-25 22:37:06 247

原创 【visual studio 2019编译quazip-1.3】

visual studio 2019编译quazip

2022-10-09 15:28:28 224

原创 Halcon中角度问题

Halcon

2022-03-02 11:40:24 3673

原创 zint条码生成器在vs2019编译流程

**zint条码生成器在vs2019编译流程**编译条件解压并改名如下编译libpng、zlib编译zintzint使用编译条件下载如下三方库libpng库源码: https://sourceforge.net/projects/libpng/zlib库源码: http://www.zlib.netzint源码: https://sourceforge.net/p/zint/code/ci/master/tree/这三个库可能下载很慢,可以去开源镜像或者Gitee下载!解压并改名如下

2021-05-23 00:55:28 574 1

原创 关于QSqlDatabase::setConnectOptions设置SQL_ATTR_LOGIN_TIMEOUT;SQL_ATTR_CONNECTION_TIMEOUT

在使用“SQL_ATTR_LOGIN_TIMEOUT=3”设置连接超时时间时,注意等号两边不能留空格,否则报错,不能设置“SQL_ATTR_CONNECTION_TIMEOUT=3”该属性不明,以上两个属性不能同时设置,否则无效,单独设置时,第一个按照固定时间返回错误,但第二个最少五秒才能返回错误。原因不明!...

2020-11-26 23:25:09 2959

原创 Windows下VS2019 编译MongDB C++驱动

Windows下VS2019 编译C++驱动编译所需的库和依赖编译成C++驱动编译所需的库和依赖官网手册:http://mongocxx.org/mongocxx-v3/installation/windows/cmake下载网址:https://cmake.org/download/mongo-c-driver下载网址:https://github.com/mongodb/mongo-c-driver/releasesmongo-cxx-driver下载网址:https://github.

2020-11-09 16:53:40 765 3

原创 Halcon18 HObject转换为OpenCV Mat(C++)

Mat HObject2Mat(HObject Hobj){ HTuple htCh = HTuple(); HTuple cType; Mat Image; ConvertImageType(Hobj, &Hobj, "byte"); CountChannels(Hobj, &htCh); HTuple wid; HTupl...

2020-03-07 21:12:11 572

原创 selenium 定位iframe

1.有id,并且唯一,直接写iddriver.switch_to_frame(“x-URS-iframe”)driver.switch_to.frame(“x-URS-iframe”)2.有name,并且唯一,直接写namedriver.switch_to_frame(“xxxx”)driver.switch_to.frame(“xxxx”)3.无id,无name,先定位iframe元...

2019-08-21 18:28:07 473

原创 selenium爬虫被检测到 该如何破?

selenium爬虫被检测到 该如何破?如何获取cookies?使用的方法是通过 mitmproxy 蔽掉识别 webdriver 标识符的 js 文件。首先下载mitproxy,pip安装方法: pip install mitmproxy基本使用方法:给本机设置代理ip 127.0.0.1端口8001(为了让所有流量走mitmproxy)具体方法请百度。启动mitmproxy。w...

2019-08-18 22:43:11 7283 2

原创 tkinter 学习

一. 源代码:合并工具import osfrom tkinter import * #导入tkinterfrom tkinter.ttk import * #导入tkinter.ttk模块(tkinter的进化版,这种导入后会覆盖tk)from tkinter.messagebox import * ...

2019-08-15 00:18:21 477

Qt5 oracle 驱动

Qt5 oracle 驱动

2024-04-12

qsqlocid.dll

qsqlocid

2024-04-12

qsqloci.dll

qsqloci

2024-04-12

Qt6编译的libfcitxplatforminputcontextplugin.so插件

Qt6编译的libfcitxplatforminputcontextplugin.so插件

2023-09-28

编译好的zint C++ 库,直接调用即可

编译好的zint C++ 库,直接调用即可

2021-05-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除