- 博客(77)
- 收藏
- 关注
原创 asdf 安装的 PHP 上传文件大小限制
Laravel图片上传接口问题排查:前端上传5MB图片报CORS错误,实际是PHP上传大小限制导致。发现asdf安装的PHP默认未加载php.ini,需在安装目录下创建conf.d/并添加配置文件,调整upload_max_filesize等参数。关键点:1) 302重定向可能掩盖真实错误;2) curl与浏览器表现差异要查状态码;3) asdf安装的PHP需手动配置。解决方法:在asdf的PHP安装目录下创建conf.d/uploads.ini,设置上传参数后重启服务。
2025-12-24 14:07:29
262
原创 get_download_file_path: command not found (asdf bug已解决)
摘要:本文记录了作者在安装PHP 8.1.2时遇到的asdf-php插件bug排查过程。错误提示显示install脚本调用了未定义的函数,经检查发现是插件最新提交将下载逻辑分离到download脚本,但install脚本未引入该脚本导致的。作者通过回退到1eaf4de版本解决了问题,指出这是一个典型的重构遗漏问题。整个排查过程耗时约1小时,涉及插件更新、重装、asdf升级和代码审查等步骤。
2025-12-16 16:05:48
408
原创 JS異步:setTimeout包裝為sleep
本文探讨了在JavaScript异步编程中setTimeout与sleep函数的区别。setTimeout虽然能延迟执行代码,但不会阻塞后续代码,而sleep通过Promise包装实现了可等待的延迟效果。文章通过表单填充的实例说明,直接使用setTimeout会导致代码立即执行,无法模拟人类操作间隔;而使用await sleep()则能实现顺序延迟执行。关键点在于sleep将setTimeout转换为Promise,使其能与await配合,在当前函数内实现代码暂停效果,这对编写需要精确控制时序的自动化脚本尤
2025-12-08 17:38:32
528
原创 DcatAdmin 長文本自動換行單元
DcatAdmin這種比較長的網址是無法主動換行的。經常會出現,撐爆到頁面外的問題。但是文字和數字等有明顯的,是會自己換行。問題來源及解決:對其加入word-break: break-all; word-break: break-all; 告訴瀏覽器:如果一段文字沒有自然的換行點(例如空格、標點),允許在任何字元之間拆開換行。它專治「超長連續字串」:長網址、UUID、token、十六進位字串,這些本來不會斷行,會把容器撐寬,按 break-all 後就能在容器寬度不足時強制折行,避免版面被
2025-12-08 13:54:01
124
原创 DcatAdmin表单怎么设置批量操作
本文介绍了使用DcatAdmin的batchActions方法实现订单管理页面批量操作功能的过程。针对订单数据和网址管理两个表格,分别实现了批量设置/取消"必选"状态和批量启用/禁用网址的功能。关键技术点包括:通过add方法定义操作名称和回调函数,使用whereIn查询选中记录并update更新字段,返回success消息并refresh刷新表格。文章特别强调了多表格场景下必须设置不同name以避免复选框冲突,并记录了开发中遇到的三个典型问题及其解决方案。最后总结了DcatAdmin批量
2025-11-20 16:38:03
377
原创 DcatAdmin同页面多表格复选框冲突解决方案
摘要:开发中遇到DcatAdmin框架下同一页面两个Grid表格(订单资料和网址管理)的复选框联动问题。问题根源在于未设置隔离标识导致DOM属性和JS事件绑定冲突。解决方案是为每个Grid设置唯一name标识(如setName('order-data-grid')),通过隔离DOM标识、事件作用域和状态管理实现组件独立。经验表明多Grid场景必须设置语义化name,该原则同样适用于其他Dcat组件。虽然框架未默认生成唯一标识(考虑性能和兼容性),但自动检测多Grid并警告会更有助于开发者避坑。
2025-11-20 16:01:31
894
原创 DcatAdmin框架小坑
本文分析了DcatAdmin框架中CRUD操作需要手动编写控制器方法的原因。当页面包含多个独立Grid且每个Grid设置不同resource时,必须为每个资源手动实现update/destroy等方法并配置对应路由。这与标准DcatAdmin的自动CRUD流程不同,后者仅需注册resource路由即可。文章建议:单个模型管理使用标准方式实现自动CRUD;多模型管理页面则需手动实现各资源的CRUD方法并配置路由。这种设计提供了灵活性,开发者需要根据实际场景选择适当实现方式。
2025-11-20 15:52:39
652
原创 PHP Eloquent ORM框架 关于 Controller Dcat套件(表单数据选择器/匿名函數(闭包)/when与if差异/when解析/鏈式調用)
这段PHP代码展示了Laravel框架中Eloquent ORM实现用户搜索选择器的功能。代码通过users()方法接收查询参数q,使用when()条件查询构建器实现模糊搜索用户姓名或邮箱,限制返回20条记录,并格式化输出ID和组合文本。相比传统if语句,when()方法支持链式调用,使代码更紧凑优雅。该实现体现了ORM框架的查询构造优势,适用于表单下拉选择器等场景,后续可复用类似逻辑。
2025-10-09 10:54:36
103
原创 報錯:Refused to load the script ‘xx’ because it violates the following Content Security Policy ...
文章摘要:当遇到"Refused to load the script"错误时,表明Content Security Policy(CSP)阻止了外部JS加载。解决方案有两种:1)下载外部JS到本地使用相对路径引用;2)修改CSP设置,可通过HTTP响应头、HTML的meta标签或框架配置文件(如Express.js的config/express.js)进行调整。该机制旨在防止外部脚本注入,确保网站安全。
2025-08-27 11:20:54
543
原创 Supervisor 进程管理命令
摘要:Supervisor常用命令包括:查看进程状态(status)、启停进程(start/stop)、重启进程(restart)等基础操作,支持对全部或单个进程管理;此外还可重新加载配置(reload)、更新配置(update)及查看日志(tail)。这些命令为进程监控提供了完整的管理功能,支持对守护进程的全面控制。
2025-08-25 10:27:09
328
原创 vscode加载Web视图时出错(已解决)
【摘要】系统显示Web视图加载错误,提示无法注册ServiceWorker并返回InvalidStateError状态。该问题可能与文档状态异常有关。临时解决方案建议:在配置参数中将"disable-chromium-sandbox"设为true以禁用Chromium沙盒功能,随后重启应用。这一操作可能有助于解决ServiceWorker注册失败的问题,但需注意可能带来的安全隐患。(99字)
2025-08-01 14:51:54
1677
1
原创 Webhook是什么
但是这样比较耗费资源,所以设置了webhook,反向API,我有新消息了,我发给你。我们使用line平台的机器人就必须经过line的服务器,用户A ←→ LINE服务器 ←→ 你的机器人服务器。用户B ←→ LINE服务器 ←→ 你的机器人服务器。用户C ←→ LINE服务器 ←→ 你的机器人服务器。❌ 用户A ←→ 你的服务器 (绕过LINE)├── 收取API使用费。└── 审核机器人行为。├── 防止垃圾消息。├── 保护用户隐私。├── 控制消息频率。├── 限制消息数量。├── 控制功能权限。
2025-08-01 11:03:07
263
原创 支付宝风控处理,订单查询
本文汇总了支付宝支付服务相关的关键文档和配置要点:1.支付宝风控策略涉及商户风险联防功能,需通过business_params字段传递订单详情;2.列举了交易查询(alipay.trade.query)和账务明细查询(alipay.data.bill.accountlog.query)两个核心API;3.强调企业账户需完善法人信息,并保持服务器IP稳定等基础配置要求。这些资料主要为后续上线操作提供参考依据。
2025-07-31 16:17:22
603
原创 支付宝沙箱(白屏,用户订单参数错误等)
摘要:Laravel项目对接支付宝沙箱测试手机网站支付时遇到几个关键问题:1)沙箱应用入口隐蔽;2)需使用自定义密钥而非系统密钥进行转账测试;3)建议直接使用SDK而非AI生成密钥,通用版SDK更稳定;4)确认手机网站支付应调用WAP接口而非APP接口。文档位置不直观是主要障碍,正确理解接口类型(WAP/APP/Page)对开发至关重要。(149字)
2025-07-31 15:02:49
207
原创 重启后声卡无效,电脑没有输出设备,无声,声音设备代码11,代码28等问题。(已解决)
【问题摘要】笔记本在非正常关机后出现声音异常,设备管理器报错代码10/28,导致无音频输出设备。尝试了10余种常规解决方法(包括驱动更新、服务重启、第三方工具检测等)均无效,最终发现根本原因是Windows更新进程与驱动安装互斥。核心解决方案:1. 断电重启消除静电干扰(主因);2. 确保系统完成更新后再操作驱动。其他备用方案包括厂商驱动重装、音频服务重启等,特别强调处理代码28错误时需先确认系统无更新进程。问题最终在系统更新完成后自动解决。
2025-06-22 19:29:33
3262
1
原创 unable to access ‘XXXXX‘: Failed to connect to github.com port 443 after 2063 ms(已解决)
在使用 Git 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行或等操作时出现 “fatal: unable to access ‘Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个人使用经验中,我亲自尝试了两种方法,它们都能够有效地解决这个报错。
2025-04-19 20:15:31
377
原创 vscode一直报警告:Command failed: npm i --package-lock-only --prefix(已解决)
尝试npm i,npm update即可,更新一下模块的安装。组件(分页组件)在vscode模块安装过程中出现了问题。
2025-03-20 18:43:02
306
原创 报错:全局安装报错 npm install -g nodemonnpm ERR! code EPERMnpm ERR! syscall mkdirnpm ERR! path D:\code(已解决)
权限问题:无法在全局目录安装 nodemon。
2025-03-20 18:28:20
991
原创 浏览器高德地图API无法进入问题(已解决)
应该是由于没有维护或者没有做兼容的原因,导致edge等多个浏览器产生进入主页面后不停转圈,白屏,不停占用内存,卡顿等问题。换个浏览器或者开个梯子试试。我换成谷歌浏览器就可以正常使用了。
2025-03-16 21:09:32
578
原创 IDEA SqringBoot项目 maven打包时报错:找不到符号\无法将类 com.example.haiyanzhijiademo.pojo.Result中的构造器 Result应用到给定类型
我下载的lombok与jdk23不互相支持,具体是互相支持到多少版本也不清楚。再把设置内的项目的项目结构换一下jdk。把原来的jdk23换成jdk19。重启再次打包就可以正常打包了。
2024-10-16 14:26:03
639
原创 (已解决)宝塔部署Vue项目时非首页刷新404
部署成功后项目正常运行,但是一但非首页刷新就会报错:404在网页的设置中的配置文件添加上图代码:重启后即可正常运行。
2024-10-16 13:59:11
1243
原创 (已解决)关于ELementui-plus的组件的提交表单组件,提交的 Vue 的响应式系统代理的对象Proxy(Object)数组如何处理为普通json格式,以及响应式转换的注意要点
我套用的为elementui-plus的From表单组件,默认提交的为vue的Proxy代理转换对象,不适合于axios请求的json提交。
2024-10-05 20:28:26
515
原创 (已解决)报错:Invalid options object. options has an unknown property ‘disableHostCheck‘
在进行vue2项目打包上线时需要更改vue.config.js文件。
2024-09-02 20:04:09
947
原创 (已解决)云服务器如何配置,华为云如何设置,finalShell如何连接,宝塔如何配置,vue项目如何打包上线,Windows如何解决端口占用,Windows如何查看端口,新手云服务器上线项目教程
云服务器如何配置,华为云如何设置,finalShell如何连接,宝塔如何配置,vue项目如何打包上线,Windows如何解决端口占用,Windows如何查看端口,新手云服务器上线项目教程
2024-08-25 13:29:59
1360
原创 Vue3学习日记(day3)
vite创建的vue目录详解;应用配置与全局定义;插值表达式;V-HTML;XSS漏洞;V-BIND;JS注意事项;调用函数注意事项;受限的全局访问;V-ON
2024-06-12 11:16:54
1038
原创 报错(已解决):无法加载文件 D:\code\NodeJs\pnpm.ps1,因为在此系统上禁止运行脚本。
2:安装完成,且成功显示版本后,使用管理员权限打开Windows。3:打开后选择y,更改执行策略,使不信任脚本可运行。
2024-05-06 20:06:57
1602
1
原创 XML OR MYsql 报错:Could not create connection to database server.
【代码】XML OR MYsql 报错:Could not create connection to database server.
2024-04-23 12:50:15
456
原创 (已解决)pom.xml报错:Multiple markers at this line- cvc-elt.1.a: Cannot find the declaration of element ‘
原因:最新的schemaLocation地址已经是https协议了,原来的这个地址已不存在了。方法:将第一行后面的地址改为https就可以了。
2024-04-01 20:58:21
1962
原创 mybaits使用注解开发还是使用xml开发更好呢?
MyBatis 数据持久层框架支持 XML 映射文件配置以及基于注解的 SQL 开发两种方式。选择 XML 配置文件或直接使用注解来编写 SQL ,取决于项目的具体需求、团队偏好及长期维护性的考量。在实际开发中,许多团队会选择混合使用,即对简单的操作使用注解,而将复杂的映射和动态 SQL 保留在 XML 文件中。
2024-04-01 08:48:06
1355
原创 (已解决)Invalid prop: type check failed for prop “action“. Expected String, got Undefined
问题描述:在制作vue个人中心页面的时候点击打开修改信息窗口,总是会跳出报错:“action”期待值为string,但是没有找到action属性,使用// eslint-disable-next-line跳过eslint检测规则也无效。问题解决: 使用el-upload组件作上传时,需要添加action属性,随便赋值一个string类型即可。
2024-03-16 18:44:41
1280
原创 (已解决)如何将token存入本地localStorage,如何清除localStorage中的数据
我需要完成利用token进行页面拦截,涉及到了标题的知识,所以记录一下。将token存入本地localStorage。清除localStorage中的数据(所有)清除localStorage中的数据(单条)
2024-03-06 09:35:30
1193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