自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pyside6:QDialog按钮变为中文

如果在Qt Designer中创建了一个Qdialog,自带按钮的类型,那么在Designer中显示是中文,但在运行时将变成英文。通过修改对应的按钮枚举,即可修改对应文本。

2024-04-25 10:01:52 321

原创 Pyside6:多行按钮点击判断序号

对于按钮点击时对应按钮的判断是非常常用的功能,由于普通槽函数不带特定参数很难实现相应功能,因此如果比较特殊的参数可以通过自定义控件来完成,如果比较简单如下标即可通过self.sender(),如果无法使用self.sender()来获取内容,又不想自定义控件,闭包是不错的选择。

2024-04-24 13:38:48 477

原创 Linux安装Matlab运行时

在linux中安装Matlab的运行时,需要注意整个程序大致在6GB左右,要空余出相应的空间。

2024-04-24 10:40:56 422

原创 Pyside6:Spacer的使用,布局中控件顶格添加

在界面设计中控件需要顶格处理的情况非常多,因此熟练使用Spacer来处理相关问题很重要,这里不得不吐槽还是css中的flex好用多了。

2024-04-23 09:34:40 423

原创 Pyside6:setCellWidget导致界面莫名卡死

在Pyside6使用过程中,如果使用到了QTableWidget中的setCellWidget方法进行添加表格中添加按钮或其他控件的操作时,正常情况下是没有任何问题的,但在特定情况下发生了奇怪的、莫名的程序卡死

2023-11-03 14:22:47 314

原创 Pyside6:开发一个自适应的图片控件

扩展一个自适应的图片控件不仅仅这么一个方法,本文仅提供其中一个思路,并且本文中有不少方法可以运用在大部分扩展控件的方法中,例如setProperty,调用父类Event方法等等,熟练掌握这些技术可以完成许许多多你想要的功能。

2023-09-26 14:01:28 1097

原创 机器学习小白理解之一元线性回归

通过假设场景来描述机器学习的过程,然后再去看其他更权威的文章,那些公式可能就更容易理解了。

2023-09-25 16:38:37 529

原创 Pyside6:加载.ui

真实开发环境还是使用.py开发最合适,因此更推荐第二种方法。

2023-09-22 14:00:09 1592

原创 Pyside6:信号与槽

为了连接各个控件,完成需求开发,信号与槽的应用不可避免,如何运用好内置信号与槽,如何定义好自定义信号和槽都是需要慢慢开发,积累经验的。

2023-09-22 09:22:35 578

原创 Mojo初体验之Hello World

本篇文章不研究Mojo底层如何,或者如何实现性能的优化,也不去对比python,是否真的有68000倍的性能提升,仅仅只是跑通Hello World的一个过程。如果想要用Mojo开发产品的,可以直接看总结。

2023-09-13 14:19:04 523

原创 如何设计一个产品

产品设计是一个复杂的工作流程,也需要设计者积攒足够多的经验来完成整理归纳,好的产品是需要迭代的,不是一蹴而就的。

2023-09-13 09:42:30 85

原创 Pyside6:Qt Designer四大编辑模式

通过四大编辑模式,仅通过Qt Designer的托拉拽即可完成很多复杂的需求,而不需要代码来实现。

2023-09-07 17:01:58 1388 1

原创 Pyside6:Qt Designer操作

开发Qt项目,其中一个重要的工作就是在Qt Designer上进行创作,通过托拉拽快速完成界面的搭建,再通过各个控件的相互关联,完成项目的逻辑。因此,如何使用Qt Designer就是一个学习的重点,本篇主要是介绍Qt Designer的一些比较常用的操作。

2023-09-06 16:31:49 1701

原创 Pyside6:Qt Designer三大类型Dialog、Main Window、Widget

只要掌握Qt Designer各种控件各种属性的使用,则可以搭建任何想要的界面,学习每一个控件的用法即可千变万化

2023-09-04 14:59:35 2091

原创 Pyside6:安装及Pycharm配置

至此,开发QT项目的前期工作已经完成,后期的流程主要为:QT Designer设计原型->将原型保存为.ui并转化为.py->使用信号与槽连接各种逻辑->发布应用。因此很多学习内容将围绕QT Designer的使用,控件的属性介绍与如何使用进行展开。

2023-08-31 14:35:06 3358

原创 python高级:通用modbus协议过滤器

经常与物联网打交道的人经常会遇到各种各样的modbus协议,有的长的正正规规,有的长的奇奇怪怪,不管如何,大概率都是类似于下面的样子:一个数据帧的样子无外乎如此,因此在接入各种硬件的时候,反反复复编写类似的协议代码,十分揪心,特别是还要每次处理粘包问题,因此如果有一款通用的协议过滤器处理各类协议解析,那就非常舒服了。目前我的想法如下:如果有一个过滤器在数据帧和明文内容中间帮我们过滤数据,而且是傻瓜式操作,那就可以完成一个通用工具的要求。

