- 博客(324)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Qt开源VS Dock项目Qt-Advanced-Docking-System简单使用
前言最近项目忙完了,一直在写文档,趁有点时间多找一点开源项目为下个项目做准备。今天分享的项目是Qt的一个开源项目:Qt-Advanced-Docking-System 。这个项目是对QDockWidget的增强版本,体验了一把这个项目瞬间不想用Qt的QDockWidget了。下面就一起体验吧!项目使用1. 解压项目2. 新建一个我们自己的项目,记住需要新建一个子项目工程输入项目名称和项目存放路径3. 添加一个子项目4. 复制:Qt-Advanced-Do...
2021-11-24 23:54:49
6289
11
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Qt利用QAxWidget实现远程桌面
目录前言正文开始实现步骤:关键代码代码执行结果参考说明前言以前做了一个软件实现远程桌面连接是用的一种比较low的方式,直接用QProcess类调用mstsc命令行方式,然后打开远程桌面界面,用户自己输入密码。最近在网上搜到一个对我来说的新的实现方式,采用Qt的QAxWidget控件绑定微软件的远程桌面连接。具体实现方式如下。正文开始实现步骤:打开MainWindow UI界面,拖一个QAxWidget控件;双击绑定控件,在过滤框中输入: Microsoft RDP Client Control
2020-11-12 22:01:59
4810
12
原创 Qt日志库QsLog使用教程
最近项目中需要用到日志库。上一次项目中用到了log4qt库,这个库有个麻烦的点是要配置config文件,所以这次切换到了QsLog。用了后这个库的感受是,比较轻量级,嘎嘎好用,推荐一波。切割log文件log.txt中的数据。
2024-07-17 16:19:48
460
原创 querylist多线程采集curlMulti时,报错Curl error(60)
在使用querylist多线程采集的时候,报错: Curl error(60)。测试了下用http时没有问题,https时有问题。其原因在于多线程采集库引用的另一个库有问题。【来源:https://ligo100.cn/houduanjishu/php/640.html,转载请注明】找到:vendor/ares333/php-curl/src/Curl.php 文件,添加下方代码。
2024-07-11 16:59:54
711
原创 基于QT开发的反射内存小工具
最近项目需要需要开发一个反射内存小工具,经过2天的修修改终于完成了。反射内存指定地址数据读取反射内存指定地址数据写入反射内存指定地址数据清理十进制、十六进制、二进制数据相互转换功能比较简单,免于用命令行去读写数据、免于再打开一个计算器。
2024-07-11 16:53:21
345
原创 windows任意APP注册成服务(以nginx服务为例)
最近需要部署一个前端项目,用到了nginx。正常情况是:需要使用时nginx服务时,进入到nginx.exe所在目录,然后执行:start nginx.exe,但是线上环境这样搞的话还是不太科学。由于好奇心(懒),想一个nginx服务自动启动。参考了下windows自带的sc命令,发现如果不按照一定的规则编写程序是不能用的,永远都是1053错误。然后切换第二条路:用以前搞过的instsrv和srvany。直接开干。
2023-12-14 09:32:22
1271
原创 记一次Qt程序在win7上执行报错:0xc000007b排查步骤
今天在运行别人发的一个Qt包的时候发现在我的虚拟机中运行不起,我的虚拟机系统是win7企业版不带sp1。在装vc2015运行库的时候也不能装。在网上搜寻资料说需要安装2919442等相关补丁。我下载相关补丁后运行提示不能安装。于是我又找到win7 企业版sp1的exe程序安装。安装sp1后就可以安装vc2015运行库了。
2023-12-07 10:10:48
1446
原创 cmd查看系统信息命令
直接在win+r输入cmd,然后在cmd中输入systeminfo,等待一段时间会看到如下结果。直接在win+r中输入dxdiag,可弹出如下界面。此方式可以查看到已安装的补丁。
2023-12-06 09:40:47
514
原创 Qt内存泄漏工具vld使用
从上图可以查看到huitest\customwindow.cpp (289) 289行有内存泄漏 7个子节。然后就可以根据提示修改解决内存泄漏的问题。复制三个文件夹到工程目录的vld下。我安装在d盘的,如下图所示。
2023-12-04 15:05:49
596
原创 Docker命令大全简介及示例
登录到 Docker Hub 或私有仓库。在多容器应用中定义和管理多个容器的工具。注销 Docker Hub 或私有仓库。根据 Dockerfile 构建镜像。在 Swarm 模式下创建和管理服务。显示 Docker 系统信息。在正在运行的容器中执行命令。管理 Docker 数据卷。将容器的修改保存为新的镜像。获取容器或镜像的详细信息。进入正在运行的容器的终端。管理 Docker 网络。创建和管理多主机容器集群。管理 Docker 系统。管理 Docker 插件。阻塞容器,直到容器停止。
2023-12-04 09:35:45
1268
原创 Dockerfile脚本编写流程及示例
设置用于执行 RUN 指令的默认 shell。定义构建参数,可在构建过程中传递给镜像。将文件、目录或远程文件添加到容器中。指定运行容器的用户名或 UID。在下一级镜像中执行指定的命令。Dockerfile 指令。创建挂载点,用于持久化存储。容器启动后默认执行的命令。将文件或目录复制到容器中。设置停止容器时发送的信号。复制文件并设置所有者和组。添加文件并设置所有者和组。容器启动时要执行的命令。检查容器健康状态的指令。
2023-12-04 09:22:35
1024
原创 docker-compose脚本编写关键词详解
这些关键词可以根据你的应用程序需求来定制docker-compose文件,提供更多的灵活性和扩展性。它们包括构建镜像、命令定义、服务链接、端口暴露、网络连接、卷共享、健康检查、部署配置、日志记录、配置文件和机密等方面的功能。这些关键词可以帮助你更精细地配置和管理docker-compose文件中的容器,例如指定用户、工作目录,覆盖入口点,设置停止信号等。这些功能可以满足对容器化应用程序更高级的需求,使得容器的运行环境更加灵活和定制化。将容器内部的端口映射到主机上的端口。暴露容器的端口给连接的服务或主机。
2023-12-01 11:23:07
980
原创 dockerfile与docker-compose解释及对比
总结来说,Dockerfile用于定义单个镜像的构建过程和配置,而Docker Compose用于管理多个容器的编排和配置。Dockerfile关注于镜像的构建,而Docker Compose关注于容器的编排和管理。两者结合使用可以更方便地进行容器化应用的开发、测试和部署。
2023-11-30 14:29:21
1061
原创 docker-compose脚本编写及常用命令
由一组关联的应用容器组成的一个完整业务单元。一个项目可以包含一个或多个服务,这些服务可以通过 Docker Compose 文件进行定义和管理。在一个项目中,你可以定义服务之间的依赖关系、网络连接、存储卷等。一个应用容器,可以运行多个相同镜像的实例。每个服务都包含一个 Docker 镜像以及其相关的配置信息,例如容器的名称、端口映射、环境变量等。多个服务可以组合成一个完整的应用程序。ip为安装docker机器机器的ip,端口是上面配置的。服务(service)项目(project)
2023-11-30 14:16:35
865
原创 dockerfile文件:copy和add 异同
只有在确实需要自动解压缩或复制远程文件的情况下,才考虑使用。综上所述,对于简单的文件复制操作,推荐使用。
2023-11-29 17:10:12
1601
原创 css中flex两列布局(一列自适应其他固定)
最近写一个布局的时候,遇到一个问题。在没有图片的时候布局是正常的,如果有图片且设置了width:100%;则会出现图片将自适应布局撑开的情况。我的解决方式是让图片不缩放,图片外层再添加一个div元素。大家有什么更好的方式麻烦告知我一下呗,多谢!
2023-11-24 11:15:58
1284
原创 css图片缩放属性object-fit说明
属性来控制图片在容器中的显示方式,以实现不同的布局效果。你可以根据具体需求选择适合的值来使图片在容器中得到合适的展示。
2023-11-24 11:08:36
546
原创 electron使用better-sqlite3打包失败(electron打包有进程没有界面)
解决: 管理员权限执行:taskkill /IM 你的进程名.exe /F,再次执行build。日志文件一般在appData/roaming目录下,envtools是我的项目名。原因是代码及依赖包安装有误,模块丢失。主要分享的是排查思路。最后分享一下我的成果。
2023-11-17 17:47:18
1921
原创 在 Electron上安装better-sqlite3出错
我直接在package.json/scripts中加"rebuild": "electron-rebuild -f -w better-sqlite3",不能使用,必须用上面的手动运行。安装:pnpm install better-sqlite3 --save安装命令 pnpm i -D electron-rebuild。一直卡npm install --global windows-build-tools --vs2015 这一步。
2023-11-14 15:26:18
1750
2
原创 快速掌握QML ListView添加、删除、修改元素的技巧
在QML中,可以通过ListModel的remove()函数来动态删除ListElement数据。在QML中,可以通过ListModel的insert()函数来动态插入ListElement数据。在QML中,可以通过ListModel的set()函数或者直接修改ListElement的属性来动态修改ListElement数据。要在QML中动态添加ListElement,可以使用ListModel的append()函数或insert()函数。
2023-10-07 13:52:14
2245
原创 qml ListView点击元素元素高亮实现(ListView移入到元素高亮实现)
最近学习qml,在使用listview时想实现点击高亮效果,记录一波。
2023-09-26 14:02:19
491
原创 Loader自定义组件sourceComponent 和source区别
Loader 组件是用于动态加载其他组件的组件。它可以通过两种方式来指定要加载的组件:sourceComponent 和 source。
2023-09-26 10:40:43
297
原创 koa使用Sequelize:定义数据结构
database: "notes_app", // 库名username: "notes_app", // 用户名password: "notes_app", // 密码options: {// 配置define: {// 把驼峰命名转换为下划线scopes: {bh: {},iv: {},pool: {max: 5,min: 0,},timezone: "+08:00" // 东八时区},// 过期时间 1小时try {
2023-08-31 16:08:46
440
原创 go:正确引入自己编写的包(如何在 Go 中正确引入自己编写的包)
目录如下:文件内容如下:2. 添加go.mod文件1. 包文件夹下进入testm目录执行2. 引用目录下执行进入tuchuang目录执行通过import方式引入。记住只有大写的方法才能被外部引用最后运行结果如下:
2023-08-25 13:51:46
3058
1
原创 wangEditor修改节点数据
wangEditor 是一款基于 JavaScript 和 jQuery 的开源富文本编辑器,具有简单易用、功能丰富的特点。它提供了一整套的富文本编辑功能,包括文字样式设置、插入图片、插入表格、插入链接、代码块等。wangEditor 支持多种浏览器,适用于 Web 页面的编辑需求。wangEditor 的主要特点和功能包括:1.简单易用:wangEditor 提供直观的用户界面和简洁的操作方式,使用户能够轻松进行文字编辑和格式设置。
2023-08-18 16:15:33
770
原创 react-flow基础使用及dagre库的使用
最近项目中需要用到拓扑图的展示,最开始选用的是antv的拓扑图组件。antv组件虽然此很方便,但是在布局的时候总是会有莫名其妙的bug,然后自己也想法去解决(看前辈经验、官方issue),最后还是不能解决。于是更换了组件库,也就是我们今天的主角:react-flow。React Flow 是一个基于 React 的用于构建可视化流程图和图形编辑器的库。它提供了一个灵活的、可扩展的组件集合,使开发者可以轻松地创建交互式的流程图和图形编辑器应用。
2023-07-11 13:48:36
6324
原创 nextjs13中cssModule设置子标签的样式
最近在学习nextjs中发现,如果在cssModule文件中直接设置子标签的样式比较麻烦,最后在网上看到一种方式可以解决,方式如下。ps: 此方式不一定最优,因为在我看来此代码耦合性太高了,看着不太舒适,因为我的文件目录是包含有一个css样式,所以想把样式统一在css中,后面找到解决办法再更新。
2023-07-11 13:41:35
343
原创 react中styled-components 全局样式设置
使用 styled-components 库时,你可以使用它的函数来设置全局样式。
2023-07-11 13:39:37
1164
原创 计算机网络唤醒技术说明与实现
网络唤醒是一种远程唤醒计算机的技术,也称为Wake-on-LAN (WOL)。它可以通过局域网内的其他设备向计算机发送唤醒信号,使得计算机从睡眠状态或者关机状态中被唤醒。网络唤醒通常需要满足以下条件:支持Wake-on-LAN功能的网卡:计算机的网卡需要支持Wake-on-LAN功能,这意味着网卡可以在待机状态下监听网络信号,并在接收到唤醒信号时将计算机唤醒。启用Wake-on-LAN功能:在计算机的BIOS设置中,需要启用Wake-on-LAN功能,以便于网卡在待机状态下仍能够监听网络信号。
2023-03-31 09:21:07
3099
1
原创 React antd组件Checkbox.Group单选实现
在做项目过程中,发现需要用checkbox实现radio单选效果。checkbox组件本身不提供,需要自己在onchang事件中自己定义。
2022-09-09 11:08:31
2497
QTableView+QComboBox简单使用
2020-12-15
房屋管理系统winform源码
2016-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人