自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【PyQt】窗口防截屏录屏

本文介绍了一种Windows系统下的窗口防截屏/录屏技术实现方案。该方法基于系统提供的SetWindowDisplayAffinity API,在显示驱动层面阻止窗口内容被捕获到屏幕缓冲区。实现上通过获取PyQt窗口句柄调用Windows API完成设置,调用时机建议在窗口显示之后。该保护机制不会影响窗口正常显示,但会使截屏内容透明或变为黑色。

2025-08-19 15:33:10 387

原创 【PyQt】为窗口设置图片叠加层 & 深色窗口标题

本文介绍了PyQt中实现窗口背景水印和深色标题栏的技巧。这些方法能显著提升应用视觉质感,使PyQt开发的桌面应用更专业美观。文中提供了完整代码示例,包括图片自适应缩放和Windows深色模式设置的具体实现。

2025-08-19 15:02:55 571

原创 Python 进程间通信:TCP安全加密数据传输

本文介绍了一种基于TCP的高安全性加密数据传输方案,包含服务端(CryptServer)和客户端(CryptClient)实现。该方案采用双向密钥交换协议(128字节公钥+128字节私钥),通过HKDF-SHA3-512派生32字节主密钥,使用AES-256-GCM进行数据加密,并包含时间戳+nonce机制防范重放攻击。关键安全特性包括:1) 内存安全处理(7次覆盖擦除和内存锁定)2) 环境安全检测(反调试、反虚拟机)3) 前向安全性(临时会话密钥)4) 完整性保护(GCM认证)。适用于进程间安全通信。

2025-07-18 12:05:47 851

原创 Python:理论上杀不死的进程池

文章探讨了高安全性程序中确保进程不被杀死的数学模型和Python代码实现,展示了多进程守护与攻击模拟的完整模型和方案。文章以“量变产生质变为依据”,为构建抗终止程序提供了理论支持和实现参考。

2025-07-15 12:54:33 831

原创 Python 高安全性加密数据容器类

摘要:SafeObj是一个高安全性Python加密数据容器类,采用AES-GCM加密算法和PBKDF2密钥派生技术保护敏感数据。主要特性包括:支持任意数据类型加密存储;提供内存安全清除机制;可与SafeKey配合使用;支持数据安全回调访问模式;包含完整加密包序列化功能。使用时需注意规范操作以确保安全性,推荐与SafeKey配合使用效果更佳,该实现包含多重安全防护措施。

2025-07-14 13:30:12 455

原创 Python 高安全性加密密码容器类

本文介绍了一个高安全性的加密密码容器类SafeKey,采用AES-256-GCM加密和HMAC-SHA3-256校验,提供多重安全防护机制。通过内存锁定、多次覆盖清除、反调试检测等技术保护敏感数据,确保密码仅在使用时解密且自动销毁。该容器适用于需要高级别保护的密码存储场景,但存在系统级限制和性能开销,不适合长期存储或高频访问。使用需遵循规范,否则无法保证安全性。

2025-07-14 09:55:04 681

原创 Python OpenGL通用窗口框架+2D渲染框架

本文介绍了一个基于OpenGL和GLFW的2D渲染框架实现,主要包含窗口管理、基础图形渲染和字体渲染功能。窗口管理类(BaseWindow)负责GLFW窗口创建和事件处理;渲染引擎(Base2DEngine)提供了线条、多边形、纹理等基础图形的绘制功能,并支持SDL风格的字体渲染器(SDLStyleFontRenderer)。字体渲染采用FreeType库生成字符图集,支持高效渲染和无限缩放。框架采用现代OpenGL核心模式,包含着色器程序、顶点缓冲对象等现代图形API特性。3D渲染功能将在后续实现。

2025-06-15 10:25:20 342

原创 Python OpenGL文字渲染——SDL(高效+无限缩放)

该代码实现了一个基于FreeType的SDL风格字体渲染器,主要功能包括字体加载、字符图集管理、文本渲染和尺寸计算。核心特性:1) 使用动态图集技术管理字符纹理;2) 支持字体度量信息获取和文本精确渲染;3) 提供字符预加载优化;4) 实现了透明背景和自定义颜色支持。关键技术点包括纹理1字节对齐处理、多图集自动扩展、顶点数据正确计算以及资源清理机制,适用于游戏引擎等需要高效文本渲染的场景。

2025-06-15 10:19:06 877

原创 python调用ollama库详解