2023-01-12 16:11:28 310

原创 frp内网穿透

frp内网穿透使用

2022-11-10 11:27:54 394

原创 python:neat-python遗传拓扑神经网络初步使用

neat-python是对遗传算法的拓展,结合了神经网络和遗传算法的模型,本文旨在使用不在讲解。

2022-08-02 16:02:34 1080

原创 python:yolo5部署和使用自定义模型

当我们训练完自己的模型后,可以将模型进行部署,本文将通过裁剪yolo5源码,进行部署使用。

2022-06-17 15:21:49 1856

原创 python:yolo5使用

yolo5的简单使用

2022-06-17 10:38:02 7006 2

原创 python高级:闭包及实时函数实现方式

本文主要是利用闭包来实现一种高级的python函数调用方式:调用包外函数,并且当包外函数调用规则改变时,将会使用最新的函数方法。

2022-06-15 15:07:56 507

原创 python:独立进程通信消息订阅发布实现(3)

本篇主要阐述Client的实现内容。

2022-06-10 16:38:01 634

原创 python:独立进程通信消息订阅发布实现(2)

本篇主要阐述Broker的实现内容。

2022-06-09 15:14:42 631

原创 python:独立进程通信消息订阅发布实现(1)

在日常工作中,免不了两个进程之间进行通信,例如:a程序需要拉取b程序的配置数据,b程序更新配置数据时,a程序也需要及时更新。需要完成该需求,我们则需要进行两个进程之间的通信。网络上比较常用的方式有两种:方式一:使用multiprocessing进行子进程,创建,再进行进程通信;方式二:利用redis等其他中间件进行通信。以上两种方式都有优缺点,如果使用redis,必须系统中集成redis;但使用multiprocessing,就必须存在一个主进程,这样进程直接就被主进程绑定在了一起,如果主进程死掉,就都死了

2022-06-09 09:54:05 741

原创 两张表格数据匹配删除

假如咱们有两张表,其中一张表格存入了学生、科目、成绩的数据,称其为A表格,另一张表格中是学生、科目的数据称其为B表格,我希望从A表格中去匹配B表格的数据,然后将与B表格数据xiangpp

2021-06-07 13:26:44 3212

原创 Excel多个表格合并

日常工作中,免不了遇到各种表格需要合并到一个表格中的情况,如果一个表一个表进行复制会相当耗时间。因此,为了解决这样的问题,我介绍一个使用工具。表格工具网的多表合并。

2021-06-03 13:16:04 323

原创 Excel表格匹配合并

在日常的工作中,免不了存在多个表格根据相同数据匹配合并的情况,很多人会因为复杂的公式导致匹配失败或错误。接下来,我将用一个简单的方式完成这一个任务。1、打开网址www.excelutil.com2、...

2021-06-02 15:57:00 2339

原创 Excel如何去重

简单的表格去重方法,可以直接在Excel软件中进行,如下图:

2021-06-02 09:50:48 8381

翻译 GKSKNodeComponent

GKSKNodeComponent一个管理Spritekit node的组件。概括向实体添加GKSKNodeComponent对象会自动更新组件的SpriteKit节点(SKNode对象)的实体属性,以指向该实体。当你将实体和组件添加到Xcode SpriteKit场景编辑器中的节点时,Xcode会自动创建一个GKSKNodeComponent对象来管理该SpriteKit节点和节

2017-10-12 16:50:53 362

翻译 GKSceneRootNodeType

GKSceneRootNodeType从支持嵌入式GameplayKit信息的其他框架中识别场景类。概括你不需要定义采用此协议的类。 GameplayKit将此协议声明添加到类(例如SKScene),GKScene类支持归档和加载嵌入的GameplayKit信息。关系继承NSObject

2017-10-12 16:45:19 255

翻译 GKScene

GKScene一个容器,使Gameplaykit的对象和Spritekit的Scene发生联系。概括当你在Xcode中,在Scene editor中创建SKSpriteKit的scene,Xcode会自动创建一个GKScene对象来管理你添加到场景中的任何GameplayKit对象(实体,组件或路径查找图),并将其与SpriteKit场景内容一起存档。要使用包含Gameplay

2017-10-12 16:24:58 377

翻译 GKRuleSystem

