自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 【PyQt5】QLineEdit文本对话框点击时关联槽函数,槽函数打开文件选择对话框;并解决选择文件后闪退的问题

确保super()中传递的是正确的父类和实例,或者直接使用 Python 的super()语法来简化调用。如果你不确定继承关系,检查你的类定义并确认正确的父类。

2025-04-17 12:25:20 888

原创 【python并行】使用celery框架实现python并行异步编程

通过celery简明的语法来定义调用:消费者定义异步任务函数,确定怎么去完成,通过一条命令将celery启动起来,将异步任务函数引入到生产者这一方,生产者怎么去发送消息;Redis中要使用两个数据库,一个库充当消息中间件的角色,另一个库充当result store异步结果存储的角色。是一个框架,该框架提供机制来简化构建分布式系统的过程。消费者需要做的事情:连接Redis,创建队列,监听队列,内部实现call back回调函数。生产者需要做三件事情:连接Redis,创建队列,向指定的队列插入数据。

2025-04-14 16:16:49 253

原创 【python】并行编程模块:threading / mutliprocess / parallel / Celery

python并行编程模块:threading / mutliprocess / parallel / Celery

2025-04-11 16:35:20 410

原创 【PyQt5】QSS样式表如何使用

在 PyQt5 中,使用 QSS(Qt Style Sheets)来为窗口中的各个控件添加样式是非常方便的,类似于 HTML 中的 CSS。你可以通过方法应用 QSS 样式,或者通过.qss文件来设置样式。

2025-04-07 18:06:55 227

原创 【PyQt5】pyqt5中到底父类选择QFrame还是QWidget?

QWidget适用于最基础的控件和容器。QFrame适用于需要边框和视觉效果的场景。如果你不需要这些视觉效果,选择QWidget就足够了。如果你想让控件看起来有边框或者想要更多的自定义样式,选择QFrame会更合适。

2025-04-07 16:29:02 178

原创 【PyQt5】addWidget()方法中各参数含义

用于将控件添加到布局中。参数stretch控制控件的伸展比例。参数alignment控制控件在布局中的对齐方式。默认情况下,控件会按顺序添加到布局中,并按照它们的默认尺寸显示。

2025-04-07 16:07:54 318

原创 【PyQt5】将一个布局添加到另一个其他布局中,例如将QHBoxLayout添加到QVBoxLayout中

