表单引擎三大设计范式:文件、数据库与规则三条路径驰骋BPM驰骋低代码低代码工作流引擎

SpringBoot+Vue+MySQL 高校学科竞赛平台 完整可运行版(源码+文档) 本项目基于SpringBoot+Vue+MySQL构建高校学科竞赛管理平台,覆盖学生、教师、领队教师、管理员四大角色,实现竞赛发布、报名、刷题、评分、公示等全流程闭环管理。系统架构清晰,技术主流,配套完整源码、数据库脚本、万字论文、开题报告、答辩PPT及部署文档,支持一键运行,适用于毕业设计、课程设计及院系二次开发,真正实现“开箱即用”。 阅读详情

表单引擎三大设计范式


驰骋低代码的划分标准与主张

本文所阐述的「表单三大设计范式」划分标准,出自驰骋低代码 BPM 团队的技术归纳与产品主张,并非业界唯一分类方式,但经二十年 CCFlow/JFlow 工程实践反复验证。

驰骋认为:企业软件中的「表单」问题,本质是如何把数据结构变成可交互的界面。三十年来,业界围绕这一问题形成了三种典型路径——我们把它们归纳为:

范式规则载体驰骋产品映射
基于文件.html、.jsp、.aspx 等页面/模板文件嵌入式表单、开发者表单、VSTO 模板等补充能力
基于数据库元数据表(字段、布局、扩展逻辑)低代码表单(五类设计器)
基于规则实体类 EnMap、ORM 元数据高代码表单(Search / EnOnly / Group 三组件)

驰骋的核心主张可以概括为三句话:

  1. 同一道题,多个解——三种范式都能完成表单的采集、校验、存储与展现;没有绝对的对错,只有角度与立场不同。
  2. 双轨并行,而非二选一——驰骋表单引擎同时提供「低代码表单」(基于数据库)与「高代码表单」(基于规则),按场景选用、混搭共存。
  3. 统一 ORM 底座——无论低代码还是高代码,字段语义均源自 BP.En30 的 Map / Attr 体系,降低范式切换成本。

下文从区别、对比、应用场景、适用人群、优缺点五个维度,逐一展开三种范式,并说明驰骋的具体落地方式。


一、三种范式概览:同一道题,三种解法

flowchart TB
    NEED["表单功能需求<br/>录入 · 校验 · 存储 · 展现"]
    NEED --> F["基于文件<br/>生成 .html/.jsp/.aspx"]
    NEED --> D["基于数据库<br/>设计器 → 元数据表 → 解析器"]
    NEED --> R["基于规则<br/>实体 EnMap → 解析组件"]

    F --> F1["页面文件即表单"]
    D --> D1["驰骋低代码表单"]
    R --> R1["驰骋高代码表单"]

如同一道数学题可以有代数解、几何解与图解法,表单实现也有三条成熟路径。选型取决于:谁维护、变更多不多、逻辑有多复杂、是否需要多端统一——而非哪种范式「更先进」。


二、范式一:基于文件的表单

2.1 核心机制

这是传统、也是最直觉的解决方案:由数据模型驱动,通过代码生成器或手工编写,产出 .html、.jsp、.aspx 等格式的页面文件;文件内容包含列表列定义、表单字段标签、输入控件及页面脚本。

数据模型(表结构) → 生成器 / 手工编码 → 页面文件 → Web 容器 → 浏览器渲染

每个表单对应一份(或一组)文件。修改布局或字段,通常意味着改文件、重新部署。

2.2 从自身角度看:优缺点

优点说明
性能直接无运行时元数据解析,页面即最终产物,首屏与交互延迟可控
技术栈成熟与 Servlet、ASP.NET、PHP 等宿主框架天然契合,人才储备充足
版式自由度极高HTML/CSS/JS 或 Office 模板可任意排版,不受设计器控件集限制
离线/本地能力强VSTO 等方案可调用本机 Office,适合复杂排版与公式计算
投资保护已有 JSP/ASPX 页面可直接复用,无需推倒重来
缺点说明
变更成本高字段增删改需动文件、走发布流程,难以「配置即生效」
多端维护负担PC 与移动端往往需两套文件或额外适配层
逻辑分散难治理级联、显隐等交互散落在页面脚本中,跨表单复用困难
业务人员无法自助依赖开发团队,实施周期长,响应业务变化慢
与流程引擎耦合紧每个节点若独立页面,版本管理与权限统一成本高

