自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Laravel 项目 socket.js 启动失败排查与解决

摘要:Laravel项目执行node socket.js失败,主要Node.js 18与老旧依赖包版本冲突。通过npm install --legacy-peer-deps --ignore-scripts成功安装依赖并启动服务。根本原因是项目使用webpack 3.x、socket.io 2.x等过时版本,与新版npm严格依赖检查冲突。建议短期使用忽略脚本参数运行,长期应升级webpack至5.x、替换node-sass为sass包,并更新socket相关依赖至最新稳定版。创建.npmrc避免重复输入参数

2026-03-26 15:30:49 86

原创 MySQL 存储 Emoji 表情的完整指南:从原理到实战

摘要: MySQL存储Emoji表情时出现问号或报错,原因是MySQL的utf8字符集仅支持3字节,而Emoji需要4字节。解决方案包括:1) 修改MySQL配置文件为utf8mb4;2) 调整数据库、表和字段的字符集;3) 在应用层设置连接字符集;4) 确保PHP正确处理编码。需验证所有层级的字符集配置一致,并注意已损坏数据无法恢复。最佳实践是统一使用utf8mb4并确保前后端编码一致。

2026-03-11 10:29:42 387

原创 当工厂开始“思考”:你我如何搭上“人工智能+制造”的时代快车?

当工厂装上“AI大脑”,你我如何抓住时代机遇?工业和信息化部部长李乐成在“部长通道”上明确指出:“人工智能+制造”不是选择题,而是关乎生存的必答题。在这场全球制造业的效率竞赛中,AI正在从五个维度重塑中国工厂:研发设计从“试错”走向“仿真”,生产制造从依赖老师傅经验变为数据驱动决策,质量管控升级为“火眼金睛”的AI视觉,经营管理实现从“人找数据”到“数据找人”的转变,供应链协同也从单点优化迈向全局最优。这不是遥远的未来,而是正在发生的现实。对普通人而言,与其焦虑被替代,不如主动拥抱变化:职场人可以学

2026-03-06 12:17:25 357

原创 浏览器打印字体诡异变异之谜:当Table遇上@media print

本文记录了一次离奇的打印调试经历:代码未改,页面显示正常,但打印时表格内部分字体突然变大或变小。经过排查,锁定三大元凶:表格字体继承中断、Chrome的Text Autosizer自动放大机制、表格溢出触发的打印缩放。其中Text Autosizer是主因——浏览器为提升可读性,自动放大含大量文本的表格容器,且因各列文本量不同导致部分字体变化。

2026-03-02 10:58:54 947

原创 Laravel大文件导出实战:从请求超时到优雅的进度提示

本文介绍了医疗信息系统中患者数据导出功能的优化方案。针对原系统在大数据量导出时出现的Session锁死、执行超时和用户体验差等问题,提出采用异步队列+轮询的解决方案。详细阐述了技术实现步骤:1)配置数据库队列;2)创建导出任务Job处理数据并更新缓存状态;3)控制器管理任务创建和状态查询;4)前端实现轮询和进度展示。重点解决了前后端数据不一致、轮询无法停止等常见问题,并通过进度条、实时状态提示等优化用户体验。该方案不仅解决了技术瓶颈,也为类似耗时任务处理提供了通用模式。

2026-02-28 14:49:24 796

原创 Laravel+Lodop实现患者热敏标签打印实战

# 摘要本文详细记录了在项目开发中,实现患者信息热敏标签打印功能的完整过程。需求是将患者身份证号二维码、姓名、性别打印到5cm×3cm热敏纸上。开发中遇到三大难题:`simplesoftwareio/simple-qrcode`包返回空对象、Lodop不支持SVG格式二维码、打印位置错乱。最终通过更换`endroid/qrcode`库生成PNG格式二维码、精确计算各元素坐标、结合Lodop控件实现预览打印。文章提供了完整的Laravel后端代码和前端JavaScript实现,为类似热敏打印需求提供参考。

2026-02-26 17:43:25 622

原创 在 Vue3 项目中优雅地集成 Markdown 编辑器的完整实践

本文分享了在Vue3项目中集成Markdown编辑器的完整实践。选用md-editor-v3作为基础编辑器,实现了编辑预览、实时草稿保存与恢复、图片上传等核心功能。重点解决了数据存储格式选择(仅保存Markdown原文)、渲染一致性、性能优化等关键问题,并提供了错误处理和状态管理的最佳实践方案。通过统一渲染策略、缓存机制和虚拟滚动等技术手段,最终构建了一个功能完善、用户体验良好的Markdown编辑组件,适用于工单管理、博客系统等多种场景。

2026-01-20 10:12:49 985

原创 解决浏览器兼容性问题:Chrome 109中AJAX提交富文本内容失败的实战记录