python调用ollama库详解,包含:准备Ollama软件、准备ollama库ollama库的基本使用ollama库的进阶使用:options参数设置、返回的json对象处理

2024-12-14 18:58:05 10279 14

原创 Python Sqlite数据库与配置文件的加载、编辑和保存

本文介绍了两个已经封装好的类,一个是Sqlite数据库类,可以直接通过函数调用读取数据,另一个是配置文件类,可以自动读取配置文件、处理错误信息、函数调用保存配置等功能,可以节省编写程序时一些不必要的时间浪费

2024-12-08 11:06:42 588

原创 Python-sklearn判别式AI模型的训练及使用详解

文章中,我们将一起探索如何利用Python的sklearn库来训练和使用一个简单的判别式AI模型。无论你是初学者还是希望深入了解sklearn的开发者,这篇文章都将为你提供有价值的信息和实用的示例。我们将从基础的模型训练开始,逐步学习如何使用训练好的模型进行预测。此外,我还会分享一些模型调优的技巧和如何收集反馈(classification_report)以改进模型质量的方法。希望通过这篇博客,您能对判别式AI模型有一个全面的理解,并能够在实际项目中灵活运用这些知识。

2024-11-30 11:33:02 1575

原创 Python分层解析 截图+OCR+翻译

在当今这个数字化时代,我们经常需要处理来自各种来源的图像信息。无论是从网页上获取数据、分析文档还是自动化测试,图像识别和文字提取已经成为了一项不可或缺的技能。今天,我们就来探讨一个非常实用且有趣的话题——如何使用Python进行截图、OCR(光学字符识别)以及翻译。无论你是编程新手还是经验丰富的开发者,这篇文章都将为你提供一些有价值的见解和方法。

2024-11-24 18:09:20 1020

原创 基于PyQt5的安装包制作程序

这是我做的一个暂时名为InstallPackager的安装包打包程序,可实现将程序打包为类似windowsInstaller窗口样式的安装包程序

2024-10-27 15:29:03 584

原创 python将应用程序注册到windows系统“已安装程序”内

本文可以将自己的python程序添加到注册表中并在控制面板的所有程序列表中看到,还有添加桌面图标、开始菜单项、任务栏图标的方法

2024-10-20 19:32:25 601

原创 python调用ollama库详解

python调用ollama库详解,包含:准备Ollama软件、准备ollama库ollama库的基本使用ollama库的进阶使用:options参数设置、返回的json对象处理

2024-08-26 12:52:38 12751 12

原创 关于Ollama加载AI模型的补充

通过ollama与gguf文件可以在电脑上运行一个属于自己的离线AI模型,比闭源模型更可以保护隐私信息不被泄露。另外,在自己的电脑上集成AI模型可以随时随地使用,不被网络环境限制

2024-08-26 11:19:31 2556

原创 Ollama通过gguf文件加载AI模型

通过ollama与gguf文件可以在电脑上运行一个属于自己的离线AI模型,比闭源模型更可以保护隐私信息不被泄露。另外,在自己的电脑上集成AI模型可以随时随地使用,不被网络环境限制

2024-08-23 16:49:51 3902

原创 python tkinter 制作任务管理器

python tkinter 制作的一个任务管理器

2024-06-29 22:01:42 574

原创 python tkinter滚动Frame组件+表格框组件

python tkinter滚动Frame组件+表格框组件-制作

2024-06-28 11:50:53 1388

原创 Python tkinter自定义标题栏-示例

Python tkinter自定义标题栏-示例删除了窗口自带的标题栏,自己只做了一个仿真标题栏

2024-06-17 20:59:25 1285

原创 极简屏保-python-tkinter

极简屏保-python-tkinter

2024-06-01 03:20:33 272

原创 如何制作自己的python库-自制python库

setup.py是setuptools的构建脚本,它告诉setuptools你的包(例如名称和版本)以及要包含的代码文件。在自己的文件夹里创建如图所示的文件结构,请将CUTool库名改成您想要制作的库名;里面的infoTool.py、tkTool.py是库中的模块,您可以编写很多像这样的模块;setuptools 是一个优秀的,可靠的 Pthon 包安装与分发工具。等待其完成之后,您的目录下会多出一个dist文件夹,打包好的文件就在里面。即可完成python 库的安装。

2024-06-01 03:14:55 1462

原创 python简易随机数生成器(tkinter)

python简易随机数生成器(tkinter界面)

2024-06-01 02:38:21 880