2.3 应用环境

  • 表单结构极少变更,一次开发长期使用;
  • 企业已有大量 JSP/ASP.NET/PHP 遗留页面,需平滑接入 BPM;
  • 版式要求极高,需借助 Word/Excel 排版与公式(公文、报表、合同);
  • 对运行时元数据解析有性能敏感要求,愿以维护成本换取执行效率;
  • 团队以传统 Web 开发为主,尚未引入低代码平台。

2.4 适用人群

角色匹配度
Java/.NET 传统 Web 开发工程师★★★★★
有 Office 宏/VSTO 经验的实施顾问★★★★☆
业务分析师 / 流程管理员★☆☆☆☆
零基础业务人员★☆☆☆☆

2.5 在驰骋体系中的位置

驰骋主路径已演进为「数据库元数据 + 规则代码」双轨,但文件范式作为补充能力保留:

能力FrmType说明
嵌入式表单Url = 3节点绑定外部 URL,第三方页面即表单
开发者表单Develop = 8HTML 模板存 Sys_MapData.HtmlTemplateFile
VSTO Excel / Word6 / 61Office 文件为模板,本地程序加载展现

代码锚点:Vue3/src/WF/Admin/EnumLab.ts → FrmType 枚举。


三、范式二:基于数据库的表单(驰骋低代码表单)

3.1 核心机制

通过可视化设计器将表单描述写入数据库;运行时由通用解析器读取元数据,动态渲染 PC 端、移动端、列表查询与表单填写界面。

驰骋低代码表单遵循四步链路:

梳理规则 → 定义规则(设计器) → 存储规则(数据库) → 解析规则(解析器)
表单元素 vs 交互逻辑

驰骋将「用户看到什么」与「控件如何联动」明确拆分:

概念含义存储位置示例
表单元素用户可见的控件Sys_MapAttr文本框、单选、多选、附件、子表、图标、日期、评分……
交互逻辑控件之间的行为规则Sys_MapExt下拉框级联、单选控制显隐、自动计算、Pop 弹窗选值……

表单元素在 Sys_MapAttr 中通过 UIContralType(控件类型)、MyDataType(数据类型)、LGType(逻辑类型:普通/枚举/外键)等属性描述,对应实体类 Vue3/src/WF/Admin/FrmLogic/MapAttrs/MapAttr.ts。

交互逻辑存储在 Sys_MapExt,通过 ExtModel / ExtType 区分行为类型。典型示例:下拉框级联(ActiveDDL)——大类字段变化时自动刷新小类下拉选项,配置入口见 GPN_ComponentMapExt.ts;自动计算、Pop 弹窗选值等同理,在设计器属性面板完成配置。

元数据表结构(节选)
表名职责代码模块
Sys_MapData表单主档:ID、名称、类型、存储表BP.WF
Sys_MapAttr表单元素定义BP.En30
Sys_GroupField分组 / 页签 / 章节BP.WF
Sys_MapDtl子表(从表)BP.WF
Sys_MapExt交互逻辑扩展BP.En30
Sys_FrmAttachment附件控件BP.WF

解析器在不同场景统一加载上述元数据:

场景解析入口
PC 表单填写WF_CCForm.cs + 前端表单组件
移动端CCMobile 对应组件
列表查询SearchBill.vue 等单据列表
从表编辑MapDtl + 经典表单 / 表格模式

3.2 从自身角度看:优缺点

优点说明
业务人员可自助拖拽设计器即可增删字段、调布局,无需编译发布
一份元数据,多端复用同一套 MapAttr 驱动 PC、移动、列表,避免重复维护
元素与逻辑分离控件归 MapAttr,联动归 MapExt,结构清晰、便于治理
与 BPM 深度集成流程节点、单据、权限、附件开箱即用
实施交付快标准 CRUD 表单可在数小时内完成配置上线
导入导出可迁移元数据可打包在不同环境间迁移
缺点说明
版式受设计器约束极端自由排版不如纯 HTML/Office 灵活
复杂逻辑有天花板超复杂算法、外部系统集成更适合高代码
运行时解析开销相较静态页面,多一层元数据读取与组装
版本管理偏库表精细 diff 不如 Git 管理代码直观(可辅以导入导出)
设计器学习成本业务人员需理解元素、逻辑、从表等概念

