- 博客(117)
- 资源 (15)
- 收藏
- 关注

原创 PyQT5开发之UI设计与美化——学习路线(原创PPT)
文章目录前言PPT简介PPT预览图相关视频前言分享博主原创的《PyQt5开发之UI设计与美化》PPT,内容为博主近期进行PyQt开发美化工作的一个小总结,鉴于网上系统性的教程较少,希望能够帮助有需要的小伙伴。付费资源,请博主喝瓶水的费用即可获取一份帮助您快速入门的笔记!PPT内容&您将收获到:PyQt5的基本介绍、学习路线UI设计基础知识、注意事项、开发技巧基于QtDesigner的UI美化知识:QSS语法、QSS设置规则、开发技巧如果您喜欢博主的文章,不妨点赞,
2022-05-27 23:29:39
1414

原创 基于Qt Designer与Codesign设计稿的PyQt5程序界面美化实战
文章目录前言视频内容概述视频地址直接观看前言对于软件开发初学者来说,往往更多关注的是功能学习与实现。然而,对于开发一款能够商业化的软件来说,软件拥有美观大气、交互良好的外观与体验才能吸引更多用户使用。作者近期接触了两款软件的开发与美化工作,对PyQt5的设计、开发与美化有了一定的经验,为了更好地帮助更多想要学习PyQt5设计与美化的小伙伴们,作者以最近做的一个示例录制了一个实战演示视频,发布在b站分享给大家!喜欢的小伙伴不要忘了一键三连哦!(作者还是学生,第一次投稿视频,希望能够得到鼓励哦!)
2022-05-16 20:16:14
1051

原创 PyQt5开发之QTableWidget表头自定义与美化(附源代码下载)
文章目录前言本文您将收获设计图实现效果图实现效果图(Gif动图)源码下载前言博主进行在做PyQt5软件开发的美化工作,其中遇到一个比较困难的问题是QTableWidget控件的样式设置与自定义。众所周知,PyQt5是从Qt5迁移过来了,网上关于QTableWidget的PyQt5样式设置的资料比较零散。笔者经过一个下午和晚上的时间,查阅了大量资料(包括Python版和大量C++版的资料),终于了解了QTableWidget这个控件的更多细节。为了帮助遇到与博主类似问题的小伙伴,节省大量查询资料的时
2022-04-22 23:18:19
4767
3