GKRuleSystem用于构造数据驱动逻辑或模糊逻辑系统的规则列表,以及评估它们和解释结果的上下文。概括GKRuleSystem对象管理规则列表(GKRule对象)。规则系统还提供了在由两个特征定义的上下文中评估其规则列表的方法:包含要由规则测试的信息的状态字典以及表示由规则评估结果得出的结论的一组事实。你可以基于二进制真值状态来评估事实 - 即事实是或不在集合中,或者是连续

2017-10-12 15:54:27 471

翻译 GKNSPredicateRule

GKNSPredicateRule在Foundation中的NSPredicate一样用法,不过是在规则系统中。概括GKNSPredicateRule类是GKRule类的专用子类(表示由GKRuleSystem对象使用的规则)。GKNSPredicateRule的自定义子类使用NSPredicate对象来评估一个规则,而不是像自定义GKRule子类一样需要自定义的评估逻辑。

2017-10-12 15:30:54 380

翻译 GKRule

GKRule规则系统中的上下文,要测试的谓词和当测试成功时要执行的动作。概括评估GKRuleSystem对象并对其每个规则进行测试,其通常检查与规则系统相关联的状态或事实,并执行由测试通过的每个规则指定的操作,例如在规则系统中断言或撤回事实或修改其状态。规则有两个部分:谓词和动作。• 规则的谓词判断规则系统的上下文是否满足了规则要求。评估规则的谓词通常包括检查规则系统状态字

2017-10-12 15:03:50 330

翻译 GKShuffledDistribution

GKShuffledDistribution一个随机数发生器,其均匀分布在多个采样中,但是类似值的短序列不太可能。概括混乱分布的行为有时被称为“公平”随机化,因为游戏中的真实随机性可能导致玩家延长“幸运条”或“不幸条”。要创建混乱分布并使用它来生成随机数,请使用其父类GKRandomDistribution定义的方法。 GKShuffledDistribution类从其父类继承

2017-10-11 15:05:59 299

翻译 GKGaussianDistribution

GKGaussianDistribution一个随机数发生器,根据高斯分布法多重采样。概括重要GameplayKit中提供的随机化服务适用于可靠地创建确定性的伪随机游戏机制,但不具备加密性。对于加密,混淆或密码使用,请使用描述“加密指南”的Security框架。图一 由高斯分布产生的值的概率在高斯分布中,最有可能随机采样分布中心附近的值,并降低产生较高或较低值的

2017-10-11 14:25:41 271

翻译 GKRandomDistribution

GKRandomDistribution一个随机数发生器,在一个特定范围内表现出特定分布的多重采样。概括重要GameplayKit中提供的随机化服务适用于可靠地创建确定性的伪随机游戏机制,但不具备加密性。对于加密,混淆或密码使用,请使用描述“加密指南”的Security框架。你选择通过使用实现GKRandom协议的任何类的实例(如基本随机源(GKRandomSource

2017-10-11 10:38:13 287

翻译 GKMersenneTwisterRandomSource

GKMersenneTwisterRandomSource一个实现Mersenne Twister算法的随机数发生器,随机数多余默认的随机数发生器,但是运行更慢。概括重要GameplayKit中提供的随机化服务适用于可靠地创建确定性的伪随机游戏机制,但不具备加密性。对于加密,混淆或密码使用,请使用描述“加密指南”的Security框架。要使用此随机源生成基本随机值,请使

2017-10-11 10:33:53 220

翻译 GKLinearCongruentialRandomSource

GKLinearCongruentialRandomSource一个实现线性同余的随机数发生器,快速但是随机数少于默认的随机数发生器。概括重要GameplayKit中提供的随机化服务适用于可靠地创建确定性的伪随机游戏机制,但不具备加密性。对于加密,混淆或密码使用,请使用描述“加密指南”的Security框架。要使用此随机源生成基本随机值,请使用GKRandom协议中定义的方

2017-10-11 10:26:41 210

翻译 GKARC4RandomSource

GKARC4RandomSource一个基础的ARC4算法随机数发生器,运用于绝大部分的游戏机制,概括重要GameplayKit中提供的随机化服务适用于可靠地创建确定性的伪随机游戏机制,但不具备加密性。对于加密,混淆或密码使用,请使用描述“加密指南”的Security框架。要使用此随机源生成基本随机值,请使用GKRandom协议中定义的方法。要生成具有特定范围和分布

2017-10-11 10:11:40 252

超强极简自定义popView

为了项目需要,特意封装了一个超强极简的自定义popview,我们项目里popView老是一会箭头朝上朝下或者朝左朝右,为了方便,特意封装,方便自己,选择了方向之后,所有的细节就不需要开发者来处理,每一个选项卡支持完全自定义,不需要设置任何的frame

2017-02-09

空空如也

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

TA关注的人

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