<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aadnf的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aadnf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aadnf]]></copyright><item><title><![CDATA[layuiAdmin admin.req() 完整参数详解说明]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/164005081</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/164005081</guid><author>aadnf</author><pubDate>Mon, 24 Aug 2026 01:12:23 +0800</pubDate><description><![CDATA[【代码】layuiAdmin admin.req() 完整参数详解说明。]]></description><category></category></item><item><title><![CDATA[Layui iconHhysFa 图标选择器]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/164003277</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/164003277</guid><author>aadnf</author><pubDate>Sun, 23 Aug 2026 22:08:39 +0800</pubDate><description><![CDATA[iconHhysFa 图标选择器， layui 图标 140个， font-awesome 有786个图标。layuiadmin/font-awesome/css(*) 等文件。2、加载 iconHhysFa。iconHhysFa 组件代码。]]></description><category></category></item><item><title><![CDATA[Win11 默认直接显示完整右键菜单（不用点【显示更多选项】）]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/163920586</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/163920586</guid><author>aadnf</author><pubDate>Thu, 20 Aug 2026 15:50:51 +0800</pubDate><description><![CDATA[Win11 默认是精简右键，需要点击「显示更多选项」才出现全部菜单，没有图形设置开关，需要修改注册表实现。]]></description><category></category></item><item><title><![CDATA[【ThinkPHP8 】角色权限管理系统设计 实现代码]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/150226050</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/150226050</guid><author>aadnf</author><pubDate>Mon, 11 Aug 2025 21:43:31 +0800</pubDate><description><![CDATA[这篇文章介绍了一个基于ThinkPHP8实现的三级角色权限管理系统。系统采用用户-角色-权限架构，支持权限树结构，通过中间件实现权限验证，并提供完整的管理功能。主要功能包括：用户管理（分配角色）、角色管理（分配权限）、权限管理（查看权限树）以及登录验证机制。系统提供测试账号(admin/123456、editor/123456、viewer/123456)方便体验，实现代码包含模型、控制器、中间件和服务类等核心组件。]]></description><category></category></item><item><title><![CDATA[【ThinkPHP8】角色权限管理MySQL数据库设计]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/150225059</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/150225059</guid><author>aadnf</author><pubDate>Mon, 11 Aug 2025 21:05:04 +0800</pubDate><description><![CDATA[本文介绍了一个基于ThinkPHP8的角色权限管理系统设计，包含完整的MySQL数据库结构和测试数据。系统设计了5个核心数据表：用户表(users)、角色表(roles)、权限表(permissions)以及用户角色(user_role)、角色权限(role_permission)两个关联表。数据库设计包含字段定义、主外键约束和索引优化。文章提供了详细的测试数据，包括3个角色(admin/editor/viewer)、10个权限项和3个用户账号，并建立了相应的角色权限和用户角色关联关系。系统采用RBAC(基]]></description><category></category></item><item><title><![CDATA[JavaScript $.ajax() 最新用法详解]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/146415585</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/146415585</guid><author>aadnf</author><pubDate>Fri, 21 Mar 2025 11:01:13 +0800</pubDate><description><![CDATA[通过掌握以上内容，可以高效使用 $.ajax() 处理复杂的前端请求场景，同时结合现代 JavaScript 特性提升代码可读性和可维护性。浏览器开发者工具（F12）的 ​Network 面板。​二、现代回调方式（Promise 风格）​。​三、异步处理与 async/await。​八、jQuery 3.x 的重要变化。​七、替代方法：更简洁的 API。​3. 跨域请求（CORS）​。​1. 发送 JSON 数据。一、基础语法与核心参数。​五、错误处理最佳实践。]]></description><category></category></item><item><title><![CDATA[JavaScript $.ajax() 方法详解]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/146414824</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/146414824</guid><author>aadnf</author><pubDate>Fri, 21 Mar 2025 10:41:12 +0800</pubDate><description><![CDATA[$.ajax() 是 jQuery 中用于发起异步 HTTP 请求的核心方法，支持 GET、POST、PUT、DELETE 等多种请求类型，能够灵活处理服务器响应和错误。以下是详细解析：]]></description><category></category></item><item><title><![CDATA[【MySql】按日期的年月创建分区实例]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/145161709</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/145161709</guid><author>aadnf</author><pubDate>Wed, 15 Jan 2025 15:49:29 +0800</pubDate><description><![CDATA[Mysql 数据表按 年月分区]]></description><category></category></item><item><title><![CDATA[【Excel】VBA踩坑 之 Date 变量会 修改电脑时间]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/140227343</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/140227343</guid><author>aadnf</author><pubDate>Sat, 06 Jul 2024 12:25:10 +0800</pubDate><description><![CDATA[[Excel](【Excel】VBA踩坑 记录 修改电脑时间)]]></description><category></category></item><item><title><![CDATA[【layuiAdmin】的http请求中对响应处理的修改]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/136222966</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/136222966</guid><author>aadnf</author><pubDate>Wed, 21 Feb 2024 23:40:28 +0800</pubDate><description><![CDATA[是这样的，我看layuiadmin的所有响应的json数据格式都被包裹了一层。在这种接口编排的情况下，应该怎么去修改这个框架底层代码呢。这种对相应的处理方式不适合我的项目的规范。dist/config.js是这样处理的。,“data”: [菜单数组数据]]]></description><category></category></item><item><title><![CDATA[【layui layuiadmin layui.data 数据操作】]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/136066555</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/136066555</guid><author>aadnf</author><pubDate>Wed, 07 Feb 2024 10:51:58 +0800</pubDate><description><![CDATA[layuiadmin layui.data 数据操作]]></description><category></category></item><item><title><![CDATA[Thinkphp6前置中间件获取不到$request-＞controller() 控制器名称 解决方案]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/135578155</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/135578155</guid><author>aadnf</author><pubDate>Sun, 14 Jan 2024 00:24:29 +0800</pubDate><description><![CDATA[Thinkphp6 在多应用模式下，使用前置中间件的方法 handle() 下 无法使用 $request->controller() 获取到控制器名称 解决方案]]></description><category></category></item><item><title><![CDATA[【layui2.8 tree组件】点击(click)节点名 实现 勾选 / 取消 状态]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/135406135</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/135406135</guid><author>aadnf</author><pubDate>Fri, 05 Jan 2024 17:33:38 +0800</pubDate><description><![CDATA[【layui2.8 tree组件】点击 节点(click)实现 勾选 / 取消 状态]]></description><category></category></item><item><title><![CDATA[【Layui Select 】Layui 动态向 Select 追加元素]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/135350759</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/135350759</guid><author>aadnf</author><pubDate>Tue, 02 Jan 2024 21:42:19 +0800</pubDate><description><![CDATA[Layui 动态向 Select 追加元素]]></description><category></category></item><item><title><![CDATA[【宝塔】宝塔终端切换root用户为www]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/132757274</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/132757274</guid><author>aadnf</author><pubDate>Fri, 08 Sep 2023 11:45:52 +0800</pubDate><description><![CDATA[推荐使用：切换到用户 www 下执行。]]></description><category></category></item><item><title><![CDATA[【Ajax】Ajax({}) 所有属性详解]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/130932587</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/130932587</guid><author>aadnf</author><pubDate>Mon, 29 May 2023 17:19:05 +0800</pubDate><description><![CDATA[Ajax()函数包含了大量的属性，开发者可以根据自己的实际需求选择使用。其中一些常用的属性如url、method、data、success和error等，是必须掌握的。同时，在进行跨域请求时，需要注意设置crossDomain和jsonp相关属性。]]></description><category></category></item><item><title><![CDATA[【Ajax】 Ajax xhr 详解]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/130932288</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/130932288</guid><author>aadnf</author><pubDate>Mon, 29 May 2023 17:11:58 +0800</pubDate><description><![CDATA[[Ajax](【Ajax】  Ajax xhr 详解)]]></description><category></category></item><item><title><![CDATA[【LayUI】LayUI拓展组件：TreeSelect树形下拉选择器]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/130140821</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/130140821</guid><author>aadnf</author><pubDate>Thu, 13 Apr 2023 21:38:26 +0800</pubDate><description><![CDATA[基于 layui 的树形下拉选择器。支持异步加载，提供点击回调函数，提供设置占位符、选中节点等方法。组件下载地址：https://gitee.com/sang93/treeselect。]]></description><category></category></item><item><title><![CDATA[【Layui-treeSelect】Select 树状下拉 遇到的问题]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/130139533</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/130139533</guid><author>aadnf</author><pubDate>Thu, 13 Apr 2023 21:00:39 +0800</pubDate><description><![CDATA[Select 树状下拉 treeSelect.checkNode('tree', 3); 时报错 Cannot read property 'getNodeByParam' of null]]></description><category></category></item><item><title><![CDATA[【Laui ajax返回值】在外部获取ajax的值,如何在函数外部获取ajax的返回值]]></title><link>https://blog.youkuaiyun.com/aadnf/article/details/129964265</link><guid>https://blog.youkuaiyun.com/aadnf/article/details/129964265</guid><author>aadnf</author><pubDate>Tue, 04 Apr 2023 23:35:23 +0800</pubDate><description><![CDATA[Layui中在外部获取ajax的值,  如何在函数外部获取ajax的返回值 将ajax获取数据部分的代码封装在函数内，将ajax获取的值作为函数的返回值。]]></description><category></category></item></channel></rss>