3.3 应用环境

  • 流程审批表单、业务单据:字段与布局频繁调整,需业务人员参与;
  • 多端统一:同一表单在 PC 与移动端同步展现;
  • 标准化录入场景:请假、报销、采购、维修单等 CRUD 为主;
  • 实施型项目:交付周期紧,顾问现场配置即可验收;
  • 需要与驰骋流程引擎、单据引擎、组织结构联动的内置场景。

3.4 适用人群

角色匹配度
业务分析师 / 流程管理员★★★★★
BPM 实施顾问★★★★★
企业信息化管理员★★★★☆
前端开发工程师(做扩展配置)★★★☆☆
仅需写复杂算法的后端架构师★★☆☆☆

3.5 驰骋低代码表单:五类设计器

驰骋低代码表单针对五类典型应用场景提供专用设计器,入口为 GPN_NewFrm(新建表单向导):

序号设计器FrmType应用场景代码路径
1经典表单设计器0 FoolForm常规流程表单、单据;拖拽、栅栏格、丰富控件Vue3/src/WF/Admin/FoolFormDesigner
2开发者表单设计器8 Develop复杂 HTML 排版,富文本随心所欲HtmlTemplateFile 存储
3章节表单设计器10 ChapterFrm合同、申报书、操作手册等章—节—内容大文档Vue3/src/WF/Admin/ChapterFrmDesigner
4VSTO Excel 设计器6 VSTOForExcel复杂计算、保持 Excel 样式与公式DesignerVSTO
5VSTO Word 设计器61 VSTOForWord公文、合同等 Word 版式文档DesignerVSTO

五类设计器共性:设计成果落入数据库(或关联模板存储),运行时由平台解析器统一加载。

经典表单特点(GPE_FrmType):字段可拖拽排序、栅栏格布局、文本属性可切换为单选/多选/附件/地图等丰富控件。

章节表单结构:一个分组即「章」,每个字段默认为大块文本即「节」,适合层次化文档填报。


四、范式三:基于规则的表单(驰骋高代码表单)

4.1 核心机制

不再将字段逐条写入数据库,而是在代码中声明实体规则,借助 ORM 的 Map / Attr 体系定义:

  • 物理表、主键、字段属性;
  • 查询条件、列表列、隐藏条件;
  • 主从关系、分组、权限(UAC);
  • 生命周期钩子(beforeInsert / beforeUpdate 等任意业务逻辑)。

驰骋高代码表单三步链路:

梳理规则 → 定义规则(.ts / .cs 实体类) → 解析规则(Search / EnOnly / Group)

无独立「存储到元数据表」环节——规则载体是代码仓库中的实体类文件。

示例:Student.ts

官方演示实体 Vue3/src/App/Demo/Student.ts 展示了声明式写法:

export class Student extends EntityNoName {
  public override get EnMap() {
    const map = new Map('Demo_Student', '学生');

    map.AddGroupAttr('基本字段');
    map.AddTBStringPK('No', null, '编号', true, true, 4, 4, 80);
    map.AddTBString('Name', null, '名称', true, false, 0, 200, 80);
    map.AddImgAth('AthICon', '头像', true, false, 3);

    map.AddGroupAttr('枚举');
    map.AddRadioBtn('XB', 0, '性别', true, true, 'XB', '@0=女@1=男@2=未知');
    map.AddCheckbox('Interest', '', '爱好', true, true, '', '@0=音乐@1=编程...');
    map.AddDDLEntities('BanJiNo', null, '班级外键', new BanJi(), true);

    map.AddSearchAttr('XB', 150);
    map.AddSearchHidden('BanJiNo', 'in', '001,003,004');

    return map;
  }

  override async beforeInsert(): Promise<boolean> {
    this.RecNo = WebUser.No;
    this.RecName = WebUser.Name;
    return true;
  }
}

实体类即「表单说明书」:AddTBString 定义字段,AddSearchAttr 定义查询列,AddSearchHidden 定义隐藏查询条件,beforeInsert 承载任意复杂逻辑。

