- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 从80MB APNG到1MB透明视频:网页动画优化实战
本文介绍了如何将80MB的APNG动画转换为1-2MB的WebM透明视频的优化方案。通过FFmpeg使用VP9编码器(yuva420p像素格式)进行转换,在保持动画流畅度和透明效果的同时,大幅减小文件体积。相比APNG,WebM格式具有更好的压缩效率、浏览器兼容性和加载速度。文中提供了具体转换命令、参数说明和网页使用方法,并对比了GIF、HEVC等其他方案的优劣。该技术特别适合网页动画场景,能实现98%的体积缩减,显著提升页面性能。
2025-10-29 14:14:50
658
原创 【无标题】MySQL 8.0 连接错误:Public Key Retrieval is not allowed 全面解决方案
摘要:MySQL 8.0连接出现"Public Key Retrieval is not allowed"错误的解决方案:1)在连接URL中添加allowPublicKeyRetrieval=true参数;2)修改用户认证方式为mysql_native_password;3)检查驱动版本兼容性。文章详细介绍了开发与生产环境的不同配置建议,并提供了安全注意事项和故障排查步骤,推荐优先采用修改连接参数的方式解决该认证问题。
2025-10-28 17:38:48
325
原创 CentOS安装MySQL 5.7客户端
摘要:本文介绍了在CentOS/RHEL系统上安装MySQL 5.7客户端的详细步骤,包括添加官方Yum仓库、安装客户端工具及验证方法。同时重点解析了安装过程中常见的GPG密钥错误问题,提供了5种解决方案:导入新GPG密钥(推荐)、更新仓库配置、手动编辑仓库文件、清理缓存及临时禁用GPG检查(不推荐生产环境)。文章强调保持GPG密钥更新的重要性,并给出了安装后的验证方法,帮助用户顺利完成MySQL客户端的安装与配置。
2025-09-29 13:14:04
405
原创 在 openEuler 22.03 (Kunpeng-920) 上编译部署 PHP 8.0 并整合达梦数据库扩展
本文详细介绍了在国产化openEuler 22.03(基于鲲鹏920 ARM架构)系统上编译安装PHP 8.0并整合达梦数据库扩展的全过程。主要内容包括环境准备、PHP编译依赖安装、源码编译配置、PHP-FPM服务部署、达梦扩展的安装配置以及测试验证方法。重点解决了达梦扩展的依赖库加载问题,提供了完整的测试脚本和故障排查方法。该方案为国产化环境中部署PHP应用并连接达梦数据库提供了可行方案,符合信息技术应用创新产业发展的需求。
2025-09-16 15:54:05
358
1
原创 深入理解 PHP 流式传输:实现实时数据推送的技术解析
本文介绍了PHP流式传输的实现技术,通过cURL和输出缓冲控制实现实时数据推送。核心代码展示如何配置cURL选项(包括流式回调、无超时限制等)和输出缓冲管理,重点解析了流式回调函数的处理机制。该技术适用于聊天系统、AI对话、实时监控等场景,需注意服务器配置和连接稳定性。文章还提及了SSE、WebSocket等扩展方案,为开发者提供了一套完整的PHP实时数据传输解决方案。
2025-08-22 08:00:46
433
原创 UniApp 微信小程序流式请求实战:解决中文乱码问题
UniApp微信小程序流式请求实战:解决中文乱码问题 本文针对UniApp微信小程序开发中的流式请求需求,提供了完整解决方案。主要解决了两个关键问题:1) 微信小程序环境缺少URLSearchParams和FormData支持,需手动构建表单数据;2) 流式响应中文乱码问题,提供了三种解码方案(TextDecoder、URL编码解码、字符编码转换)。文章包含完整的代码实现,包括流式请求封装、分块数据处理、页面调用示例,并详细解析了表单数据构建和流式响应处理等关键技术点。该方案适用于AI对话、实时数据推送等需
2025-08-22 07:57:21
1055
原创 若依框架 401 问题处理
若依框架401未授权问题解决方案摘要:针对若依框架部署时出现的401状态码和"Please sign in"提示问题,经排查发现系统自动生成了临时安全密码(如8ca09f74-c4e4-4bb9-b7c1-7206c02424ce)。解决方案是在application.yml配置文件中添加安全配置排除项:spring: autoconfigure: exclude: org.springframework.boot.autoconfigure.security.servlet.Securit
2025-06-19 09:38:23
646
原创 BD-09 墨卡托坐标转 BD-09 经纬度
本文提供了JavaScript实现的BD-09墨卡托坐标转经纬度转换方法。通过定义MCBAND和MC2LL常量表,convertMCTToBD09函数将输入的墨卡托坐标(单位:米)转换为BD-09经纬度(单位:度)。示例展示了如何批量处理坐标数组,输出转换结果。需要注意的是,该实现可能存在误差,非官方版本。转换过程利用多项式拟合算法,根据坐标区间选择不同的转换参数,确保精度。
2025-06-12 16:51:28
318
原创 MySQL 5.6 创建 root 权限用户
这里,‘new_root’@‘%’ 表示用户名是 new_root,‘%’ 表示该用户可以从任何主机连接到数据库服务器。‘password’ 是用户的密码,你应该将其替换为更安全的密码。在 MySQL 5.6 中,创建一个具有 root 权限的账户通常指的是创建一个用户,该用户可以拥有对数据库的最高权限。如果你只想授予特定的数据库或表的权限,可以替换为具体的数据库名和表名。限制访问:出于安全考虑,尽量避免使用 ‘new_root’@‘%’ 这样可以从任何主机连接的方式,而是指定特定的主机或 IP 地址。
2025-05-29 17:03:47
348
原创 微信公众号网页缓存清理办法
微信缓存清理指南:依次进入微信「我」-「设置」-「通用」-「存储空间」,点击「清理缓存」即可释放手机空间。操作简单,有效解决微信占用内存过多问题。
2025-05-27 15:04:54
641
原创 禁用 Chrome 浏览器触摸屏边缘滑动返回的终极方案(Win7 环境)
在 Windows 7 环境下,触摸屏设备的 Chrome 浏览器可能会误触。选择最适合的方案,彻底告别误触烦恼!来禁用这一行为,适用于不同需求场景。✅ 仅影响当前网页,不修改系统设置。⚠️ 可能影响其他依赖滑动的应用。✅ 不影响其他浏览器或系统功能。
2025-05-07 16:14:56
1288
原创 IntelliJ IDEA 终极快捷键指南:大幅提升开发效率
IntelliJ IDEA 是 Java 开发者的首选 IDE,但如果不熟悉它的快捷键,可能会浪费大量时间在鼠标操作上。如果你有其他高效技巧,欢迎在评论区分享!掌握这些快捷键后,你的开发效率至少提升。建议每天练习几个,逐步形成肌肉记忆。,助你成为 IDEA 高手!
2025-04-07 10:58:19
484
原创 如何彻底修复Nginx的SWEET32漏洞并优化SSL/TLS配置
SWEET32(CVE-2016-2183)是针对64位块密码(如3DES、DES)的生日攻击漏洞。解密HTTPS流量窃取会话Cookie劫持用户会话中危最小化原则:只启用必要的协议和算法前瞻性配置:优先选择现代加密标准防御深度:组合多种安全措施持续监控:安全配置需要定期审查。
2025-04-03 15:05:52
1510
原创 提取Nginx日志 包含指定内容的行 输入到新文件
要从 Nginx 日志中提取包含特定字符串(如)的日志行,并将结果保存到新文件中,可以使用grep或awk工具。
2025-03-20 11:20:55
286
原创 asyncio用法及应用场景实例
asyncio适用于 I/O 密集型任务,能显著提升并发性能。通过事件循环和协程,开发者可以编写高效的异步代码。
2025-03-20 07:50:05
366
原创 Python包管理工具 uv介绍与使用指南
在 Python 生态系统中,包管理工具是开发者日常工作中不可或缺的一部分。传统的工具如pip和pipenv虽然功能强大,但在处理依赖关系、安装速度和跨平台兼容性方面仍存在一些不足。近年来,随着 Python 社区的不断发展,新的包管理工具层出不穷,其中uv就是一个备受瞩目的新星。uv是一个由开发的 Python 包管理工具,旨在提供更快的依赖解析和安装速度,同时保持与现有工具(如pip和pipenv)的兼容性。uv的设计理念是简化 Python 项目的依赖管理,提升开发者的工作效率。uv。
2025-03-20 07:35:32
1982
原创 Shell脚本批量下载图片文件
功能说明:错误日志记录:清空日志文件:忽略 的错误输出:更清晰的输出:运行脚本并传入 CSV 文件:错误日志文件:如果下载失败,错误信息会记录在 文件中,格式如下:
2025-03-07 12:52:27
342
原创 Alibaba Cloud Linux 3安装MySQL8客户端教程
通过以上步骤,能够在 Alibaba Cloud Linux 3 上成功安装 MySQL 8 客户端。如果你需要连接到远程 MySQL 服务器,你可能需要配置 MySQL 客户端。系统会提示你输入密码,输入密码后即可连接到 MySQL 服务器。首先,你需要添加 MySQL 的官方 Yum 仓库。命令来安装 MySQL 8 客户端。添加仓库后,你可以使用。
2025-03-07 12:48:59
708
原创 Conda Python环境管理工具用法总结
Conda 是一个强大的 Python 环境管理工具,主要用于创建、管理和切换不同的 Python 环境。
2025-03-07 12:47:43
795
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