- 博客(20)
- 收藏
- 关注
原创 「局域网群聊室」——Java Swing + TCP 从零到可运行(附完整源码与动图效果)
本文介绍了如何使用Java Swing和TCP Socket快速搭建一个局域网群聊应用。通过Swing实现GUI界面,结合TCP长连接实现消息收发,采用单线程接收和SwingWorker处理并发。核心功能包括用户登录、消息广播和在线列表更新,代码简洁(约500行),无需额外依赖,支持一键打包成JAR运行。文章提供了完整源码、架构图和实现步骤,并建议了私聊、文件传输等扩展方向,适合Java初学者快速开发局域网即时通讯工具。
2025-12-11 11:34:59
643
原创 Ubuntu24.04 源码安装PostgreSQL15.6+PostGIS3.4.2+pgRouting3.6.0完整方案(含systemctl+Navicat配置)
本文详细介绍在Ubuntu24.04系统上源码安装PostgreSQL15.6及相关组件的方法。内容包括:环境准备与依赖安装、PostgreSQL15.6(带LZ4支持)编译安装、PostGIS3.4.2和pgRouting3.6.0的编译配置、systemctl服务创建及Navicat远程连接设置。重点解决源码编译路径关联、服务管理等核心问题,提供完整的避坑指南。适用于GIS开发和数据库运维场景,实现自定义目录安装(/data/postgresql-15.6/)和功能扩展支持。
2025-12-02 20:20:26
603
原创 基于 PyQt5 的目录递归文件枚举与序号重命名教学案例:单线程模型、日志审计与跨平台路径处理
本文提出一个基于PyQt5的教学用文件批量重命名工具,采用MVC架构实现跨平台GUI应用。该工具支持多级目录递归扫描,对指定后缀文件进行独立编号,并生成审计日志。系统核心采用单线程模型,通过pathlib确保路径安全,使用信号-槽机制实现视图与控制器的解耦。界面设计符合人机交互原则,包含深色主题、按钮状态控制和实时日志反馈。该原型完整呈现软件工程要素,适合作为《软件工程》和《人机交互》课程的案例教学。
2025-11-14 17:17:13
768
原创 py无限弹窗式表白
摘要:本文介绍一款用Python内置库实现的浪漫爱心弹窗程序,仅需少量代码即可生成随机位置、颜色和文案的告白弹窗雨。程序随机调用40+告白文案、20种马卡龙色系和5种字体,支持多线程持续生成弹窗(0.05秒/个),并能通过Ctrl+C停止。文章详细解析了核心代码逻辑,包括随机弹窗生成、多线程管理和用户提示功能,同时提供了自定义文案、颜色和速度的修改建议。该程序适合用于表白、节日祝福等场景,支持跨平台运行且无需额外依赖。
2025-11-03 15:37:56
744
原创 闲着无聊~自制电影信息管理系统(命令版)
本文介绍了一个基于Java的命令行电影信息管理系统,仅需300行代码即可实现电影上架、下架、查询、封杀明星等功能。系统采用JavaSE 8+技术栈,使用ArrayList存储数据,Scanner实现控制台交互,适合Java初学者练手。文章详细解析了核心类设计(Movie实体和MovieOpera控制器)及关键方法实现,特别是封杀明星功能中的批量删除技巧和常见踩坑点。提供了完整源码和扩展思路(如持久化、Web版改造等),帮助读者快速掌握集合操作和控制台交互技巧。作者建议可将此项目作为Java入门练习,并鼓励在
2025-10-31 16:20:07
420
原创 Java实现rgb(a)转16进制
本文分享了两个Java工具方法,用于将前端RGB/RGBA颜色字符串转换为16进制格式。rgb2Hex()方法将rgb(r,g,b)转为#RRGGBB,rgba2Hex()将rgba(r,g,b,a)转为#RRGGBBAA。代码包含正则验证、数值范围检查及透明度四舍五入处理,可直接用于后端开发。使用时需注意数据库字段长度(VARCHAR9)和透明度转换规则。
2025-08-20 15:58:15
443
原创 PDF解除限制技术指南
本文介绍了在合法合规前提下解除PDF文件密码限制的几种方法,适用于个人应急使用。文章首先区分了PDF的打开密码和权限密码,并推荐了专业工具(如Adobe Acrobat)、Python脚本(PyPDF2/pikepdf)和在线服务三种解除权限密码的方案,同时强调在线工具存在隐私风险。文中特别提醒,破解技术仅可用于自有文件或授权文档,严禁用于商业用途或侵权用途。最后强调技术应用的合法性,呼吁尊重知识产权,建议通过正规渠道获取资源。文末附有免责声明,要求使用者自负法律责任。
2025-08-18 10:21:46
809
原创 基于若依实现区划权限控制案例
摘要:本文提出了一种基于行政区划维度的数据隔离方案,通过自定义数据权限实现县/镇/村三级数据隔离。方案包含数据库设计(行政区划表、业务表关联region_code、用户-区划关联表)、角色配置(三级角色对应不同数据权限)、后端实现(AOP动态注入SQL过滤条件)和前端适配。该方案不改变原有部门体系,通过region_code实现天然层级过滤,保持同一菜单和接口下的数据自动隔离。核心特点是采用类似Ruoyi框架的数据权限机制,通过行政区划代码的层级关系(县6位/镇9位/村12位)自动控制数据可见范围。
2025-08-13 10:36:11
463
原创 力扣热题100 -- 两数之和
这个实现方法的时间复杂度为 O(n),空间复杂度为 O(n),其中 n 是数组的长度。这种方法在大多数情况下都具有较高的效率。
2025-04-21 11:44:56
343
原创 关于windows中termius9.8.3最新破解教程
1、打开程序资源目录 C:\Users\改成你的用户名\AppData\Local\Programs\Termius\resources。3、备份 resources 目录下的 app.asar 文件,将压缩包里面破解补丁 app.asar 文件,替换到 resources。2、先把这个 resources 目录下的 app-update.yml 文件删掉,避免被自动更新。目录下的 app.asar,覆盖原文件即可完成破解。4、登录你的 Termius 账号,尽情使用。
2025-04-19 16:32:13
2752
2
原创 Excel数据处理工具:高效、便捷的Excel文件处理利器
这款Excel数据处理工具是使用Python语言结合PyQt5库开发的桌面应用程序。它通过图形化界面,让用户能够轻松地选择Excel文件、进行数据处理,并将处理后的结果保存到新的Excel文件中。工具的核心功能是能够对Excel文件中的数据进行特定的转换操作,例如根据指定的规则生成新的数据行,满足用户在实际工作中对数据扩展和整理的需求。总之,这款基于Python的Excel数据处理工具是一款非常实用的办公辅助软件。
2025-03-28 15:58:57
861
原创 CHK恢复工具
本文详细介绍了 CHK 文件扩展名恢复工具的开发过程,从需求分析到功能设计,再到技术实现和使用指南,全方位展示了这一实用工具的打造。通过该工具,用户可以轻松解决 CHK 文件扩展名丢失的问题,提高数据管理和恢复的效率。 本文详细介绍了 CHK 文件扩展名恢复工具的开发过程,从需求分析到功能设计,再到技术实现和使用指南,全方位展示了这一实用工具的打造。通过该工具,用户可以轻松解决 CHK 文件扩展名丢失的问题,提高数据管理和恢复的效率。 在未来的工作中,我会进一步优化该工具。
2025-03-17 14:35:35
707
原创 基于PyQt5的万能计算器设计与实现
在日常的数学计算和科学计算中,一个功能强大且易于使用的计算器是必不可少的工具。本文将介绍如何使用Python 3.9和PyQt5框架开发一个功能丰富、界面美观的万能计算器。该计算器不仅支持基本的算术运算,还具备科学计算功能,并且可以通过简单的模式切换在标准模式和科学模式之间自由转换。平方根(sqrt)、平方(x²)、倒数(1/x)等科学计算功能。标准模式按钮采用蓝色系,科学模式按钮采用青绿色系,区分明显。提供清空(C)、清除当前输入(CE)、退格(←)等功能。采用垂直布局,顶部为显示框,下方为按钮区域。
2025-03-15 17:48:22
330
2
原创 文件夹批量生成与分类工具
本工具是一款基于 Python 和 PyQt5 开发的桌面应用程序,旨在帮助用户高效地进行文件夹的批量创建以及文件的自动分类整理。通过简洁直观的图形界面,用户可以轻松指定操作目录、输入文件夹名称列表来批量生成文件夹,并能按照文件名前缀规则自动将文件移动到对应的文件夹中,极大地提高文件管理效率。
2025-03-14 14:17:45
1063
原创 Linux用户管理系统(shell脚本)
该脚本提供了一个用户和用户组管理系统,可以进行创建、修改、删除、列出等操作。根据提示选择操作,输入对应的编号即可。
2024-09-23 01:35:50
353
原创 MindManager2022
在软件界面,点击菜单栏上的“File”(文件),然后选择“Options”(选项)。在弹出的窗口中,找到“Language”(语言)设置项,选择“简体中文”,然后点击“OK”或“Save”(保存)按钮。通过以上步骤,您已经成功安装并激活了Mindjet MindManager 2022,并设置了简体中文界面。在“选择安装类型”界面,建议选择“Standard”进行标准安装。这步是可选的,您可以选择保持默认设置或输入自定义信息,然后点击“Next”。安装完成后,点击“Finish”按钮退出安装向导。
2024-09-06 16:15:52
3453
2
原创 关于windows中termius7.59.2破解教程
下载链接:链接:https://pan.baidu.com/s/1f3x9K9agdffv89RcCWhzyg?pwd=i525提取码:i525。
2024-03-12 16:12:32
11593
24
转载 Github绕过DNS直接访问
github使用 访问:https://websites.ipaddress.com/ 搜索一下三项域名, 修改后hosts保存, 在cmd中执行 ipconfig /flushdns。的加速分发CDN域名github.global.ssl.fastly.net遭到DNS污染,导致无法连接使用GitHub的加速分发服务器,才使得中国大陆访问速度很慢。将域名解析直接指向IP地址来绕过DNS的解析,该方法也可加速其他由于CDN被屏蔽导致访问速度很慢的网站。我们先了解一下什么是CDN?
2023-03-15 11:33:07
2407
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