运行时,ClassFactory(Vue3/src/bp/da/ClassFactory.ts)根据类名(如 TS.Demo.Student)动态加载实体模块,再交由三个解析组件渲染——规则在代码中,展现由通用组件承担。

4.2 从自身角度看:优缺点

优点说明
逻辑表达无上限TypeScript/C# 可写任意算法、API 集成、复杂校验
Git 版本管理实体类随代码仓库演进,diff、分支、Code Review 成熟
一份实体,多种视图同一 EnMap 驱动 Search / EnOnly / Group,ORM 多态
类型安全与 IDE 支持补全、重构、静态检查提升长期维护效率
与低代码共享 ORM 语义Map.AddTBString 与 Sys_MapAttr 字段语义一致,可互转
适合平台级功能组织结构、权限、系统配置等核心模块的首选
缺点说明
业务人员无法直接改字段调整需开发改代码、编译发布
实施响应慢于低代码简单 CRUD 用高代码反而过度工程化
前端 UI 受解析组件约束布局自由度低于手写 Vue 页面
学习曲线需掌握 ORM、EnMap API、实体生命周期
变更生效需发布不像设计器配置可即时生效

4.3 应用环境

  • 系统管理、组织结构、权限配置等核心平台功能;
  • 逻辑复杂、算法密集的业务(定价引擎、合规校验、多系统对接);
  • 长期演进、需严格版本管理的主数据模块;
  • 统计分析、分组报表类页面(Group 组件);
  • 开发团队有 TypeScript/C# 能力,追求代码即文档的工程文化。

4.4 适用人群

角色匹配度
全栈 / 前端开发工程师★★★★★
平台架构师 / 技术负责人★★★★★
有 ORM 经验的后端工程师★★★★☆
BPM 实施顾问(做标准配置)★★☆☆☆
零基础业务人员★☆☆☆☆

4.5 驰骋高代码表单:三个解析组件

同一实体类(如 TS.Demo.Student)通过三个固定组件覆盖三类应用场景:

flowchart LR
    EN["实体类 EnMap<br/>TS.Demo.Student"]
    EN --> S["Search.vue<br/>列表查询"]
    EN --> E["EnOnly.vue<br/>单卡编辑"]
    EN --> G["Group.vue<br/>分组分析"]
    S -->|焦点字段| E
    G -->|钻取| S
组件路径应用场景适用人群调用方式
Search.vueVue3/src/WF/Comm/Search.vue(移动:CCMobile/Comm/Search.vue)多条件查询 + 结果列表;焦点字段打开详情业务用户日常检索GloComm.UrlSearch('TS.Demo.Student')
EnOnly.vueVue3/src/WF/Comm/EnOnly.vue(移动:CCMobile/Comm/EnOnly.vue)单条新增/编辑/查看;分组、从表、附件业务用户录入维护GloComm.UrlEnOnly('TS.Demo.Student', '001')
Group.vueVue3/src/WF/Comm/Group.vue按维度分组汇总、统计分析管理人员分析决策GloComm.UrlGroup('TS.Demo.Student')

Search.vue:结合 EnCfg 配置查询列、关键字、日期段、外键筛选,是主数据列表默认入口。

EnOnly.vue:读取 EnMap 分组与字段,支持页签/分组栏、从表嵌入、字段联动显隐(UIkeyRef)、工具栏方法。

Group.vue:在 Search 能力上增加分组维度,适合分类汇总与统计钻取。

后端 ORM 支撑:CCFlow/Components/BP.En30 提供 Entity、Map、Attr、UAC、RefMethod 等核心能力;CCFlow/Components/BP.WF 提供流程与表单服务集成。


五、三种范式横向对比

5.1 核心维度对比

维度基于文件基于数据库(低代码)基于规则(高代码)
规则载体.html / .jsp / .aspx / Office 模板Sys_MapAttr 等元数据表.ts / .cs 实体 EnMap
定义方式生成器 / 手工编码可视化设计器拖拽代码声明 Map.AddXXX
变更生效改文件 + 部署设计器保存,通常即时生效改代码 + 编译发布
多端支持需多套文件或适配一份元数据,解析器适配一份实体,三组件适配
复杂逻辑页面脚本分散MapExt + 事件配置任意 TS/C# 代码
版式自由度最高受设计器控件集约束受解析组件布局约束
驰骋产品嵌入式 / VSTO / 开发者表单低代码表单(五类设计器)高代码表单(三组件)