原创 手把手带你将手机打造一台私人便捷服务器及私人云盘
文章目录前言需求软硬件说明方案一 Linux Deploy打造私人服务器及云盘1、安装Linux Deploy及安装Centos2、SSH登录并安装宝塔3、配置宝塔环境4、一键部署可道云私人云盘方案二 Termux打造云盘1、安装Termux2、安装环境3、配置php和nginx4、启动php和nginx5、下载可道云源码并安装6、安装完毕访问可道云并配置方案对比前言当今智能手机更新速度越来越频繁,淘汰的旧手机往往放在抽屉里闲置下来,本文将手把手带你将旧手机打造成为一台私人服务器及私人云盘!!!本文
2021-08-29 00:24:49
28106
10
原创 PyQt窗口FramelessWindowHint模式下自定义窗口缩放与移动功能(by 浅若清风cyf)
众所周知,PyQt的窗口支持隐藏系统默认的窗口,实现自定义窗口的样式。但是,启用这种模式的窗口随之而来的问题是:无法使用系统默认的窗口缩放,窗口移动等功能。因此,今天博主带来自己编写的一个自定义窗口类,需要使用的小伙伴可以直接下载此代码,将您自己的窗口类继承该类即可拥有以下功能。- 窗口向右缩放- 窗口向下缩放- 窗口向右下缩放- 鼠标跟随缩放区域切换鼠标样式- 双击标题栏实现窗口缩放与还原- 点击标题栏实现窗口移动- 最小化、最大化按钮功能(需调用预置的函数,传入自己的按钮对象)
2023-06-16 17:29:34
1098
原创 Windows系统可用的Dynv6 DDNS自动上报ipv4/ipv6工具
# 背景介绍- 相信使用DDNS的小伙伴对Dynv6应该不陌生了吧~- Dynv6官方网站提供了Linux脚本进行Dynv6 DDNS的ip更新,然而本人经过一番寻找,找不到适合Windows系统使用的工具~- 一气之下,经过七七四十九天的研发,开发出了一款Windows工具,名为Dynv6 Updater# 工具功能- 自动获取Ipv4/Ipv6- 支持设置执行模式:once或者interval- 可设置每间隔Seconds时间自动上报一次ip- 自定义查询ipv6的接口
2023-03-23 16:49:36
4047
13
原创 USTB校园网一键登录&开机自动登录
USTB校园网一键登录&开机自动登录:作为一个资深的小懒虫,经过九九八十一天的研发,开发出来USTB校园网一键登录的工具,甚至可以直接设置开机自动运行实现自动登录,接下来介绍一下如何使用吧~
2023-03-23 15:58:18
814
1
原创 设置win10/11的powershell支持conda切换虚拟环境
设置Win10/11的powershell支持conda切换env。效果:(powershell启动后出现base)
2022-08-31 18:57:59
1148
转载 论文翻译:MiniViT:Compressing Vision Transformers with Weight Multiplexing(2022CVPR)
Vision Transformer由于其较高的模型性能在计算机视觉领域受到广泛关注。然而,Vision Transformer受到大量参数的影响,限制了它们在内存有限的设备上的适用性。为了缓解这一问题,本文提出了一种新的压缩框架MiniViT,MiniViT能够在保持相同性能的同时实现了Vision Transformer的参数缩减。 MiniViT的核心思想是将连续Vision TRansformer Block的权重相乘。更具体地说,使权重跨层共享,同时对权重进行转换以增加多样性。Weight
2022-08-15 22:18:47
1155
原创 C++程序设计基础4:结构体
文章目录前言知识提纲一、年月日与天数换算二、学生成绩统计前言本文为笔者大一《C++程序软件设计》课程章节实验报告,现将题目整理并分享,希望能够帮助正在学习C++的小伙伴!本文将学习到的编程技能包括:结构体的概念、结构体的成员变量、结构体对象/数组对象…第二题可与上一篇文章的学生成绩统计题进行对比,可以体会到结构体相比只用纯数组实现带来的好处!知识提纲结构体struct一、年月日与天数换算题目:定义一个结构变量(包括年、月、日),计算该日在本年中为第几天?(注意考虑闰年问题),要求写一个函
2022-04-30 08:00:00
399
原创 Windows系统设置电源模式为平衡时关闭CPU睿频
前言笔者使用的笔记本是小米游戏本(2018),研究发现风扇的转速主要受CPU频率的控制。有时候笔者在使用一些稍微耗性能一些的办公软件或者编程开发IDE时,CPU频率会比较高,风扇转速也比较快,造成比较大的噪声干扰。针对这个问题,有一种方法是通过关闭CPU的睿频,将CPU频率最高频率限制在基准频率,从而控制风扇转速不会过快。操作控制面板-电源-高级电源修改最大处理器状态为99%电源模式设置为平衡,此时通过任务管理器可以看到最高的CPU频率已经降到2.6GHz注意事项关闭睿频后也会导
2022-04-28 16:34:06
8845
2
原创 C++程序设计基础3:数组
文章目录前言知识提纲一、学生期末成绩统计二、字符串连接前言本文为笔者大一《C++程序软件设计》课程章节实验报告,现将题目整理并分享,希望能够帮助正在学习C++的小伙伴!本文将学习到的编程技能包括:静态/动态数组的创建、基于随机数生成测试数组数据、字符串的输入与输出、数据排序…知识提纲数组生成动态数组函数排序生成随机数控制台读取字符串一、学生期末成绩统计题目:某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。考试后要求:(1)计算每个学生的总分和
2022-04-23 11:52:42
447
原创 一键清理项目下pycharm和Jupyter缓存文件
前言在进行python编程开发时,Jupyter和Pycharm是两个比较常用的开发工具。pycharm在运行py文件时会生成以__pycache__命名的缓存文件夹,而jupyter在打开ipynb时会生成以.ipynb_checkpoints命名的缓存文件夹。在进行项目协作或者存档时,这些文件属于非必要的垃圾文件。为了保持上传到github仓库的代码简洁性或者减少项目占用空间,我们或许需要一个自动化程序帮助我们删除掉这些文件。本文将带来解决这种问题的程序!仅需动动手指双击运行一下即可完成!代码
2022-04-21 16:11:35
5803
原创 论文笔记:Image Fusion Transformer (2021)
# 一、瓶颈问题- 现有的基于CNN融合技术通过学习局部特征来提高泛化能力,克服了传统方法的缺点(依赖手工特征提取、耗时、设计特定的融合规则),但是它们无法提取图像中的长距离的相关性,这导致丢失一些可能对融合图像有用的基本全局上下文。 # 二、 本文贡献本文提出了一种基于Transformer的多尺度融合策略,同时关注局部和长距离信息(或全局上下文)- 1、我们提出了一种新的融合方法,称为Image Fusion Transformer(IFT),它利用局部信息和模型的长期依赖性来克服当前图像
2022-04-11 08:00:00
3973
6
原创 论文笔记:SESF-Fuse: an unsupervised deep model for multi-focus image fusion (2021)
# 一、瓶颈问题:## 1、融合策略DenseFuse提出AE架构的无监督图像融合方法,在红外光与可见光融合任务中,特征向量的$l_1$范数用于表示两张源图像对应像素点activity level,从而获得融合特征图,最后通过解码器得到融合图像。$l_1$范数能够度量像素的强度信息,然而,对于多聚焦图像融合任务,通常只假设DOF(景深)内的目标在照片中具有锐利的外观,这种任务场景中,重要的是特征的梯度信息,$l_1$不是这一任务的有效度量方法。
2022-04-09 08:00:00
2864
2
原创 论文笔记:Densely Connected Convolutional Networks (2017 CVPR)
【开源代码】:https://github.com/liuzhuang13/DenseNet# 一、瓶颈问题a. 随着CNN越来越深入,出现了一个新的研究问题:当有关输入或输入的信息通过许多层时,它可能会在到达网络的末端(或开始)时消失。b. 网络层数的增多意味着需要更大的参数量,可能有大量冗余的参数,这导致了更多的计算消耗。
2022-04-07 08:00:00
1264
原创 论文笔记:U2Fusion A Unified Unsupervised ImageFusion Network(2020 TPAMI)
# 一、瓶颈问题:## 1、如何在无ground truth和通用参考指标情况下构建统一的图像融合模型?传统的融合框架、融合规则的有限选择和手工设计的复杂性限制了性能的提高。在端到端模型中,融合问题通过依赖监督学习的ground truth或专门设计的无监督学习度量来解决。然而,<u>不存在多个任务的通用基本事实或无参考指标。</u>然而,不存在多个任务的通用基本事实或无参考指标。这些问题是构建统一模型和有监督或无监督学习应用的主要障碍。
2022-04-05 18:46:20
9214
9
原创 解决python使用matplotlib绘图中文乱码
前言在使用matplotlib绘图,标题或坐标等设置中文时,会遇到显示成方框形的问题,对此,需要通过修改matplotlib字体或者直接在代码中设置指定中文字体来解决这个问题解决方法有两类:永久生效、临时设置参考资料https://www.pianshen.com/article/2966148645/解决方法(动态设置字体)在代码中指定字体(临时设置)查看matplotlib字体所在文件夹(将ttf字体放置到ttf文件夹中)【本文设置simhei字体(点击下载)】impor
2022-03-27 14:07:49
1841
原创 PyQt笔记:QT/PyQt美化之QSS总结与参考资料汇总
文章目录官方文档参考资料一、QSS选择器二、QSS属性设置三、子控件(::)四、伪状态(:)官方文档PyQt5 Reference Guide — PyQt v5.15 Reference Guide (riverbankcomputing.com)Qt 5.15参考资料QSS - 简书 (jianshu.com)QSS总结以及最近做的Qt项目 - 薰衣草的旋律 - 博客园 (cnblogs.com)(☆☆☆)Qt Style Sheets Reference | Qt Widgets
2022-03-26 09:00:00
2381
原创 PyQt笔记:QProgress进度条demo
前言实现技术: QThread计算线程+pyqtSignal+主线程更新进度(线程信号与主线程的槽函数绑定)若不采用QThread创建一个单独的线程执行运算,进度条(窗口)在计算过程中会出现卡顿。直到计算完成,进度100%时才更新窗口的进度。Demo代码from PyQt5.QtWidgets import QWidget, QApplication, QProgressBarfrom PyQt5.QtCore import QThread, pyqtSignalimport sysimp
2022-03-25 21:37:29
1290
原创 PyQt笔记:固定像素尺寸UI在高DPI设备上显示的优化
前言最近开发了一款软件,软件的字体和控件的尺寸按照UI设计稿进行美化,在博主开发的设备上(1080p,缩放100%)显示正常,但发现在其他不同屏幕分辨率和缩放比例的电脑上出现显示异常,如吞字现象,高分辨率屏幕下显示过小等问题。。针对以上问题,通过查询相关资料和测试,总结了这个问题的一些开发经验。方法1:字体采用点大小(pt)代替像素大小(px),控件设置自适应字体内容大小伸缩示例对比:1080p+100%- 2k+200%方法2:设置全局属性(推荐)QtCore.QC
2022-03-25 15:29:59
1459
原创 Python递归生成全排列序列
文章目录前言代码测试结果Author: 浅若清风cyf前言全排列: 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。全排列数: f(n)=n!(定义0!=1)f(n)=n!(定义0!=1)f(n)=n!(定义0!=1)递归实现方法:要求长度为n的序列的全排列序列:①依次选取原始序列一个元素作为全排列序列结果的第一个元素②递归调用全排列算法生成剩余n-1个元素的所有全排列序列③将①的元素分别
2022-03-19 21:41:00
1688
原创 Python实现RSA加解密
文章目录前言一、安装模块二、生成密钥对三、加密四、解密五、完整代码前言加密技术在数据安全存储,数据传输中发挥着重要作用,能够保护用户隐私数据安全,防止信息窃取。RSA是一种非对称加密技术,在软件、网页中已得到广泛应用。本文将介绍RSA加密解密在python中的实现。原则:公钥加密,私钥解密一、安装模块pip install pycryptodome 二、生成密钥对密钥对文件生成和读取代码:from Crypto.PublicKey import RSAdef create_r
2022-03-14 10:34:54
4336
原创 CentOS下Docker的安装与基本使用命令
文章目录前言一、安装(CentOS7/8)方法1:使用脚本安装方法2:手动安装1、卸载旧版本2、设置仓库3、Docker Engine-Community二、启动Docker三、卸载Docker四、常用命令1、Docker 镜像加速2、镜像使用3、容器使用前言本文总结docker的安装以及常用命令由于使用Docker Dockerfile定制容器比较复杂,大多数人用不着,故本文不做介绍,感兴趣的小伙伴请查阅《菜鸟教程》docker的基本使用流程:安装docker环境→拉取镜像→从镜像创建容器→进入
2022-03-12 08:39:53
668
原创 PyQt5笔记——基于QThread的zip文件解压线程
前言本文基于QThread封装了一个zip文件解压的线程类技术实现:QTread多线程+pyqtSignal信号+zipfile解压注:以下解压代码适合不含文件夹的压缩文件代码实现代码如下:import zipfileimport osfrom tqdm import tqdmfrom PyQt5.QtCore import QThread, pyqtSignalclass UnzipQThread(QThread): ''' 解压线程 '''
2022-03-11 08:25:47
375
原创 python使用zipfile进行文件压缩与解压
python使用zipfile进行文件压缩与解压文章目录python使用zipfile进行文件压缩与解压1、压缩整个文件夹2、压缩指定扩展名文件3、获取指定类型的待压缩文件列表4、解压文件1、压缩整个文件夹import zipfileimport osfrom tqdm import tqdmdef zip_file(src_dir, save_name='default'): ''' 压缩文件夹下所有文件及文件夹 默认压缩文件名:文件夹名 默认压缩文件路径:文
2022-03-07 13:00:27
2661
2
原创 C++程序设计基础2:函数
文章目录知识提纲一、计算三角形面积二、计算n的i次幂之和三、整数转字符串(递归法)四、计算组合数知识提纲函数递归思想条件、循环运算一、计算三角形面积题目:求三角形的面积。已知三角形的三边a、b、c,则三角形的面积为area=s(s−a)(s−b)(s−c)area=\sqrt{s(s-a)(s-b)(s-c)}area=s(s−a)(s−b)(s−c),其中,s=(a+b+c)/2要求:(1)三角形的三边的边长由cin输入,需要判断这三边是否构成一个三角形。若是,则计算其面积并输出
2022-03-05 00:06:08
1039
原创 OpenCV(python)基本使用&图像通道数判断
文章目录1、读取/保存图片1)imread和imwrite方法2)imdecode和imencode方法2、编码转换a)BGR转RGBb)BGR转GRAY3、快速判断图像是否单通道灰度图4、获取图像通道数1、读取/保存图片1)imread和imwrite方法注:此方法遇到中文路径会报错!import cv2# 参数1:文件路径# 参数2:读取方式# 常用几种模式:# 灰度图:cv2.IMREAD_GRAYSCALE# BGR三通道彩色图:cv2.IMREAD_COLOR# 原始通
2022-03-02 21:35:38
9071
原创 C++程序设计基础1:程序控制结构
文章目录一、简单的C程序设计、数据类型、运算符与表达式1、整数大小比较2、含浮点数的大小比较3、摄氏度-华氏度换算4、取模运算二、顺序结构和选择结构设计程序设计1、分段函数计算(if...else)2、分离数字各个位(if...else/switch...case)三、循环结构程序设计1、数列求和(while/do...while/for)2、猜数游戏一、简单的C程序设计、数据类型、运算符与表达式1、整数大小比较题目:从键盘上输入两个int型数,比较其大小,并输出显示其中较小的数;代码:#in
2022-02-26 00:24:36
3561
原创 论文笔记(综述):Deep Learning-based Multi-focus Image Fusion: A Survey and A Comparative Study
文章链接:https://ieeexplore.ieee.org/abstract/document/9428544/摘要(Abstract)背景多聚焦图像融合(Multi-focus image fusion (MFIF))是图像处理中的一个重要领域。自2017年以来,深度学习(deep learning has)已被引入MFIF领域,并提出了各种方法。然而,缺乏详细讨论基于深度学习的MFIF方法的调查论文。本文工作详细调查基于深度学习的MFIF算法,包括方法、数据集和评估指标比较基于.
2022-02-25 23:42:56
4738
原创 论文笔记:DeepFuse: A Deep Unsupervised Approach for Exposure Fusion with Extreme Exposure Image Pairs
论文笔记:DeepFuse: A Deep Unsupervised Approach for Exposure Fusion with Extreme Exposure Image Pairscode:hli1221/Imagefusion_deepfuse: Image fusion based on deepfuse network - Tensorflow (based on ICCV2017: deepfuse), Unofficial (github.com)年份:2017会议:ICCV
2022-01-06 23:49:46
4382
原创 论文笔记:Multi-focus image fusion with a deep convolutional neural network
论文笔记:Multi-focus image fusion with a deep convolutional neural network年份:2016实验室:合肥工业大学生物医学工程系、中国科技大学自动化系名词总结:景深(depth-of-field (DOF))活动水平测量(activity level measurement)融合规则(fusion rule)聚焦图(focus map)二值图(binary map)一致性检验(consistency verification)
2021-12-21 17:48:15
4906
18
原创 Termux设置mysql/nginx/php等服务随软件自启动
文章目录前言示例前言用过termux的小伙伴会知道termux虽然模拟了能够运行linux许多服务,但是没有能像普通的Linux一样设置程序或服务的自启动。这给我们日常使用带来了许多不便,当我们使用termux搭建一个网站或者云盘的时候,需要依赖mysql、nginx、php等其他服务时,每次启动软件后还要敲命令一个一个启动,效率极其低下!那么可能你想问了,是否有办法能够让我们需要的服务随软件的启动而自动运行呢?答案当然是有的!方法就是:将相关的启动命令写入用户主目录下的.bashrc文件,同时
2021-12-14 21:18:50
5768
原创 论文笔记(综述)——Image fusion meets deep learning: A survey and perspective
文章目录摘要引言摘要图像融合:指从不同的源图像中提取并组合最有意义的信息,其目的是生成一幅信息量更大、有利于后续应用的图像。深度学习在图像融合中的应用:神经网络的强大特征提取和重建能力使得融合结果有前景。(如:生成对抗网络,自动编码器)本文要点:① 介绍了图像融合的概念,并从采用的深层架构和融合场景的角度对图像融合方法进行分类。② 回顾了深度学习在各种图像融合场景中的应用,包括数字摄影图像融合、多模态图像融合和锐化融合。③ 对特定融合任务中的一些代表性方法进行了定性和定量评估。④ 介绍了
2021-12-01 09:51:15
7823
6
原创 论文笔记(显微图像拼接)——A fast algorithm for material image sequential stitching
文章目录摘要引言摘要本文主要介绍了一种医学图像拼接方法,该方法采用了增量搜索策略(incremental searching strategy)以及GPU加速。实验表明,这种方法相比于传统的通用软件(如ImageJ,Photoshop,Autostitch)在准确率和速度上都取得了先进的水平。引言...
2021-10-30 17:17:58
4101
13
原创 Anaconda+Pytorch1.1+Cuda10.0+Cudnn7.6
Anaconda下载地址:Anaconda创建虚拟环境:Conda虚拟环境管理conda create -n torch_12 python=3.6上方的torch_12为虚拟环境名,可自定义安装Cuda和CudnnCuda下载地址:Cuda10.0Cudnn下载地址(需要登录):Cudnn注意:Cudnn的版本需要与Cuda对应Cuda安装运行exe安装包自定义安装安装Cuda即可(驱动等其他东西一般windows已经安装了最新版)安装Cudnn解压
2021-10-29 11:22:12
540
原创 隐藏在移动设备上的简易个人主页——学习工作专用
文章目录前言预览项目地址安装步骤(附移动设备部署方法)前言本文将分享博主本人开源的一个简易的个人主页网站,实际上是一个日程规划和日志记录网站,同时学习之余还可听听音乐,由于时间有限,界面制作粗糙,不喜勿喷哈哈。网页主体采用响应式布局,移动端也有较好的体验,同时使用iframe嵌入网页(有点过时),实现了音乐不间断播放。相关技术:Nodejs、Express、HTML、JavaScript、CSS、Jquery、Bookstrap等。此项目大部分功能由常规的web开发技术实现,由于计划进行技术架构
2021-10-17 16:05:11
580
原创 人工智能——产生式系统(动物识别产生式系统)项目开发
文章目录一、前言二、实验环境(GUI)三、项目内容(需求)(一)、问题1 动物分类规则集2 问题描述3 规则库扩充 (选做)(二)要求四、成果展示1、完整代码及可执行文件2、功能说明3、项目目录结构4、界面展示一、前言项目名称:动物识别产生式系统Author: 浅若清风cyfDate: 2020/11/20理论基础:人工智能——产生式系统推理二、实验环境(GUI)本文采用Qt5.9框架实现编程工具:Qt Creator 4.3.0 Community编译工具:MinGW53三、项
2021-10-16 20:28:44
9238
3
《算法设计与分析》课程笔记(无水印文字可选中版) by 浅若清风cyf
2023-04-29
《算法设计与分析》课程笔记(代码:动态规划+贪心算法+回溯算法) by 浅若清风cyf
2023-04-29
《算法设计与分析》课程笔记(代码:基础算法+分治算法) by 浅若清风cyf
2023-04-29
《算法设计与分析》课程笔记(图片pdf版-免费下载) by 浅若清风cyf
2023-04-29
Dynv6 Updater for Windows by 浅若清风cyf
2023-03-23
USTB校园网一键登录工具(2023)by 浅若清风cyf
2023-03-23
PyQT5开发之UI设计与美化——学习路线(原创PPT)
2022-05-27
PyQt5在FramelessWindowHint模式下实现窗口移动与缩放
2022-05-27
PyQt5开发之QTableWidget表头自定义与美化Demo
2022-04-22
时间片轮转法测试程序.exe
2020-07-02
《Java Swing GUI工具包+JDBC实现校园信息管理系统》代码整合.zip
2020-06-25
界面设计及Swing使用.pptx
2020-06-25
sqlOperator.java
2020-06-25
teacherSys.java
2020-06-25
studentSys.java
2020-06-25
adminSys.java
2020-06-25
LoginSys.java
2020-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人