是用来控制如何排列这些小部件的,而不是直接添加到布局中的一个小部件。对象添加到一个布局中,而不是添加其他类型的对象(比如。使用addWidget()将布局添加到另一个布局中。如果你本意是将一个小部件添加到布局中,确保。对象,例如按钮、标签等,而不是布局对象。在 PyQt 或 PySide 中,方法时,第一个参数的类型不正确。添加到一个其他布局中(比如。方法的第一个参数应该是一个。添加到一个其他布局中(比如。或其他布局),你需要使用。或其他布局),你需要使用。方法的参数是一个有效的。(比如按钮、标签等)。

2025-04-07 11:32:31 206

原创 【雅思Topic】拖延症话题

比如,我必须写一篇文章,我在书桌前坐下来,拿出一支笔和一张纸,我果断的告诉自己,好了,要开始动笔了,我写下一个短语,然后开始思考接下来要写什么,为了寻找灵感,我决定去社交软件上看一下动态,然后我看了个视频,接着我又看了一个,有人给我发消息,我开始聊天,我记得我有一篇文章要写,但我告诉自己时间还有很多,与此同时,时间正一点一点流失,终于,在睡前半小时,我发现自己面前仍旧是一张白纸。这并不意味着我不能集中注意力,在那半小时里,我以惊人的速度写完了一大篇文章,甚至没有重读我写的东西。

2025-03-30 14:51:08 363

原创 【PyQt5】GUI桌面应用程序开发 widget layout panel interface 之间的关系

Widget是界面上的基本组成部分。Layout管理和控制多个Widget的布局和位置。Panel是容器,可以承载多个Widget和布局。Interface是用户与应用程序交互的界面,可以由多个面板和小部件组成。这些元素协作来创建功能齐全且布局良好的图形用户界面(GUI)

2025-03-28 11:22:06 500

原创 【雅思播客010】Protest

Upper-Intermediate - Protest! (D0018)A: This is Action 5 News reporter Sarah O’Connell reporting live from Washington, D. C. where a protest has broken out. Thousands of angry citizens are protesting against the proposed bailout of the auto manufacturing i

2025-03-28 09:50:16 385

原创 同级目录下的两个文件怎么import

相对导入:使用,然后通过python -m运行代码。绝对导入:使用,然后从项目根目录运行。

2025-03-27 20:44:28 265

原创 import中. .. ...分别代表什么意思

表示当前模块所在的目录。..:表示当前模块所在目录的父目录(上级目录)。...:表示当前模块所在目录的祖父目录(上两级目录)。这些相对导入方式允许你在模块间进行灵活的导入,而不需要依赖于绝对路径,适用于包结构比较复杂的项目。

2025-03-27 17:20:54 278

原创 【雅思播客09】Turn Left here.

连读分析:前一个单词词尾为辅音,后一个单词开头为元音的时候,可以做辅元连读,读为/kʌmɑːn/, /spiːdʌp/。连读分析:前一个单词词尾为辅音,后一个单词开头为元音的时候,可以做辅元连读,读为/meɪdɪt/。好的,这是个有趣的短语,我认为听几个关于这个短语的例子,也许能帮助我们更好理解它的意思。如果你在出租车上,你告诉出租车司机去哪里,这是最佳方式:在这里左转,在那里右转。好的,这里左转......不,等下,我的意思是右转。大家好,欢迎来到懒人英语晨读栏目,我是Reevs,早上好呀。

2025-03-26 22:08:39 961

原创 如何在 Python 项目中创建虚拟环境,并确保在打包时不带上不必要的包

使用虚拟环境来隔离项目依赖,避免全局安装包污染。创建文件来管理项目依赖。可以使用pip-tools来精确管理依赖。确保在setup.py中列出必要的包,并通过过滤不需要的文件。使用pipenv来简化虚拟环境和依赖管理。这些方法能帮助你更好地管理项目依赖,打包时不带多余的包。

2025-03-25 17:06:54 1037

原创 【小猪佩奇002】Emily Elephant

佩帕,你能给艾米丽看看吗?” 她的外套挂在哪里?在游戏时间,佩帕和她的朋友们玩 在学校的花园里。“艾米丽,你喜欢吗?”你在我们游戏组的第一天?“艾米丽,你挡了一个街区” 在另一个上面。“艾米丽,你想玩吗?有人能给艾米丽看一下吗 我们在哪里玩?佩帕和她的朋友们 今天要去游戏组。孩子们各有各的 自己挂衣服的钩子。瞪羚夫人喜欢跳起来在泥泞的水坑里。每个人都喜欢跳起来在泥泞的水坑里。谁想给艾米丽看她的外套挂在哪里?艾米丽在挂外套在她自己的衣钩上。艾米丽喜欢跳起来在泥泞的水坑里。佩帕喜欢跳起来在泥泞的水坑里。

2025-03-23 15:44:50 766

原创 【Git】用Git命令克隆一个远程仓库、修改仓库中的文件,并将更改推送到远程仓库

这个过程的目的就是克隆远程仓库,修改文件(在这里是创建一个README.md文件),然后将修改提交到本地仓库,并推送到远程仓库。

2025-03-21 15:55:25 485

原创 【Git】[remote rejected] master -> master (pre-receive hook declined)error: failed to push some ref错误

错误信息表示你在尝试将代码推送到远程 Git 仓库时,远程仓库拒绝了你的推送请求。具体来说,这个错误发生在远程仓库的 "pre-receive hook" 阶段,通常是因为某些预设的限制条件未能通过。是一种 Git 钩子,它在 Git 服务器接收到推送时被触发,可以用于验证推送的内容,防止某些不符合规范的提交。

2025-03-21 15:32:52 1033

原创 【.ssh文件】.ssh文件夹下各文件作用+如何生成和使用 SSH 密钥对

ssh文件夹是存储 SSH 配置文件、密钥对(公钥和私钥)以及与 SSH 连接相关的其他文件的地方。在 Git 或其他使用 SSH 协议的应用中,通常需要使用.ssh文件夹来存放公钥和私钥,用于安全地连接远程服务器(如 GitHub、GitLab、服务器等)。.ssh。

2025-03-21 11:39:33 471

原创 【Groove】python枚举类

这个Language类定义了一个语言的枚举,其中包括了简体中文、繁体中文、英文和自动语言选择。每个枚举成员都有一个名字和对应的值。例如,的值是"zh"的值是"en"。使用枚举的好处是,它提供了对常量值的命名,可以帮助代码更具可读性和可维护性,同时避免了使用魔法字符串或硬编码值。

2025-03-20 11:34:36 100

原创 【Groove 】python手写代码实现Singleton单例类详解

这个代码实现了单例模式,确保Singleton类只有一个实例。如果我们多次实例化Singleton类,它将始终返回同一个实例,而不会创建新的对象。"""单例类"""

2025-03-20 11:15:26 267

原创 PyQt5 Groove 通过python实现日志装饰器,日志类

这段代码通过装饰器实现了对日志对象的缓存,避免了多次创建相同的日志实例,提高了效率。此外,日志记录被分为不同的级别(如INFOERRORDEBUG等),并且支持将日志同时输出到控制台和文件中。

2025-03-19 11:09:41 343

原创 【PyQt5】 各种导入项的作用

QIODevice提供了与输入输出设备(如文件或网络)进行交互的功能。允许进程之间共享内存,便于高效地进行数据交换。pyqtSignal用于创建和管理信号,在 PyQt 中用于实现事件驱动的通信机制。这些类通常会在开发 PyQt5 应用程序时用于文件操作、进程间通信和事件响应等任务。

2025-03-18 20:46:21 184

原创 PyQt5 - Groove 根据不同的运行模式(调试模式或正式模式)来设置应用程序配置文件夹的位置

如果处于调试模式),则会被设置为"AppData"的绝对路径(通常指向用户的AppData目录)。如果处于正式发布模式),则会指向标准的应用数据存储位置(如),并且在路径中包含应用程序的名称。

