- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 若依 App 框架深度定制:从脚手架到 CRM 产品
本文介绍了如何基于若依Uni-App框架快速搭建移动端CRM系统,通过6个关键定制步骤实现从脚手架到实际产品的转变:1)品牌换肤(主题色/Logo/TabBar);2)首页工作台改造;3)核心客户列表开发;4)客户详情页集成地图;5)移动数据看板设计;6)扫码功能实现。文章提供完整代码示例,包括主题配置、客户卡片组件、销售漏斗图表等核心模块,并附定制清单(总工时约4天)。作者强调框架节省了基础开发时间,但产品价值在于业务体验优化,建议重点关注数据可视化、扫码流畅度等用户感知强的功能。
2026-07-03 15:38:17
198
原创 uni-app 与 Spring Boot 后端对接:请求封装与错误处理
移动端和后端的对接远不止"调接口"三个字——上传 token 怎么带、网络断了怎么提示、统一错误码映射、超时重试。这篇文章把 uni-app 对接 Spring Boot 的所有坑和最佳实践一次讲清。
2026-07-03 15:38:02
316
原创 若依定时任务 + Quartz:跨系统数据同步的设计与实现
本文系统介绍了基于若依框架的Quartz定时任务实践,聚焦制造业ERP/MES系统中的关键应用场景。主要内容包括:1)定时任务在业务中的核心作用(如工单同步、进度推送);2)若依对Quartz的封装设计,包括数据库配置、反射调用等关键技术实现;3)生产环境必备配置,如错过执行策略、并发控制、统一日志等;4)跨系统同步的实战技巧,包括增量标记、超时控制、失败重试机制;5)Quartz线程池调优建议。文章强调定时任务的本质是可靠性,需确保"执行可追踪、异常可预警、数据不丢失",为制造业数字化
2026-07-02 08:52:53
253
原创 若依代码生成器:5 分钟生成一套 CRUD,但你需要知道这些坑
若依代码生成器大幅提升开发效率,但生成代码需二次调整。本文详解使用技巧:1. 生成器自动创建前后端CRUD代码,节省90%开发时间;2. 必改项包括包名、搜索条件、表格列、表单布局等;3. 通过修改Velocity模板实现定制化生成;4. 提供5项检查清单避免返工;5. 指出不适合使用生成器的场景(复杂查询、树形数据等)。建议开发者通过定制模板而非修改结果来提高效率,并强调合理使用生成器(处理简单CRUD)与手写代码(处理复杂业务)的平衡关系。
2026-07-02 08:52:06
229
原创 Spring Boot 3 + Spring Security 6 + JWT:若依安全体系全解析
安全框架是后台系统的地基——配通了可以一个月不管,配错了每个请求都有问题。这篇文章从若依的安全体系出发,拆解 JWT 认证的完整链路:从登录到 Token 签发,从校验到刷新,从注解到权限表达式。
2026-06-30 09:24:02
192
原创 Pinia 模块化状态管理:后台管理系统的数据流设计
一个后台系统动辄 30+ 个接口,数据怎么存、怎么复用、怎么不写重复代码——这不是 Pinia 基础教程,是一个真实项目中把状态管理做对的全过程。
2026-06-30 09:23:50
162
原创 Vue3 动态路由与按钮级权限:后台管理系统的权限设计
登录后看到什么菜单、能点什么按钮——权限是后台系统的骨架。这篇文章从若依的 RBAC 模型出发,讲清楚前端动态路由怎么生成、按钮级权限怎么控制、以及四个你一定踩过的坑。
2026-06-29 15:18:55
252
原创 若依多模块 Maven 项目架构实战:从单体到模块化
若依项目做到第三个月,admin 模块越来越臃肿——启动 40 秒、改一行代码全量编译、两个人改同一个文件天天冲突。这篇文章复盘我是怎么把若依从单模块拆成多模块的:哪个先拆、边界怎么画、依赖怎么管、趟过的坑一个不落。
2026-06-29 15:18:41
755
原创 Axios 封装的艺术:请求拦截、Token 刷新、防重复提交
本文详细介绍了如何将散落在项目各处的axios请求封装为生产级工具,分为四个关键步骤:1.基础封装(统一实例、拦截器);2.双Token无感刷新(解决401并发问题);3.请求防重(AbortController控制);4.Loading与错误统一管理。重点讲解了刷新Token的锁机制+队列设计,以及如何实现用户无感知的认证续期。最终封装方案使业务代码更简洁,同时具备自动Token刷新、防重复提交、统一Loading等企业级特性,适合中后台管理系统使用。作者来自制造业数字化领域,分享实际项目中的前端架构经验
2026-06-28 13:27:36
1130
原创 uni-app + Vue3 从零搭建 CRM 移动端
这篇文章详细介绍了如何用uni-app快速开发一套覆盖App、小程序和H5的移动端CRM系统,从技术选型到实战开发的全过程。主要内容包括:1. 技术选型:选择uni-app+Vue3实现多端覆盖,保持与后台系统技术栈一致;2. 项目初始化:创建uni-app项目结构,解析uni-app特有的路由管理方式;3. 核心开发:包含请求封装、客户列表页(实现搜索和上拉加载)、客户详情页开发;4. 常见问题:重点讲解了条件编译处理多端差异、页面栈管理和表单校验等三大易错点;5. 项目成果:两周内完成四个主要功能模块,
2026-06-28 13:27:19
204
原创 若依框架多数据源实战:同时连接 MySQL、SQL Server、Firebird 三种数据库
一套系统连三种数据库,不是炫技,是制造业数字化的真实刚需。这篇文章复盘我在若依框架上踩过的多数据源深坑——从事务不回滚到动态切换翻车,每一个坑都花了至少一天。
2026-06-27 09:07:41
289
原创 Vue3 + Element Plus + Vite 企业级后台框架搭建全流程
这篇文章分享了基于Vue3的企业级后台框架搭建实践,主要包含以下核心内容: 技术选型:推荐Vue3 + Vite + ElementPlus + TypeScript技术栈,配合Pinia、自动导入等工具链。 项目架构: 提供清晰的目录结构规范,强调API与视图模块对应关系 详细说明Vite配置要点(自动导入、代码拆分、代理设置) 多环境变量管理方案 关键实现: Axios请求封装(含Token处理、错误统一处理) ESLint+Prettier+Git提交规范的代码质量控制 权限控制与路由守卫实现 避坑指
2026-06-26 16:19:30
477
原创 一个人做产品的 100 天:从想法到上线
一位程序员用100天独立开发制造业MES系统的经历复盘。从发现中小工厂数字化需求空白出发,选择SpringBoot+Vue+uni-app技术栈,基于若依框架快速搭建系统。过程中攻克多数据源事务、数据权限等难题,深入工厂理解印刷行业流程,设计灵活的质检模块,并通过uni-app实现移动端。核心经验包括:技术选型需成熟高效、业务理解重于代码、独立开发要敢于做减法,以及通过技术分享建立信任。未来计划扩展AI质检等功能,持续深耕垂直领域。
2026-06-26 16:14:46
314
转载 React总结文档
做React需要会什么?react的功能其实很单一,主要负责渲染的功能,现有的框架,比如angular是一个大而全的框架,用了angular几乎就不需要用其他工具辅助配合,但是react不一样,他只负责ui渲染,想要做好一个项目,往往需要其他库和工具的配合,比如用redux来管理数据,react-router管理路由,react已经全面拥抱es6,所以es6也得掌握,webpack就算是不会配...
2020-04-13 10:23:53
182
转载 关于antd-mobile自定义主题
使用create-react-app脚手架构建项目的过程就不说了,详情参考创建React应用。(注意:如果您以前create-react-app通过进行了全局安装npm install -g create-react-app,建议您使用卸载软件包,npm uninstall -g create-react-app以确保npx始终使用最新版本。)导入antd-mobile,参照Ant Desig...
2020-04-10 09:31:34
1330
1
转载 Indy TIdPOP3和TIdMessage如何接收邮件
var filename:string;begin if idsmtp1.Connected then idsmtp1.Disconnect else begin idsmtp1.Host := 'smtp.usish.com'; idsmtp1.Username := 'huang_xiao';
2015-02-02 16:58:32
2233
转载 Delphi常用属性
常用【属性】 Action:该属性是与组件关联的行为,允许应用程序集中响应用户命令 Anchors:与组件连接的窗体的位置点 Align:确定组件的对齐方式 AutoSize:确定组件是否自动调整其大小 BiDiMode:(所有组件) 为从右向左写的语言提供支持 BoundsRect:定义组件边框矩形(只适用于运行时) Borderwidth:(窗口化组件)边框的宽度
2015-01-29 08:55:37
1832
转载 delphi控件中的 Tag 属性巧用
delphi控件中的 Tag 属性巧用━━━━━━━━━━━━━━━━━━━━━━━━━━ 几乎所有的Delphi组件都有Tag属性,Tag是LongINT类型,其实,通过编程技巧,还可以利用它存储其它的数据类型,甚至对象,下面以存储字符串为例作简要说明: PChar是Pointer指针类型,Pointer与LongINT占用相同的内存空间,这点可以通过 label
2015-01-28 19:16:07
4480
转载 Delphi通过Map文件查找内存地址出错代码所在行
Delphi通过Map文件查找内存地址出错代码所在行一 什么是MAP文件 什么是 MAP 文件?简单地讲, MAP 文件是程序的全局符号、源文件和代码行号信息的唯一的文本表示方法,它可以在任何地方、任何时候使用,不需要有额外的程序进行支持。而且,这是唯一能找出程序崩溃的地方的救星。 如果要查找代码行号,需要使用下面的公式做一些十六进制的减法运算:
2015-01-22 14:00:53
1167
.NET Reflector8.0.2.313(含注册机)
2013-04-08
.net 通过NPOI把Excel数据进行读/写
2013-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