5.2 应用场景对比

场景推荐范式理由
流程审批、标准单据录入基于数据库业务可自助调字段,实施快
合同 / 项目申报大文档基于数据库(章节表单)章—节结构天然匹配
复杂 Excel 计算报表基于数据库(VSTO Excel)复用 Office 公式与样式
已有 JSP/ASP 遗留系统基于文件(嵌入式)保护投资,URL 接入即可
系统管理、组织权限基于规则逻辑复杂,需 Git 管理
主数据维护 + 列表查询基于规则(Search + EnOnly)一份实体,两种视图
统计分析、分组报表基于规则(Group)与 Search 共用实体定义
超复杂业务算法基于规则代码表达无上限

5.3 适用人群对比

人群基于文件基于数据库基于规则
传统 Web 开发工程师主力辅助可转型
BPM 实施顾问接遗留主力扩展开发
业务分析师 / 流程管理员不参与主力不参与
全栈 / 平台开发工程师接遗留配置扩展主力
企业信息化管理员不参与主力不参与

5.4 优缺点一句话总结

范式一句话
基于文件性能与版式最强,变更与治理最弱——适合稳定、遗留、Office 重度场景
基于数据库自助与交付最强,复杂逻辑有天花板——适合流程表单、标准单据、实施型项目
基于规则灵活与工程化最强,业务自助最弱——适合平台功能、复杂逻辑、长期演进模块

六、驰骋表单引擎双轨实现

驰骋并非在三种范式中「押注其一」,而是将基于数据库与基于规则作为主力双轨,基于文件作为补充能力,统一在 BP.En30 ORM 底座之上。

┌─────────────────────────────────────────────────────────────┐
│                    驰骋表单引擎(CCFlow)                      │
├──────────────────────────┬──────────────────────────────────┤
│   低代码表单(基于数据库)   │      高代码表单(基于规则)         │
│   五类设计器              │      三个解析组件                  │
│   → 元数据入库            │      → 实体 EnMap 在代码中          │
│   → WF_CCForm 解析        │      → Search / EnOnly / Group   │
├──────────────────────────┴──────────────────────────────────┤
│   补充:嵌入式 / 开发者 HTML / VSTO(基于文件)               │
├─────────────────────────────────────────────────────────────┤
│   统一底座:BP.En30 ORM + BP.WF 工作流/表单服务 + Vue3/src   │
└─────────────────────────────────────────────────────────────┘

低代码轨道:GPN_NewFrm 选择设计器 → 元数据写入 Sys_MapData / Sys_MapAttr / Sys_MapExt → WF_CCForm 与前端组件解析 → PC/移动/列表展现。

高代码轨道:编写 Student.ts 等实体类 → Search.vue / EnOnly.vue / Group.vue 读取 EnMap → 列表/详情/分析展现。

混搭示例:流程节点用低代码经典表单采集审批数据,后台主数据用高代码 Student 实体维护——同一平台、同一 ORM 语义,不同范式各展所长。


七、结语:立场不同,解法不同

表单实现的三大范式——基于文件、基于数据库、基于规则——是驰骋低代码 BPM 对三十年企业软件实践的技术归纳。

  • 它们解决的是同一个问题:让数据可靠地流入业务系统,并以合适的形态呈现给用户;
  • 它们代表不同的立场:谁维护表单、变更有多频繁、逻辑有多复杂;
  • 它们没有绝对优劣:如同同一道题有多个解,选型取决于角度,而非道德高低。

驰骋的主张是:在同一引擎内提供低代码与高代码双轨,按场景自由切换,而不必更换平台。 五类设计器赋能业务与实施,三个解析组件赋能开发,统一 ORM 底座降低范式切换成本——这是驰骋低代码 BPM 表单引擎的核心竞争力。


附录:关键代码索引