本文针对医疗文档管理系统中出现的富文本提交问题进行分析和解决。在Chrome109版本中,当提交包含富文本内容时,请求数据无法被Laravel后端接收,而新版本浏览器工作正常。问题根源在于老版本浏览器对特殊字符和长文本数据的处理存在缺陷。最终采用FormData对象方案,通过设置processData:false和contentType:false,利用multipart/form-data格式有效解决了数据传输问题。文章还提供了JSON格式和手动URL编码两种备选方案,并强调了浏览器兼容性测试的重要性!

2025-09-29 17:01:50 734

原创 MySQL root权限丢失与恢复完整指南:从1045错误到完美修复

本文记录了Navicat连接MySQL时常见的1045访问被拒和权限丢失问题的完整解决方案。通过停止服务→跳过权限启动(--skip-grant-tables)→修复root权限(更新权限表或重建用户)→正常重启→验证结果的标准化流程,可有效恢复MySQL访问权限。文中提供了Windows/Linux环境下的详细操作命令,包括三种权限修复方法(更新现有用户、重置密码、重建用户)及安全建议(创建专用管理账户)。这种不需重装MySQL即可保留所有数据的修复方法,是生产环境恢复权限的标准做法。

2025-09-23 15:42:43 924

原创 深度解析:uni-app中实现智能日期范围选择器的完整方案

在开发医疗类小程序时,自定义日期选择器是解决复杂业务需求的关键。本文详细介绍了如何基于uViewUI实现一个功能完善、体验优秀的智能日期范围选择器。首先,文章分析了uni-app基础日期选择组件的不足,如业务需求复杂、交互体验不足等。接着,介绍了选择uViewUI的原因,包括其丰富的组件库、高度可定制性、内置主题系统和多端适配能力。然后,详细讲解了核心实现,包括组件结构设计、数据模型设计、关键算法实现和交互流程控制。此外,文章还提供了深度优化方案,如性能优化、视觉优化技巧和扩展功能实现。

2025-05-19 16:45:03 1192

原创 深度解析:解决uView Tabs组件下划线错位问题的终极方案

在uni-app开发中,uView UI库的u-tabs 组件是一个非常实用的标签切换组件。然而,当我们尝试修改默认的标签对齐方式(如改为左对齐)时,经常会遇到下划线位置错位的问题。这个问题的根源在于uTabs组件默认使用transform: translateX()实现下划线的中心对齐效果,而当我们改为左对齐布局时,这种计算方式就会导致视觉偏差。

2025-05-09 12:03:53 1581

原创 Laravel Excel 2.x 大数据导出终极方案:分块处理+自动下载

通过分块处理+临时文件方案,我们成功解决了:大数据量导出的内存溢出问题长时间处理的超时问题网络中断导致的导出失败问题多Sheet复杂报表的生成需求关键优势:内存消耗降低80%以上支持百万级数据导出自动清理临时文件不占空间完善的错误处理和用户体验实践建议超过10万行数据建议使用队列异步处理添加导出任务状态追踪功能对敏感数据导出添加权限控制和日志记录希望本文能帮助你彻底解决Laravel中的大数据导出难题!如果有任何问题或优化建议,欢迎交流讨论。

2025-04-01 17:06:29 598

原创 解决 Laravel 项目中图片上传后无法访问的问题

在 Laravel 项目中,我们通常使用 storage/app/public 目录来存储用户上传的文件。为了通过 Web 访问这些文件,Laravel 提供了 php artisan storage:link 命令,用于创建符号链接(Symbolic Link),将 storage/app/public 映射到 public/storage。然而,在实际开发中,可能会遇到图片上传后无法通过 URL 访问的问题。本文将详细分析问题的原因,并提供解决方案。

2025-03-14 15:56:09 1617

原创 PHP中的PDF导出难题:PlayWright如何成为终极解决方案

在开发过程中,PDF导出功能是一个常见的需求,尤其是在处理复杂的文档格式时。最近,我在一个项目中遇到了类似的需求,特别是在处理病历这种复杂格式的文档时,遇到了不少挑战。本文将分享我在实现PDF导出功能过程中的探索与解决方案。

2025-03-11 17:45:29 947

原创 关于定时任务运行php artisan schedule:run提示php不是内外部命令

逐步排查:从环境变量、代码逻辑、定时任务配置到 PHP 配置,逐步缩小问题范围。- 日志记录:通过日志记录(如 cron-log.txt)可以快速定位问题。- 确认定时任务的配置正确,包括触发时间、执行脚本路径等。调用的方法在其他地方运行正常,排除代码本身的问题。- 重启 PHP 服务,并通过以下代码验证。验证函数是否可用,是一种快速排查问题的方法。- 确认 PHP 的环境变量配置正确。- 重启 PHP 服务,并验证。均已启用后,定时任务正常运行。确保关键函数未被禁用。文件,记录运行日志。

2025-03-11 15:31:41 997

空空如也

空空如也

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

TA关注的人

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