2025-03-18 17:43:11 249

原创 PyQt5 - Groove 启用高 DPI 支持,使得应用程序能够自动适应不同的屏幕分辨率

使 Qt 应用程序能够在高分辨率显示屏上自动使用高 DPI 图标和图像,改善显示效果,避免图像模糊。

2025-03-18 17:33:20 243

原创 Groove 清除环境变量,以防应用程序因为环境变量设置了错误的 Qt 插件路径而启动失败

这段代码的意思是检查是否在环境变量中,如果存在,就将其从环境变量中移除。

2025-03-18 17:06:44 527

原创 Groove 将当前工作目录更改为包含脚本的父目录

这段代码的目的是改变当前工作目录(current working directory, CWD),具体来说,它将当前工作目录更改为包含脚本的父目录。

2025-03-18 16:50:01 232

原创 双指针 —— 定长滑动窗口+变长滑动窗口

定长滑动窗口适用于那些窗口大小固定的场景,通过双指针的方式可以高效地计算出每个滑动窗口的相关统计量。相比于暴力的计算方法,滑动窗口能够在保持时间复杂度为 O(n) 的同时,节省大量不必要的重复计算。双指针变长滑动窗口适用于那些需要动态调整窗口大小以满足某些条件的场景。通过左右指针的巧妙移动,可以在 O(n) 时间复杂度内解决一些复杂的子数组或子串问题,大大减少了暴力算法的计算量。

2025-03-18 10:51:38 651

原创 【雅思播客08】I‘m sorry. I love you.

“下午5点20分”“好巧哦,我的表也是这个时间呢,我们真是太有缘了!”哈哈开个玩笑,虽然本文是讲一见钟情,但要是用这种土味情话去搭讪一见钟情的对象,怕是要被人骂神经病哦。除了我们熟悉的“意思”这个意思外,还有很多别的词义,包括“平均的”、“故意的”、“吝啬的”等等,所以一定要根据不同语境来理解。搞事情的背景音乐:你是否还记得/我们何时初会/就在那一天/我认定你是我的宝贝/我只想告诉你/我对你的爱如山之巍(哎酸死我了)。我很抱歉,我绝对不是故意撞倒你的。则恰恰相反,意为“我是认真的”,“我没开玩笑”。

2025-03-14 17:51:16 304

原创 【雅思播客07】I‘m in debt.负债