主题路径
表单类型枚举Vue3/src/WF/Admin/EnumLab.ts → FrmType
新建表单向导(五类设计器)Vue3/src/WF/Admin/FrmLogic/GPN_NewFrm.ts
经典表单设计器Vue3/src/WF/Admin/FoolFormDesigner/
章节表单设计器Vue3/src/WF/Admin/ChapterFrmDesigner/
表单元素类型FoolFormDesigner/props/database/DatabaseFormItem.ts
高代码演示实体Vue3/src/App/Demo/Student.ts
实体动态加载Vue3/src/bp/da/ClassFactory.ts
ORM Map 定义Vue3/src/bp/en/Map/Map.ts
Search / EnOnly / GroupVue3/src/WF/Comm/
移动端对应组件Vue3/src/CCMobile/Comm/
URL 封装Vue3/src/WF/Comm/GloComm.ts
级联逻辑配置Vue3/src/WF/Admin/FrmLogic/GPN_ComponentMapExt.ts
字段元数据实体Vue3/src/WF/Admin/FrmLogic/MapAttrs/MapAttr.ts
后端表单解析CCFlow/Components/BP.WF/HttpHandler/WF_CCForm.cs
ORM 核心CCFlow/Components/BP.En30/
高代码开发详解doc/低代码部分/面向模式编程思想-的高代码开发.md
告别算力焦虑:手把手教你用华为CloudMatrix384超节点部署MoE大模型(附xDeepServe配置) 本文详细解析了如何在华为CloudMatrix384超节点上高效部署MoE大模型,通过xDeepServe框架配置和专家分配优化,实现2300 Tokens/s的推理吞吐。文章涵盖环境准备、性能调优、成本平衡及容灾设计,帮助开发者告别算力焦虑,提升AI推理效率。 阅读详情

相关推荐

2024最新实战:用1Panel面板+Docker快速部署Frps服务端(含Nginx配置模板)

本文详细介绍了2024年企业级内网穿透方案,通过1Panel面板和Docker技术快速部署Frps服务端,包含Nginx反向代理配置模板。从服务器选型、系统准备到安全加固,提供全栈实战指南,帮助企业和开发者高效实现内网穿透需求。

weixin_27966471的博客 419

WPS多维表格「灵感应用」:Vibe Coding重塑企业轻量级数字化

多维表格作为企业数据管理的基础工具,正从静态数据容器演进为动态业务操作系统。其核心升级在于语义化建模能力——通过自然语言理解、跨表关系自动识别与上下文感知渲染,将业务需求直接转化为可运行应用。这种‘Vibe Coding’范式跳过传统低代码的配置门槛,让非技术人员也能基于真实场景快速构建应用,显著降低ERP替代成本与VBA维护负担。在制造业点检、零售库存联动、教育教务分析等强业务耦合场景中,它实现了数据采集、分析、预警、协同的一体化闭环。WPS凭借国产生态渗透力、VBA兼容性与离线可靠性,成为该技术落地的关

weixin_34306593的博客 298

IBTrACS v04r01 数据提取实战:Pandas 筛选 JTWC/CMA/JMA 3机构最佳路径数据

本文详细介绍了如何使用 Pandas 高效提取和处理 IBTrACS v04r01 数据集中的最佳路径数据,特别针对 JTWC、CMA 和 JMA 三家权威机构的数据进行对比分析。通过构建可复用的数据提取函数,解决多机构数据质量差异问题,并提供高级分析与可视化应用示例,助力热带气旋研究。

clijovtbq401783153的博客 517

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 204

为什么你的XGBoost多分类效果不如预期?可能是这5个参数没调对

本文深度剖析了XGBoost模型在处理多分类问题时效果不佳的五大关键参数陷阱。针对多分类问题的独特性,文章提供了max_depth、learning_rate、采样参数及正则化参数等核心参数的量化调整策略与诊断方法,帮助开发者精准调优,有效提升模型在各类别上的均衡性能与泛化能力。

weixin_29182481的博客 296

unity pc运行包导入glb

本文介绍了在Unity中实现GLB/GLTF模型动态导入的方法。主要使用glTFast插件进行模型导入,配合StandaloneFileBrowser实现文件选择功能。文章提供了详细的插件安装方式(包括国内镜像源),并给出了核心导入脚本代码。脚本实现了模型加载、父对象设置、材质修复等功能,解决了常见的材质显示异常问题。该方法支持编辑器和PC平台,兼容不同版本的glTFastAPI,通过简易UI操作即可完成模型导入,适合需要运行时加载3D模型的Unity项目开发。

