liangblog
http://edu.csdn.net/course/detail/37414
展开
-
使用Python控制hid继电器
open_command = bytes([0x00,0xa0,0x01,0x01,0xa2]) # 调整命令格式以适应你的设备。主要的问题在于命令的发送,最后通过wireeshark抓包找到了真实的命令;其中第一位为标识符;第二位开始为抓包时获取的命令;原创 2025-05-27 14:40:22 · 24 阅读 · 0 评论 -
python结合抖音弹幕控制继电器(配合抖音弹幕使用)
【代码】python结合抖音弹幕控制继电器(配合抖音弹幕使用)原创 2025-05-27 14:39:51 · 121 阅读 · 0 评论 -
java 结合 FreeMarker 和 Docx4j 来生成包含图片的 docx 文件
使用 FreeMarker 生成 HTML,然后通过 Docx4j 将 HTML 转换为.docx文件;原创 2025-05-13 15:42:52 · 240 阅读 · 0 评论 -
限制 MySQL 服务只能被内网 `192.168.1.*` 网段的设备访问
MySQL 默认监听所有网络接口(0.0.0.0),需要将其绑定到内网 IP 地址或限制访问范围。原创 2025-05-12 16:49:40 · 101 阅读 · 0 评论 -
在欧拉系统(openEuler)上安装 MySQL 8
如果系统中已经安装了旧版本的 MySQL 或 MariaDB,请先卸载它们。MySQL 官方提供了 Yum 仓库,可以通过它直接安装 MySQL 8。原创 2025-05-09 15:43:11 · 192 阅读 · 0 评论 -
欧拉系统(openEuler)上安装 Nginx
nginx -v如果未安装或需要重新安装,请继续以下步骤。欧拉系统支持yum或dnf包管理器,可以直接安装 Nginx。原创 2025-05-09 15:42:36 · 273 阅读 · 0 评论 -
欧拉系统(openEuler)上安装 JDK 8
如果没有安装或版本不符合要求,请继续以下步骤。你可以从 Oracle 官方网站或 OpenJDK 社区下载 JDK 8。原创 2025-05-08 10:14:01 · 94 阅读 · 0 评论 -
在 Ubuntu 上将 SSH 端口更改为其他端口
在 Ubuntu 上将 SSH 端口更改为30022是一个常见的操作,用于增强服务器的安全性或满足特定的网络需求。SSH 的配置文件通常位于。你需要编辑该文件以更改默认端口(22)。原创 2025-05-07 09:42:33 · 87 阅读 · 0 评论 -
在 Ubuntu 上安装和配置 Redis
在 Ubuntu 系统上安装 Redis 是一个相对简单的过程。使用以下命令直接通过apt安装完成后,Redis 服务会自动启动。Redis 的配置文件通常位于。redis-cli。原创 2025-05-07 09:42:00 · 16 阅读 · 0 评论 -
Ubuntu在 Nginx 中为虚拟主机添加 SSL/TLS 证书
在 Nginx 中为虚拟主机添加 SSL/TLS 证书,可以让你的网站支持 HTTPS,从而提升安全性。你需要一个有效的 SSL/TLS 证书。原创 2025-05-06 09:54:59 · 561 阅读 · 0 评论 -
在 Ubuntu 上安装 Nginx
在 Ubuntu 上安装 Nginx 是一个简单的过程。在开始安装之前,建议先更新系统的软件包列表以确保获取最新的版本。使用apt安装过程中,系统可能会提示你确认操作,输入Y并按回车继续。安装完成后,Nginx 会自动启动。如果你启用了防火墙(如ufw),需要允许 HTTP 和 HTTPS 流量通过。原创 2025-05-06 09:54:13 · 18 阅读 · 0 评论 -
Java使用 MyBatis-Plus 实现前端组装查询语句、后端动态执行查询的功能,
前端逻辑与之前的设计保持一致,依然是将用户输入的查询条件组装成 JSON 格式,并通过 HTTP 请求发送到后端。定义一个 RESTful API 接口,接收前端传递的 JSON 数据,并调用服务层处理查询逻辑。),可以轻松实现前端组装查询语句、后端动态执行查询的功能。以下是基于 MyBatis-Plus 的完整实现方案。通过 MyBatis-Plus 的动态条件构造器(在服务层中,使用 MyBatis-Plus 的。动态构建查询条件,并结合分页功能执行查询。,无需额外定义方法。原创 2025-04-30 10:37:26 · 363 阅读 · 0 评论 -
MyBatis的SQL映射文件中,`#`和`$`符号的区别
在MyBatis的SQL映射文件中,和符号用于处理SQL语句中的参数替换,但它们的工作方式和使用场景有所不同。#{}原创 2025-04-30 10:36:24 · 378 阅读 · 0 评论 -
基于 Java 的实现前端组装查询语句,后端直接执行查询方案,涵盖前端和后端的设计思路
后端接收到前端传递的查询参数后,解析并动态生成 SQL 查询语句,最终执行数据库查询。前端负责根据用户输入或交互条件,动态生成查询参数,并通过 HTTP 请求发送到后端。原创 2025-04-28 15:38:32 · 246 阅读 · 0 评论 -
使用Java 操作 Nginx 配置文件
如果只是简单的配置修改,可以直接操作文件或调用 Shell 命令。如果需要动态管理或复杂逻辑,建议使用 API 或模板引擎。在生产环境中,务必小心操作 Nginx 配置文件,并确保语法正确以及服务的稳定性。原创 2025-04-26 13:39:21 · 59 阅读 · 0 评论 -
在 JavaScript 中,将分钟数转换为天数和小时数
【代码】在 JavaScript 中,将分钟数转换为天数和小时数。原创 2025-04-14 14:10:01 · 169 阅读 · 0 评论 -
Hutool一个类型转换工具类 `Convert`,
如果你有特殊的转换需求,还可以通过实现Converter接口来创建自己的转换器,并注册到Convert这样,你就可以根据项目需求定制特定类型的转换逻辑。Convert工具类极大地简化了Java中不同类型间转换的操作,减少了手动转换时可能出现的错误。无论是基础数据类型还是更复杂的对象类型,Convert都能提供便捷的支持。在实际项目中合理利用 Hutool 的Convert可以显著提高代码的可读性和维护性。原创 2025-03-04 20:56:51 · 274 阅读 · 0 评论 -
在Spring Boot项目中导出复杂对象到Excel文件
在Spring Boot项目中导出复杂对象到Excel文件,可以利用Hutool或EasyExcel等库来简化操作。这里我们将详细介绍如何使用Hutool和EasyExcel两种方式来实现这一功能。原创 2025-03-04 20:55:54 · 290 阅读 · 0 评论 -
Java中实现延迟执行任务
适合大多数场景,提供了灵活的任务调度能力。Timer和TimerTask:适合简单的定时任务,但不如灵活和强大。:适合非常简单的场景,但会阻塞当前线程,不推荐用于复杂的并发控制。Spring:如果你正在开发一个 Spring 应用,这是一个非常方便的选择,特别是当你需要与 Spring 生态系统集成时。原创 2025-02-21 15:19:33 · 105 阅读 · 0 评论 -
基于Spring Boot,结合Redis缓存和RabbitMQ消息队列的站内信系统设计
【代码】基于Spring Boot,结合Redis缓存和RabbitMQ消息队列的站内信系统设计。原创 2025-02-20 21:48:46 · 251 阅读 · 0 评论 -
将RocketMQ集成到了Spring Boot项目中,实现站内信功能
通过以上步骤,我们成功地将RocketMQ集成到了Spring Boot项目中,实现了站内信系统的异步处理。添加RocketMQ依赖:在pom.xml中添加RocketMQ相关的依赖。配置RocketMQ:在中配置RocketMQ的相关参数。数据模型和Repository:定义实体类和Repository接口。Service层:在Service层中集成RocketMQ的消息发送和Redis缓存。消息监听器:使用注解创建消息监听器,处理接收到的消息。Controller。原创 2025-02-20 21:47:56 · 535 阅读 · 0 评论
分享