d/ + /j/ -> /ʤ/ 前一个单词词尾是 /d/,后一个单词词头是 /j/,则连读为 /ʤ/。经济衰退指的是一段时间内经济的下滑,在此期间贸易和工业活动减少。嗯,你知道的,我要还信用卡,还车贷,我还要支付抵押货款,除此之外,我还得支付我儿子的大学学费。前一词以”持续音+ /t/ /d/"结尾,后一词以辅音开头,则其中/t/ /d/失音。失爆:前后都是辅音,前面是/t/,/d/需要进行失爆处理。科利昂先生,真的很抱歉打扰您了,我需要您的帮助。欢迎来到我的频道,我是Mavis老师,早上好呀!

2025-03-14 17:35:43 602

原创 堆算法 python手写代码实现堆

堆 手写代码实现堆 优先队列

2025-03-04 19:05:00 681

原创 【雅思博客06】Daily Life

A: Great!A: Wait!

2025-02-21 23:09:01 899

原创 回溯算法整理

可以想想二叉树中如何递归的进行层序遍历。回溯本质:回溯其实就是横向遍历,纵向递归的组合。最常用,如二叉树的先序遍历。

2025-02-20 11:23:46 103

原创 【雅思博客04】Silence please!

You are always considerate and caring.你比较周到,关心别人。Don’t ask embarrassing question. 不要问让我很难堪的问题。You are so inconsiderate.这个人太不体贴,太不照顾别人的感受。6、switch it off=turn off 切断电源,关掉。2、inconsiderate 不周到的,不体谅的。7、embarrassing 很尴尬的。considerate 比较周到的。他经常能照顾到别人的感受。

2025-02-19 23:23:33 222

原创 【雅思博客05】New Guy in Town

I tried to, sort of, peek into his house, but everything was so dark inside that I couldn’t really get a good look.嗯,昨天我带来了一份乔迁礼物,但是阿尔芒开始表现得很奇怪,然后他几乎把我赶出去了!我试着,某种程度上,偷看他的房子,但里面的一切都太黑了,我真的看不清楚。我对他有种不好的感觉。经常使用的场景,就是听一个讲座,上一门课,看一本书,或者一部电影,最后有一些什么样的takeaway。

2025-02-19 23:02:37 521

原创 【雅思博客03】English Pod - What‘s Your Name Again?

Flap T 分析:/t/ 在两个元音之间且非重读的时候,/t/ 可以读为一个很轻的/d/, 所以读为/wʌtɑːr/。Flap T 分析:/t/在两个元音之间且非重读的时候,/t/可以读为一个很轻的/d/, 所以读为/bɪtəv/。今天课程开始的时候,我有提到是一个尴尬的场景,那我们也可以说,对Nick来说,那是个令人尴尬的场面。是的是的,谈论很有趣。你知道么,我的时间有点赶,这是我的名片。连读分析:前一个单词词尾为辅音,后一个单词开头为元音的时候,可以做辅元连读,读为/bɪtəv/。

2025-02-18 09:01:45 904

原创 【雅思博客02】Virus!

EnglishPod 的难度是分级的,所以有些对话看起来会简单一些,但不要因为这样就扫一眼过了,很多日常表达大多数人只有等到要开口说的时候才会发现自己脑袋一片空白。如果能认真把365期学完,明年的这个时候你的口语(表达)一定会比现在好很多。肯定是又中了病毒之类的。你要经常更新一下杀毒软件,你的软件都不是最新版本的了,估计这就是你电脑出毛病的原因。但我浏览网页的时候都很小心的,我不知道它怎么就中了病毒了。我刚扫描了一下病毒,发现你电脑上有很多被感染的文件。1. 我的电脑又抽风了。好的好的,不好意思。

2025-02-16 11:10:49 644

转载 【雅思博客01】The weekend- Road trip

【例句】OK, I have my keys, wallet, and passport. Looks i have all my bases covered. 钥匙带了,钱包带了,护照也带了,应该是都带全了。9. go to the bathroom = go to the loo 【英式口语】 = go to the toilet = go to the restroom 上厕所。【例句】I've got the chicken. let's get cooking. 鸡到手了,开始煮吧。

2025-02-16 10:26:09 54

原创 设计模式-策略模式

设计模式-策略模式

2025-01-03 17:35:52 786

原创 数据结构与算法提纲

https://leetcode.cn/circle/discuss/BFGNe0/

2025-01-03 15:52:15 89

原创 拓扑排序算法

拓扑排序

2025-01-03 15:47:28 115

空空如也

空空如也

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

TA关注的人

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