懒懒的蓝的博客 545

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 137

海上风电经柔性直流送出系统的阻抗建模与稳定性分析

摘要 本文针对海上风电经柔性直流送出系统的稳定性问题,提出了一种基于阻抗建模的分析方法。研究建立了直驱永磁同步发电机(PMSG)的序阻抗解析模型和模块化多电平换流器(MMC)的交流侧小信号阻抗模型,通过Matlab/Simulink平台实现了完整的仿真验证系统。采用谐波线性化原理和端口阻抗分析法,揭示了风电机组与柔直换流器之间的阻抗匹配特性对系统稳定性的影响规律。研究结果表明,控制参数设置会显著改变系统阻抗特性,进而影响稳定裕度。文中提出的阻抗建模方法为分析海上风电柔直送出系统的宽频振荡问题提供了有效工具,

huanghm88的专栏 232

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 461

模糊控制 (Fuzzy Control) 算法详解及案例分析

模糊控制是一种基于模糊逻辑的控制策略,其核心思想是通过模糊规则和模糊推理实现对复杂系统的控制。模糊控制不依赖于精确的数学模型,而是通过模拟人类的决策过程来处理不确定性和非线性问题。

闲人编程的博客 3658

H3C BGP联盟实验

bgp,bgp联盟,bgp公认团体属性,

一只懒羊羊 970

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 416

在lio_sam中融入GPS

在LIO(激光惯性里程计)系统中,将GPS信息融合到里程计中,借助GTSAM(Georgia Tech Smoothing and Mapping)库进行因子图优化,可以有效提升全局定位精度。当进入到GPS信号不好或缺失的环境中,需要借助融合后的里程计反算经纬度,来获取高精度的定位信息。利用GeographicLib第三方库将经纬度投影到局部笛卡尔坐标系中。

如果想成为中心,那么就到中心去吧。 1211

数据库主键选型指南:BIGINT vs VARCHAR

主键选型关乎数据库性能与架构演进。BIGINT(如雪花算法)在顺序写入、二级索引开销和分布式生成上优势显著,适合高并发核心链路;而传统 VARCHAR UUIDv4 因随机性导致频繁页分裂、存储膨胀,性能堪忧。UUIDv7 通过时间戳有序性实现高效追加写入,结合 BINARY(16) 存储可兼顾性能与安全,成为现代微服务新选择。关键在于:主键应稳定、无业务含义,优先选用趋势递增的紧凑类型,并根据场景合理采用双主键模式或 ULID 等替代方案。

小李同学的博客 303

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【基于 WebSocket 的多用户网页五子棋】—— 数据管理模块

但行好事,莫问前程

qq_42996461的博客 173

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

自动化运维选型:四条技术路线的能力边界,以及它们为什么不能互相替代

自动化运维怎么选型?拆解配置管理、基础设施即代码、作业调度与场景化编排四条技术路线边界,分析账本归属与时间语义差异,给出四种架构组合与判断点,帮企业看清为何不能互相替代。

trainsignalcn的专栏 340

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C++算法(七)

C++ stack算法题和一些客观题

2503_94479566的博客 373

不用再为文本搜索单独维护一套系统!全文检索深度解析

为了给商品、客服工单或者企业知识库增加一个搜索框,企业往往需要在业务数据库之外,再部署一套Elasticsearch。数据库保存商品、订单和用户等真实业务数据,搜索引擎保存另一份文本索引;两套系统之间,还需要通过CDC、消息队列或者同步程序持续传输数据。一个看似简单的搜索需求,最后可能变成两套集群、两份数据和一条必须保持稳定的数据链路。由此产生的问题并不少:数据库已经完成更新,搜索结果却可能尚未同步;业务查询同时涉及文本、库存、权限和订单状态时,应用需要在两个系统之间来回组合结果;

TiDB 社区干货传送门 271

IDEA 简介:从零认识 IntelliJ IDEA

IDEA 全称,是由 JetBrains 公司开发的一款主流 Java 集成开发环境(IDE)。它集代码编辑、编译、调试、测试、版本控制、构建管理等功能于一体,被大量 Java 开发者视为日常开发的首选工具。所谓 IDE(Integrated Development Environment,集成开发环境),就是把写代码所需的各类工具整合到同一个界面中。相比只用文本编辑器加命令行编译,IDE 能显著减少重复操作,让开发者把精力集中在业务逻辑上。

