- 博客(66)
- 资源 (20)
- 收藏
- 关注
原创 QList和QSet常用操作(查找、插入、排序、交集)
开发笔记,记录QList和QSet容器类型的常用操作,包括:QList的查找、插入、排序和QSet的交集等
2024-11-15 21:59:02
690
原创 MySQL 8.0.34(x64)安装笔记
本文介绍了安装、配置MySQL 8.0.34版本的过程,对其中遇到的问题进行了较为详细地介绍。对于后续新版本的安装有一定的指导作用。
2023-09-07 16:36:07
1089
原创 Qt 5.15集成Crypto++ 8.8.0(MSVC 2019)笔记
本文记录了在Qt MinGW编译及集成Crypto++ 8.7.0动态库的基础上,尝试在Qt MSVC环境下构建和集成Crypto++ 8.7.0过程。其中构建最终使用Visual Studio构建Crypto++静态库,Qt MSVC主要对静态库进行集成。
2023-09-06 09:23:34
1752
2
原创 Qt 5.15编译(MinGW)及集成Crypto++ 8.8.0笔记
本文介绍了在Qt 5.15 MinGW 64 bit环境下编译及集成Crypto++ 8.7.0动态库的过程。其中遇到了加载动态库异常的问题并予以解决及验证。文本解决了以前博文使用8.7.0版本库的问题,后续实践证实也适用于8.8.0版本。
2023-09-04 08:37:44
1625
4
原创 QML开发避坑指南(五):QML常用类型
在qml应用程序中,会频繁用到一些特定的类型,对于这些类型你是否了解?作者相信你在看完本篇之后,会有很多收获。
2023-06-12 12:48:55
639
原创 QML开发避坑指南(四):ImageProvider的使用
ImageProvider是为QML应用提供的、一种先进的图像加载方式。但是,ImageProvider如何与业务对象(Image Reader)进行关联?在qml中又如何调用业务对象呢?时机与方法,到底哪种思路合适呢?
2023-06-06 17:07:55
1363
原创 QML开发避坑指南(三):webchannel中js的加载顺序
QWebChannel初始化的第2个参数也是一个回调函数,并不是即时执行。也就说 业务对象绑定 到 js对象 也不是及时执行,所以在 onready 时业务对象可能还没有绑定,从而造成调用业务对象的方法会报错。所以,在 QWebChannel初始化回调函数 中调用业务对象的方法是最安全的。
2023-06-02 11:31:09
525
原创 QML开发避坑指南(二):加载https图像
在qml Image组件 和 QWebEngineView组件的html文档的标签,同是加载远程(https)图像,结果前者(source属性)显示异常,后者(src属性)正常。问题不大,折腾不短,特此笔记,备忘。
2023-05-31 15:06:17
957
原创 QML开发避坑指南(一):图像资源的加载
图像资源的使用很常见,也是基础。但“少则明,多则惑”。在QML开发过程中,图像资源的使用场景会多一些,从而导致一些混淆。偶尔因为一些似是而非的理解而浪费时间,所以特此梳理,权作前车之鉴。
2023-05-30 19:43:18
1705
原创 开发笔记之:文件读取值溢出bug分析(QT C++版)
本文介绍了在QT C++开发过程中,读取文件时遇到了读取中断的问题(就是文件还没读取完就提前中断了)。经查是由于读取函数中存在值溢出。通过问题调查,提出对策及小结。
2023-05-18 17:32:34
605
原创 开发笔记之:文件读取值溢出bug分析(JAVA版)
本文介绍了在JAVA开发过程中,读取文件时遇到了读取中断的问题(就是文件还没读取完就提前中断了)。经查是由于读取函数中存在值溢出。通过问题调查,提出对策及小结。
2023-05-18 17:29:24
622
原创 开发笔记之:JAVA读取QT QDataStream输出
本篇内容是对用JAVA解析QT(用的是QDataSteam)所输出(序列化)的内容的小结。本文涉及类型包括:QString、QDateTime。相关技术包括QT的序列化和JAVA的文件读取。对于QString的读取需考虑字节序和字符串的编码;对于QDateTime则需考虑朱利安天与公历的转换。本文涉及跨技术栈QT & JAVA,既然是不同的2个系统,则存在及较多不一致的约定,需要特别注意。
2023-05-15 11:17:41
494
原创 QML APP开发套路(三):前/后端值传递(自定义值类型)
有关QML APP开发中,前后端数据的传递,还请认真阅读官方文档 Data Type Conversion Between QML and C++ 。相比C++,QML所支持的类型较为简单,除了简单类型和枚举类型,就是json对象和json数组。前端传给后端的JSON对象,不可以使用自定义类型转换(该部分有待进一步调研),可以考虑使用QJsonObject。
2023-05-15 08:33:34
1370
原创 QML APP开发套路(二):前/后端交互概述
QML App前后端交互,参考MVC模型,其中前端QML即View(提供UI控件与用户交互),而后端的业务对象即Controller(衔接前端交互与后端的业务逻辑处理),而后端的业务逻辑处理即为Model层(定义数据模型,准备数据)
2023-05-12 15:36:17
1232
原创 在Spring框架中使用嵌入的消息队列代理服务(二)
本文介绍了在Spring框架(Spring MVC和Spring Boot)中嵌入ActiveMQ Broker消息队列代理服务的过程
2023-05-06 09:35:41
622
原创 在Spring框架中使用嵌入的消息队列代理服务(一)
本文介绍了在Spring框架(Spring MVC和Spring Boot)中如何使用嵌入的ActiveMQ Broker消息队列服务。
2023-05-06 09:32:34
375
原创 【开发笔记】老生常谈之:结果集转换为PO/VO
本文提出了一种数据库查询结果集转换为PO/VO(ORM)的思路和方法(0)依据目标类(bean或vo)通过反射机制获取其字段(Field)列表信息,例如:字段名和类型。(1)执行SQL,获取结果集(ResultSet)。(2)依据结果集的元数据信息获取数据列的信息,例如:列名和类型。(3)结果集逐行处理,每一行转换成一个bean或vo,从而实现将结果集转换成bean或vo列表。(4)(3)中要做的就是(0)中的字段与(2)中的列进行对应,将列值转换成字段类型。
2023-05-06 09:24:55
1005
原创 QML APP开发套路(一):概述
Qt应用框架在传统UI(QWidget窗体)的基础上,提供了Qt Quick模块,该模块基于 QML语言来定义UI及交互方式。区别于 QWidget 定义UI的方式,QML利于将UI交互与业务逻辑剥离成前后端:前端即QML UI,后端即 C++对象。UI交互与业务逻辑的连接纽带是业务对象(biz object)。
2023-05-05 08:42:00
996
原创 QT C++开发套路之:重定义基础数据类型
重定义基础数据类型是一个老话题。但也也暗藏玄机,知其然(WHAT)和知其所以然(WHY)还是很有必要的。对于C/C++,几乎每个系统都会重定义(typedef)基础数据类型。其目的是为了方便代码的迁移(在各种环境之间)。另外,也是为了掌控数据类型的容量,不至于溢出了还不知道。
2023-05-04 17:05:48
1107
原创 基于ActiveMQ搭建MQTT服务备忘(二):webapp集成
本文以 Spring MVC 为例,在基于ActiveMQ搭建MQTT服务遇到的问题有:(1)组件的选择(2)publisher与subscriber的共存其中publisher与subscriber的共存非常普遍:服务器端既会作为publisher发送数据请求,又作为subscriber接收终端发送的数据。
2023-04-27 17:37:13
1246
原创 基于ActiveMQ搭建MQTT服务备忘(一):再谈账户管理
ActiveMQ服务器的账户管理可分为2个部分:服务(Broker)的账户管理和网页管理平台的,两者之间甚至是毫无干系。首先,服务(Broker)是核心,即:即使不登录网页管理平台,MQTT服务依旧运行。其次,网页管理平台是便利化工具,方便用户使用UI查看主题(Topics)的运行情况。
2023-04-24 19:53:09
1169
原创 有关PowerDesigner 16.5在图表视图中显示表列的备注
PowerDesigner的物理数据模型(PDM)在图表视图中无法显示表列的备注,从而不够直观地展示表结构信息。在基于网上提供的解决方法的基础上,进行简化,最终实现目标效果。
2022-02-15 14:33:37
3981
原创 微信退款操作总结
微信退款操作总结应用场景:在订单系统中,用户创建订单,发起支付;收到微信支付成功的回调,修改触发订单完成支付的处理。当用户存在退款时,通过业务控制权限审批,对于审批通过的退款申请,调用微信代理服务进行退款操作。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_4。要点:请求需要双向证书。相比支付(预支付)退款操作需要双向证书,即客户端也需要提供证书(openssl)。实现:加载API证书文件pri
2020-10-04 13:39:07
922
1
原创 在Ubuntu中规划Java应用的定时任务
本文是在Ubuntu环境下部署Java应用的定时任务的笔记,其主要思路是利用Ubuntu系统的计划任务系统,调用java进程执行可执行的java文档(jar)。其中不仅需要关注cron表达式,还需注意环境变量的确认(路径等)。此外建议设置输入日志,以便跟踪任务执行情况。
2020-07-30 10:52:59
210
原创 有关HTTP通信的超时设置
对于不同系统,例如:Java vs Qt C++,对于通信超时的定义可能有所不同,需要区别对待。除非您对超时设置比较熟悉,否则不建议您额外设置,使用系统默认即可。请求超时包括三个部分:连接超时(ConnectTimeout)连接请求超时(ConnectionRequestTimeout)套接字超时(SocketTimeout)
2020-07-27 11:37:25
1699
原创 在Ubuntu Server 16.04 LTS 中编译安装Redis服务
1 获取redis源代码下载地址:https://redis.io/download,建议版本:最新的稳定(latest stable)版本。2 安装编译工具make及gccapt-get install gccapt-get install makeapt-get update3 编译代码#解压源代码tar -xf redis-5.0.8.tar.gz#进入源代...
2020-04-12 10:12:45
164
原创 【开发笔记】老生常谈字符串分割
引言本文主要基于JAVA语言的String类的字符串分割方法split的使用展开。先抛出2个问题,用String类的split方法,对字符串进行处理:①字符串:"A,B,," 按逗号(,)分割会得到多少项?A:2 B:3 C:4②字符串:"A,B,,D" 按逗号(,)分割会得到多少项?A:2 B:3 C:4实际结果是①选A,②选C...
2018-11-30 17:43:06
267
1
原创 【开发笔记】搭建基于KVM虚拟化系统的笔记
KVM简介KVM的优势:内核小(意味着资源占用少)、基于硬件的完全虚拟化、开源(无License限制)、基本不受制于Linux系统版本。 与Docker的区别:KVM是主机虚拟化、Docker是进程虚拟化(更轻量)。 与VMware的异同:同是主机虚拟化,但VMware属于商业化软件。安装条件宿主机操作系统:Linux(本文为Ubuntu Server 16.04.5) CPU支持...
2018-09-28 10:14:43
785
原创 【开发笔记】Solr 7.5.0 部署笔记
环境说明Tomcat 8.5 32bits JDK 1.8 32bits Windows 10 64bits部署步骤总体参考6.5.1的部署,参见:https://blog.youkuaiyun.com/paulorwys/article/details/72727039。差异点集中在日志输出的设置。6.5.1中是使用log4j.properties文件,而7.5.0使用的是log4j2...
2018-09-28 09:01:51
4004
原创 【开发笔记】Jedis开发小结
引言Jedis从字面上是Java和Redis的合成。Redis是一个高性能的key-value数据库。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关...
2018-06-27 11:24:39
478
原创 【开发笔记】Spring MVC框架升级错误:找不到ReflectionUtils.doWithLocalFields方法
问题在升级Spring MVC项目版本(目标版本是4.3.16)后,启动Tomcat输出如下错误信息:ERROR | Context initialization failedjava.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.doWithLocalFields(Ljava/lang/Class;Lorg/s...
2018-05-18 19:11:08
2850
原创 【开发笔记】MySQL 5.6.36 Windows x64位版本的utf8mb4字符集设置
1,概述 MySQL安装成功后(安装过程参见:http://blog.youkuaiyun.com/paulorwys/article/details/72628307),常见的就是字符集的设置。 通常,为了规避中文存储/读取的乱码问题以及与其他系统(Android/iOS)统一编码/解码的问题,我们会强制指定数据库连接(url)的字符集为utf-8,形如: 配置文件(*.p
2018-02-07 18:06:45
880
原创 【开发笔记】JS中encodeURI与encodeURIComponent
先上图:(1)对于内容为URI的编码,结果是encodeURIComponent对分隔符进行了编码,而encodeURI没有。(2)对于内容为非URI的编码,结果是相同。(3)函数说明:encodeURI() 函数对用于分隔 URI 组件的标点符号,encodeURI() 函数是不会进行转义; encodeURIComponent() 函数对于用于分隔 URI 组件的标点符号都是由一个或多个十六进制的转义序列替换的。
2017-09-03 11:08:52
547
原创 【开发笔记】一次Tomcat闪退的排查
对Tomcat闪退可以使用全新的Tomcat发布+部署,这样可以先排除Tomcat本身可能存在的问题。即便这样还有问题,还可以逐步通过增减部署内容,定位有问题的部署(应该主要是配置)。
2017-08-22 09:30:58
365
原创 【企业微信开发笔记】调用上传临时素材文件接口报empty media data错误
背景在Spring MVC(4.3.8)下使用HttpClient(4.5.3)调用企业微信的上传临时素材文件的接口失败,错误消息为:empty media data接口定义参见企业微信开发文档:https://work.weixin.qq.com/api/doc#10112分析纯属惯性思维造成的问题。在调用其他接口(例如:获取acces-token、获取部门列表、发送消息)使
2017-06-30 17:59:25
7656
原创 【开发笔记】Solr 6.5.1 Windows x64服务器部署笔记(含中文分词和业务字段定义)
1,环境说明(1)工具 ①Tomcat 8.5.15 Windows 32位版本(jdk 1.8.0_131) ②Solr 6.5.1(2)环境 Windows7 64位 2,步骤(1)解压Tomcat和Solr压缩包(2)修改Tomcat文件夹名为fooSearch,清空webapps文件夹中所有内容(3)从So...
2017-05-25 14:58:16
2078
原创 【开发笔记】JAVA工程升级的差异对比(Spring MVC 4.3.8+Hibernate 5.2.10)
1,前言旧工程(jdk 6.0,Tomcat 6.0):Spring MVC 3.1.0,Hibernate 4.0.1,Spring Data Jpa 1.5.3,solrj 4.7.2改造后的工程(jdk 8.0,Tomcat 8.5):Spring MVC 4.3.8,Hibernate 5.2.10,Spring Data Jpa 1.11.3,solrj 6.5.0,jedis
2017-05-23 11:45:34
1150
原创 【开发笔记】Redis 3.0 Windows x64版本的安装
1,目标环境Windows 7 64位2,材料(1)Redis 3.0.504 Windows x64位版本(注意:Windows的版本要比其他平台的版本旧一些)(2)EditPlus(可选)3,基础操作本文中部分操作需以管理员身份+命令行进行执行。4,步骤(1)(解压到当前文件夹方式)解压安装包,编辑其中的redis.windows.c
2017-05-23 10:10:08
6062
原创 【开发笔记】常用工具设置指定jdk的方法总结
主要针对多个jdk共存的情况下,如何设置工具指定的jdk。包括:eclipse、Tomcat和ActiveMQ。
2017-05-23 09:53:22
449
原创 【开发笔记】MySQL 5.6.36 Windows x64位版本的安装
1,目标环境Windows 7 64位2,材料(1)VC++2010 发布包(64位)(2)MySQL 5.6.36 Windows x64位版本(非MSI,可从官网获取免费版本)(3)EditPlus(可选)3,基础操作本文中部分操作需以管理员身份+命令行进行执行。4,步骤(1)(解压到当前文件夹方式)解压安装包,编辑其中的my
2017-05-22 17:58:13
6403
Crypto++ 8.8.0静态库(使用vs2019 x64 Release构建,可用于Qt 5.15+ MSVC构建环境)
2023-09-08
Crypto++ 8.8.0 Qt工程(Qt 5.15.x MinGW)
2023-09-08
Crypto++ 8.7.0静态库(用于Qt 5.15及以上版本,MSVC2019 x64构建)
2023-09-05
Crypto++ 8.7.0动态库(用于Qt 5.15及以上版本,MinGW8.10 x64构建)
2023-09-04
Crypto++ 8.7.0 Qt工程(Qt 5.15.x MinGW(8.10) 64-bit)
2023-09-01
最新(截止2017-09-06)fullcalendar js库及demo
2017-09-08
Android证照识别Demo完整代码
2017-07-04
Solr 6.5.1 Windows服务器配置
2017-05-25
CKFinder 2.6.2 破解版 eclipse工程源代码
2016-09-07
福斯数据服务平台产品白皮书
2016-05-01
企业数据集成及展现项目解决方案
2016-04-07
企业数据集成及展现系统产品白皮书
2016-03-10
车牌识别APP反编译源代码
2015-06-24
Qt读取PDF文档代码(qt-poppler)
2014-12-29
Qt Phonon mplayer后端插件开发库(debug和Release)
2014-12-28
poppler-qt4开发库(静态库、动态库及头文件)
2014-12-28
在MinGW mssys Shell下编译poppler-qt4的脚本
2014-12-28
XX监狱管理所考勤系统技术方案
2014-08-26
明捷报表开发平台产品说明书
2013-11-13
Qt快速开发第8章Qt多媒体开发
2013-01-05
对象数据库Db4o在J2ME平台中的应用
2013-01-05
QQAndroid版本反编译源代码
2011-12-24
Android NDK开发示例实机源代码
2011-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人