原创 ftplib库-制作简易ftp客户端

【代码】ftplib库-制作简易ftp客户端

2024-05-26 22:26:09 299

原创 ftplib-简易ftp客户端

【代码】ftplib-简易ftp客户端

2024-05-26 19:48:11 331

Python自动任务调度器(Qt界面)

这是一个Python自动任务调度器,使用PyQt5界面进行操作,可以实现命令自动调度等功能,界面简洁易懂

2024-12-08

Python实现的FTP客户端

这是一个用Python实现的FTP客户端,可以连接到FTP服务器并进行文件上传(如有权限,下同)、下载、删除以及创建目录等操作,可以指定服务器地址、端口号、登录用户名、密码等,还支持自定义文件传输块大小(KB),拥有详细的日志记录信息,有弹窗、日志两种信息提示路径,可自由选择

2024-11-23

FileZilla客户端

FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端FileZilla客户端

2024-06-01

python-tkinter-ftplib ftp简易客户端

python程序,使用ftplib库制作的ftp简易客户端,界面用的是tkinter,可以输入用户名、密码登录到ftp服务器,支持服务端允许的情况下上传、下载文件、创建文件夹、删除文件,支持查看上传、下载进度,报错提示方式可选择,界面人性化

2024-05-26

python-Tkinter编写的全屏时间显示

用python的Tkinter(以及datetime等)模块编写的全屏时间显示,按ALT+F4可直接关闭。 可以用来当屏幕保护程序

2024-05-26

py调用7z.exe时密码参数未按预期工作

2025-01-31

qt设计师中,属性placeholdertext的内容不能换行,怎么解决?

2024-12-20

PyQt5.QtChart没有正常工作咋办?

2024-12-01

使用select辅助读取subprocess.Popen进程输出时发生错误

2024-10-27

python如何刷新任务栏上的图标?

2024-10-19

python如何让返回值是可选的

2024-10-06

python打包后无法在其他电脑上运行

2024-08-10

python遍历文件时异常退出

2024-08-04

python尝试将stderr到类时发生问题

2024-07-25

python关于线程安全的问题

2024-07-24

python报错runtimeerror:dictionary changed size during iteration

2024-07-24

python报错runtimeerror:dictionary changed size during iteration

2024-07-24

pygame如何判断精灵是否在顶层?

2024-07-01

pygame如何使鼠标禁止透过精灵点击?

2024-07-01

python tkinter程序意外退出如何解决?

2024-06-28

python tkinter某个地方使用线程之后,程序异常报错malformed bucket chain in Tcl_DeleteHashEntry并被暂停,之后直接退出,怎么解决?

2024-06-28

pytk组件过多导致卡顿如何解决

2024-06-28

python plt.subplots创建画布时过大导致报错怎么办?

2024-06-23

python plt.subplots创建画布时过大导致报错怎么办?

2024-06-23

python plt.subplots创建画布时过大导致报错怎么办?

2024-06-23

禁用win10更新、修改环境变量之后电脑发生了问题,怎么么才能让图标恢复正常?

2024-06-23

禁用win10更新之后电脑发生了问题,怎么么才能让图标恢复正常?

2024-06-23

pytk Treeview怎么才能正确地把数据放进去,让其看起来像一个表格?

2024-06-23

python如何将一个既有列表又有字典的列表或者字典转换成纯字典?

2024-06-23

python如何获取开机时间?

2024-06-23

pyenv如何导入现有的python版本?

2024-06-22

python paramiko导入时报DLL load failed怎么办?

2024-06-22

python 有没有类似radmin的库?

2024-06-22

Aptana如何导出某个项目或者所有历史记录文件?

2024-06-22

dxgkrnl.sys蓝屏错误,终止代码SYSTEM_SERVICE_EXCEPTION,怎么修复?

2024-06-21

python tkinter按键事件的win键叫什么?

2024-06-21

python tkinter 如何将多个事件绑定到一个按键上?

2024-06-21

Aptana函数自动跳转和代码自动补全功能突然失效怎么办

2024-06-21

Aptana部分功能失效是怎么回事

2024-06-21

python tkinter文件树添加entry输入框如何回车跳转到输入的路径?

2024-06-20

python subprocess.Popen卡顿

2024-06-19

py tkinter报错

2024-06-17

py程序获取到的文件列表出现问题

2024-06-17

tkinter报错参数错误

2024-06-09

Aptana控制台中文乱码

2024-06-03

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

TA关注的人

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