ztI10的博客 159

市场调查与统计分析专业大学期间考证怎么安排?

市场调查与统计分析专业的考证规划,适合从一份完整的调查报告倒推:能不能设计问卷、判断样本是否合理、清洗数据,再把分析结果转化为业务建议?围绕这条能力链安排证书,比单纯按“热门程度”报名更有针对性。结合2026年的学习安排,并为2027年的实习、升学和求职预留时间,大学期间可以重点考虑六类证书:全国计算机等级考试证书、大学英语四级或六级成绩报告单、CDA数据分析师、初级统计专业技术资格证书、微软办公软件国际认证中的Excel相关证书,以及软考数据库系统工程师资格证书。

cc572502653的博客 163

Oracle 19c 在线重定义后旧表空间清理及 ASM 存储资源回收 SOP

Oracle 19c 在线重定义后旧表空间清理与 ASM 存储资源回收 SOP

「YYL DBA手记」 数据库 · 架构 · 运维 · 实战 yyldba.blog.youkuaiyun.com 494

大表 ALTER TABLE 怎么做?NineData OnlineDDL 配置与执行实践

介绍NineData OnlineDDL大表变更实践,涵盖执行策略、切表控制、拷贝批次与可视化进度追踪。

dbasenewbie的博客 273

MySQL报Too many open files?句柄耗尽的排查与参数配置

文章讲清 max_connections 与 open_files_limit 两个额度、句柄被谁占走、分区表为什么最容易踩,给出从 error log 到 /proc/pid/limits 的定位顺序与句柄预算算法。

「一个在数据库赛道上边学边分享的学妹」——聚焦国产数据库/信创方向、分享学习笔记、踩坑经验和行业观察。 318

从事件风暴到因果收敛:Mopheus多智能体协同事件触发架构与防循环实践

在构建生产级多智能体协同引擎的过程中,我们总结了三条核心工程准则:1.不可变因果链优于事后关系反查在高度并发且异步的多智能体网络中,因果关系的追溯绝不能依赖事后查库反查关联;将只增的因果祖先链显式封装在事件载荷与任务上下文中,以O(1)的内存检查实现确定性极高的闭环防范。2.生产端纯粹广播与消费端前置极速过滤是高吞吐的基石遵循严格的Pub/Sub模式,让核心业务实体与下游智能体编排解耦;通过调度层内存条件字典求值(conditions),在纳秒级内过滤掉99%的无关事件,保障零业务侵入与极高的系统吞吐。

weixin_54551388的博客 242

Spring事务和事务传播机制

3. 可重复读(REPEATABLE READ): 事务不会读到其他事务对已有数据的修改, 即使其他事务已提交. 也就可以确保同⼀事务多次查询的结果⼀致, 但是其他事务新插⼊的数据, 是可以感知到的. 这也就引发了幻读问题. 可重复读, 是 MySQL 的默认事务隔离级别.p1事务可以认为是⽗事务, 嵌套事务是⼦事务. ⽗事务出现异常, ⼦事务也会回滚, ⼦事务出现异常, 如果不进⾏处理, 也会导致⽗事务回滚.

txxzjmzlh的博客 206

Redis 入门详解:核心特性、重要文件与全局命令实战

本文系统介绍了Redis的核心特性、重要文件及全局命令。Redis凭借内存存储、C语言实现和单线程设计,具备极高的读写性能;支持持久化(RDB/AOF)、主从复制与集群架构,适用于缓存、排行榜、计数器等场景,但不适合存储海量冷数据。文中还解析了常见面试题,如为何快速、单线程原理、持久化机制、KEYS *禁用原因及过期键处理策略,强调其在高并发场景下的优势与局限。

2303_77004089的博客 199
上一篇: 不改内核也能挂业务:工作流引擎的三层挂接模型驰骋BPM驰骋低代码低代码工作流引擎
下一篇: CCFlow、若依、大世同舟与北京国炬:工作流能力对比报告驰骋BPM驰骋低代码低代码工作流引擎
驰骋低代码、工作流、表单引擎
博客等级 码龄18年 501粉丝 506原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驰骋低代码、工作流、表单引擎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值