【低代码架构设计秘诀】:基于JavaScript的可视化搭建系统实战

从低代码到无代码:可视化业务编排 对于有一定开发基础的用户来说,他可能不知道我们java后台实际代码是怎么执行的,但当他编写或查看DSL的时候他可以指出DSL在工作时会发生什么样的变化或者错误,他可以与java开发人员进行有效的沟通。对比前面那段JSON,我认为它更易写,而且最重要的是,更易读。通过对七巧低代码线上客户部分业务代码进行梳理,发现页面设计大都是以表单、列表,详情为主,而其中90%的业务逻辑基本上都围绕在表单(校验,取值,赋值,提交),对话框(显隐、提示),发送请求,消息提示,数据处理,路由跳转,条件判断等,相对比较收敛。 阅读详情

第一章:低代码与JavaScript的融合趋势

随着企业数字化转型加速,低代码平台正成为构建应用的重要工具。这些平台通过可视化界面降低开发门槛,使非专业开发者也能快速搭建系统。然而,面对复杂业务逻辑和个性化交互需求,纯拖拽式开发存在局限。此时,JavaScript 的引入为低代码平台注入了灵活性与扩展能力,实现了“可视化+编码”的协同开发模式。

增强组件交互行为

在低代码环境中,开发者可通过嵌入 JavaScript 来定义按钮点击、表单验证或动态数据渲染等行为。例如,在一个表单提交操作中添加自定义校验逻辑:
// 自定义表单提交校验
function validateAndSubmit(form) {
  const name = form.getFieldValue('name');
  const email = form.getFieldValue('email');

  // 校验姓名长度
  if (name.length < 2) {
    alert('姓名至少需要两个字符');
    return false;
  }

  // 简单邮箱格式校验
  if (!email.includes('@')) {
    alert('请输入有效的邮箱地址');
    return false;
  }

  // 提交表单数据
  fetch('/api/submit', {
    method: 'POST',
    body: JSON.stringify({ name, email }),
    headers: { 'Content-Type': 'application/json' }
  }).then(response => response.json())
    .then(data => console.log('提交成功:', data));
}
上述代码可在低代码平台的事件处理器中调用,实现超越平台原生功能的控制力。

扩展平台能力的方式

  • 通过 JavaScript 编写自定义组件并注册到低代码设计器中
  • 利用 API 钩子(hooks)注入前置或后置逻辑
  • 集成第三方库(如 Chart.js、Lodash)增强数据展示与处理能力
特性纯低代码方案融合JavaScript方案
开发速度快快
灵活性有限高
适用场景标准业务流程复杂交互与定制需求
graph LR A[低代码设计器] --> B{是否需要定制逻辑?} B -->|否| C[直接发布应用] B -->|是| D[嵌入JavaScript代码] D --> E[绑定事件或扩展组件] E --> F[发布增强型应用]

第二章:可视化搭建系统的核心架构设计

2.1 可视化编辑器的技术选型与组件模型

在构建可视化编辑器时,技术选型直接影响系统的可维护性与扩展能力。主流前端框架中,React 因其组件化架构和丰富的生态成为首选。结合 TypeScript 可提升类型安全,降低运行时错误。
核心依赖选择
  • React + TypeScript:提供强类型支持与高复用组件模型
  • ProseMirror / Slate.js:适用于复杂文档结构的富文本内核
  • Dnd-kit:实现拖拽式组件布局的现代化方案
组件模型设计
采用“容器-叶子”树形结构管理节点,每个组件具备唯一 ID 与属性描述符。通过 JSON Schema 定义可序列化的组件元数据,便于持久化存储。
{
  "type": "paragraph",
  "props": { "textAlign": "left" },
  "children": [
    { "text": "这是可编辑内容", "bold": true }
  ]
}
该结构支持递归渲染与状态隔离,符合 React 的声明式更新机制,确保编辑器响应高效。

2.2 基于JavaScript的动态渲染引擎实现

为了实现高效的前端动态渲染,采用JavaScript构建轻量级渲染引擎,通过监听数据变化实时更新DOM结构。
响应式数据绑定
利用Object.defineProperty劫持数据读写,实现视图与模型的自动同步。示例代码如下:
function observe(data) {
  Object.keys(data).forEach(key => {
    let value = data[key];
    Object.defineProperty(data, key, {
      get() { return value; },
      set(newVal) {
        value = newVal;
        updateView(); // 视图更新
      }
    });
  });
}
上述代码中,observe函数遍历对象属性并重写其getter/setter,当属性被修改时触发updateView函数刷新界面。
虚拟DOM比对机制
为提升渲染性能,引入虚拟DOM树结构,通过diff算法最小化实际DOM操作。使用document.createDocumentFragment批量更新节点,减少页面回流与重绘次数。

2.3 拖拽交互逻辑与事件系统的构建

实现拖拽功能的核心在于监听用户操作并正确触发事件流。现代浏览器通过 `dragstart`、`dragover`、`drop` 等原生事件支持拖拽行为。
事件绑定与数据传递
在源元素上需定义 `dragstart` 事件以设置拖拽数据:
element.addEventListener('dragstart', function(e) {
  e.dataTransfer.setData('text/plain', 'item-id-123');
  e.effectAllowed = 'move';
});
其中 `setData()` 存储拖拽内容,`effectAllowed` 限定操作类型。
目标区域响应
目标容器需阻止默认行为并监听 `drop` 事件:
target.addEventListener('dragover', e => e.preventDefault());
target.addEventListener('drop', function(e) {
  e.preventDefault();
  const id = e.dataTransfer.getData('text/plain');
  this.appendChild(document.getElementById(id));
});
该机制确保元素可被正确投放。
  • dragstart:启动拖拽,初始化数据
  • dragover:持续触发,需 preventDefault 才能允许投放
  • drop:执行最终操作,获取数据完成交互

2.4 组件属性面板的设计与数据绑定实践

属性面板结构设计
组件属性面板作为可视化编辑器的核心交互区域,需清晰展示当前选中组件的可配置项。通常采用表单形式组织属性,如尺寸、颜色、文本内容等。
数据绑定实现
通过响应式数据绑定机制,将表单输入与组件模型同步。以下为 Vue 中的双向绑定示例:

<input 
  v-model="selectedComponent.text" 
  @input="updateComponentProp" 
/>
上述代码中,v-model 将输入框值绑定到 selectedComponent.text,任何修改实时反映在组件实例上。
属性映射表
属性名类型默认值
widthnumber100
visiblebooleantrue

2.5 实时预览机制与多环境同步策略

在现代开发流程中,实时预览与多环境同步是提升协作效率的核心环节。通过WebSocket建立客户端与服务端的双向通信,可实现文件变更后的毫秒级页面刷新。
实时预览实现逻辑

const ws = new WebSocket('ws://localhost:8080');
ws.onmessage = (event) => {
  if (event.data === 'reload') {
    location.reload(); // 接收到更新指令后刷新页面
  }
};
上述代码监听服务端推送的消息,一旦检测到资源变更,立即触发浏览器重载,确保开发者即时查看修改效果。
多环境配置同步策略
  • 使用统一的配置中心管理 dev、staging、prod 环境变量
  • 通过 Git Hooks 触发自动化部署流水线
  • 利用 Docker 镜像保证环境一致性,避免“在我机器上能运行”问题
结合事件驱动架构,变更传播延迟控制在1秒以内,显著提升开发调试体验。

第三章:组件化开发在低代码平台的应用

3.1 可复用UI组件的设计原则与封装

在构建现代化前端应用时,可复用UI组件是提升开发效率与维护性的核心。设计时应遵循单一职责、高内聚低耦合、接口清晰等原则。
设计原则
  • 单一职责:每个组件只负责一个功能模块
  • 可配置性:通过props或参数实现行为定制
  • 无副作用:组件不修改外部状态
封装示例
function Button({ type = 'primary', disabled, onClick, children }) {
  return (
    <button className={`btn btn-${type}`} disabled={disabled} onClick={onClick}>
      {children}
    </button>
  );
}
上述代码定义了一个基础按钮组件,通过type控制样式类型,disabled管理交互状态,onClick暴露事件回调,实现了良好的通用性和扩展能力。

3.2 组件生命周期管理与状态通信实践

生命周期钩子的合理使用
在现代前端框架中,组件的生命周期管理是确保资源高效利用的关键。通过合理使用如 mounted、updated 和 beforeDestroy 等钩子,可精确控制组件的行为时机。
export default {
  mounted() {
    // 组件挂载后启动定时器
    this.timer = setInterval(() => {
      this.updateStatus();
    }, 1000);
  },
  beforeDestroy() {
    // 组件销毁前清理资源,防止内存泄漏
    clearInterval(this.timer);
  }
}
上述代码在挂载后启动周期性任务,并在组件销毁前清除定时器,避免无效回调执行。
父子组件状态通信机制
通过 props 向下传递数据,$emit 向上传递事件,形成清晰的单向数据流。以下为典型通信模式:
  • 父组件通过 props 传值给子组件
  • 子组件触发事件通知父组件状态变更
  • 父组件响应事件并更新自身状态

3.3 第三方组件集成与生态扩展方案

在现代应用架构中,第三方组件的灵活集成是提升开发效率和系统能力的关键。通过标准化接口与插件机制,可实现对多样化服务的无缝对接。
主流集成方式
常见的集成模式包括API网关代理、SDK嵌入和消息中间件桥接。以Go语言集成Redis为例:
client := redis.NewClient(&redis.Options{
    Addr:     "localhost:6379",
    Password: "", // no password set
    DB:       0,
})
上述代码初始化Redis客户端,Addr指定服务地址,DB选择逻辑数据库。通过Ping验证连接:client.Ping(context.Background()),确保通信正常。
生态扩展策略
  • 采用微服务适配器模式解耦核心系统与外部组件
  • 通过配置中心动态加载插件模块
  • 利用OpenTelemetry实现跨组件链路追踪

第四章:从零搭建一个JavaScript低代码平台

4.1 项目初始化与前端架构搭建

在现代前端开发中,合理的项目初始化流程和架构设计是保障可维护性与扩展性的基础。使用 Vite 搭建项目骨架,能够显著提升构建效率。
项目初始化命令
npm create vite@latest my-frontend --template react-ts
该命令通过 Vite CLI 创建一个基于 React 和 TypeScript 的项目模板,自动配置开发服务器、HMR 热更新及生产构建流程。
目录结构设计
  • src/components:存放通用 UI 组件
  • src/pages:路由级页面组件
  • src/hooks:自定义业务逻辑钩子
  • src/utils:工具函数集合
  • src/services:API 请求封装层
技术栈集成
技术用途
TypeScript类型安全与接口定义
ESLint + Prettier代码规范与格式化
Pinia状态管理

4.2 DSL设计与JSON Schema生成实践

在构建配置驱动系统时,领域特定语言(DSL)能显著提升表达效率。通过定义简洁的语法结构,可将复杂配置逻辑抽象为易读的声明式格式。
DSL核心结构设计
采用Go语言实现DSL解析器,核心结构如下:
type ConfigDSL struct {
    ServiceName string            `json:"service"`
    Endpoints   []Endpoint        `json:"endpoints"`
    Metadata    map[string]string `json:"metadata,omitempty"`
}
该结构体映射配置语义,字段通过标签控制JSON序列化行为,支持灵活扩展。
自动生成JSON Schema
基于反射机制提取结构元信息,生成标准JSON Schema:
字段类型必填
servicestring是
endpointsarray是
此过程确保前后端对数据结构达成一致,提升接口可靠性。

4.3 代码生成器的实现与前端输出优化

在现代开发流程中,代码生成器显著提升开发效率。通过解析数据库元数据,动态生成结构化前端代码,减少手动编写重复逻辑。
核心实现逻辑
使用模板引擎结合 AST(抽象语法树)技术,将模型字段映射为 Vue 组件代码:

// 示例:生成表单字段
const generateFormField = (field) => `
  <el-form-item label="${field.name}" prop="${field.key}">
    <el-input v-model="form.${field.key}" />
  </el-form-item>
`;
该函数接收字段元数据,输出 Element Plus 兼容的表单项,支持动态绑定与校验。
输出性能优化策略
  • 启用模板缓存,避免重复编译
  • 按需引入 UI 组件库模块
  • 压缩生成代码空格与注释
通过以上机制,实现高效、可维护的前端代码自动化输出。

4.4 平台部署与微前端集成实战

在大型前端架构中,微前端已成为解耦与独立部署的关键方案。通过模块联邦(Module Federation),多个应用可共享组件与逻辑,实现无缝集成。
模块联邦配置示例

// webpack.config.js (Host 应用)
const { ModuleFederationPlugin } = require("webpack").container;

new ModuleFederationPlugin({
  name: "hostApp",
  remotes: {
    remoteApp: "remoteApp@http://localhost:3001/remoteEntry.js"
  },
  shared: ["react", "react-dom"]
});
该配置声明当前应用为宿主,远程加载运行在 3001 端口的 remoteApp。shared 字段确保 React 版本复用,避免重复打包引发冲突。
部署策略对比
策略优点适用场景
独立部署迭代互不干扰团队自治、多版本共存
CI/CD 联动集成稳定性高强依赖业务模块

第五章:未来演进方向与技术思考

边缘计算与云原生的融合趋势
随着物联网设备数量激增,传统集中式云计算面临延迟和带宽瓶颈。越来越多企业开始将 Kubernetes 扩展至边缘节点,实现就近数据处理。例如,在智能制造场景中,工厂部署轻量级 K3s 集群,实时采集传感器数据并执行推理任务。
  • 边缘节点通过 MQTT 协议接入中心控制平面
  • 使用 eBPF 技术优化网络策略与安全隔离
  • 借助 GitOps 实现边缘配置的统一管理
服务网格的精细化流量治理
在超大规模微服务架构中,Istio 的 Sidecar 模式带来性能损耗。新兴项目如 Linkerd2 使用轻量级 Rust 编写的 proxy,显著降低内存占用。以下为启用 mTLS 的配置示例:
apiVersion: policy.linkerd.io/v1beta1
kind: MeshTLSAuthentication
metadata:
  name: secure-ingress
spec:
  targets:
    - namespace: payments
      name: payment-processor
  mode: STRICT
AI 驱动的运维自动化
AIOps 正在重塑故障预测机制。某金融客户在其 Prometheus 环境中集成异常检测模型,基于历史指标训练 LSTM 网络,提前 15 分钟预警数据库连接池耗尽风险。关键指标监控响应时间下降达 60%。
技术方向典型工具适用场景
边缘调度KubeEdge远程站点自治
无服务器容器Knative突发流量处理
云边端协同架构示意图
低代码 前端页面可视化搭建 低代码平台 不得不说震撼到我了. 例子:https://hc.jiandaoyun.com/doc/9037/#mapx 本质: 图形化编程,表单 + 人 + 流程;声明式编程(sql,react. 给每行增加index字段- 需要对应的能力支持. ) 类似 特点: 1. 前后端统一. 1.1 通过拖拽表单统一了"前端和后端" 数据库表通过前端拖拽生成,前后端一体化 1.2. 表单,很多校验逻辑也因此可以同一份代... 阅读详情

相关推荐

Three.js 在建筑行业的应用:搭建 3D 可视化展示系统

Three.js作为一个功能强大的WebGL封装库,可以帮助开发者快速构建基于浏览器的3D可视化系统,实现建筑模型的展示、交互和数据分析。通过Three.js,我们可以为建筑行业打造一个高效、交互式的3D可视化展示系统,从而提升设计和管理效率。本文将从以下几个方面详细探讨如何使用Three.js搭建一个适用于建筑行业的3D可视化展示系统,并通过代码示例逐步实现相关功能。在开发过程中,合理使用Three.js的各类功能,优化性能和用户体验,能够更好地满足行业需求。

一名热衷于技术的全栈开发者,专注于前端与后端的全面技术探索。在这里,我将分享我在技术领域的学习与成长,助力更多开发者的进步。 1532

1小时搭建原型:用低代码平台创建自定义数据集网站

最近在做一个数据相关的创业项目,需要快速验证一个数据集网站的可行性。不需要深厚的技术背景,就能在很短时间内做出可用的产品原型,这对创业者和小团队来说简直是福音。而低代码平台提供的可视化组件和预置模板,让我可以直接关注业务逻辑,省去了大量重复劳动。我只需要填写几个配置参数,就完成了数据库对接,省去了写连接代码的麻烦。最让我惊喜的是部署环节。自定义样式需要适应:平台提供的组件样式可能不完全符合需求,但通过CSS覆盖就能解决。整个体验下来,最大的感受是低代码平台确实大幅降低了原型开发的门槛。

SilvermistRaven28的博客 619

sparrow-js·场景化低代码搭建-了解一下

介绍 sparrow-js 是场景化低代码(LowCode)搭建工作台,通过操作场景化编辑器生成源代码,侧重于支持日常业务需求开发的效率提示,核心目标仅有一条“提生研发效率”,目前提供基于vue、element-ui组件库中后台项目的方案。主要具备以下功能: 低代码开发, 快速生成可读性强、vue element-ui组件库的源代码。 可视化开发, 通过GUI生成页面代码源文件。 资产市场, 代码资源共享,包含组件、区块、场景搭建编辑器。 优势 sprarrow 的核心目标是“提效”,因此功能上不只是

weixin_42621006的博客 2368

告别996!Vue.js低代码平台如何用可视化搭建解放双手

你是否还在为重复编写表单组件熬夜加班?是否因页面布局调整反复修改代码而抓狂?本文将揭秘Vue.js低代码平台的核心实现原理,带你用可视化拖拽10分钟完成原本3小时的开发工作。读完本文,你将掌握组件动态渲染、属性绑定、响应式状态管理三大核心技术,轻松搭建属于自己的低代码平台。 ## 一、低代码平台的技术底座:Vue.js组件系统 Vue.js的组件化架构为低代码平台提供了天然支持。通过`defi...

gitblog_00930的博客 1055

开源的 Three.js 编辑器 组态低代码

官网:使用 Three.js 编辑器简单编辑。

2201_75964656的博客 1180

JavaScript可视化

JavaScript 可视化库和工具众多,选择合适的工具取决于你的项目需求、技术栈和个人偏好。如果需要创建复杂的、高度定制的可视化,D3.js 是一个不错的选择;如果需要快速创建简单的图表,Chart.js 或 Plotly.js 可能更适合。对于 3D 图形,Three.js 是一个强大的工具。无论选择哪个库,JavaScript 的可视化能力都能帮助将数据以更直观、更吸引人的方式呈现出来。

数字人生 3785

从零搭建低代码平台:6步实现JavaScript可视化开发(1024限时公开)

掌握JavaScript可视化开发核心方法,6步从零搭建低代码平台。结合1024程序员节特别分享,详解适用Web应用与表单系统的实践技巧,提升开发效率达70%。涵盖拖拽编辑、组件绑定与代码生成关键优势,值得收藏。

FastSolve的博客 993

用低代码+AI重构中小企业IT能力:从3小时搭建系统看橙武平台的价值

橙武低代码平台结合AI技术,为中小企业提供高效数字化解决方案。通过二手电脑店管理系统案例,展示3小时内完成从创建到上线的全流程开发。平台采用可视化设计、AI智能辅助和组件化生成,支持多端统一开发,大幅降低技术门槛。典型适用于ERP/MIS/CRM等管理系统,尤其适合库存流转复杂的二手回收行业。该方案显著提升开发效率,节省80%时间成本,使业务人员也能参与系统搭建。未来将扩展流程引擎和本地大模型集成,持续推动中小企业数字化转型。

欢迎来到我的优快云博客!我专注于技术创新和数字化转型,特别是在低代码平台、人工智能和大数据分析领域的探索与应用。通过深入分析各种行业案例,帮助企业加速数字化进程,提升运营效率与创新能力。在这里,您将找到关于低代码平台、AI技术、数据分析与 1165

基于 vue.js 开发构建的可视化低代码平台

前端开发框架Vue风靡全球。结合Vue,表单生成器诞生,下面是基于Vue比较不错的表单生成器,通过拖拽即可实现表单的布局、代码的生成。

pantouyuchiyu的博客 1681

FormCreate:支持可视化设计的低代码表单组件

表单作为数据收集的重要工具,其设计往往需要兼顾易用性、灵活性和高效性。然而,传统的表单设计方法往往需要编写大量代码,效率低下,难以满足快速开发的需求。今天,我们要介绍的是一个能够改变这一现状的开源项目——FormCreate,一个支持可视化设计的低代码表单组件。

1703

Microi 吾码|.NET 与 Vue.js 快速搭建项目,低代码便捷开发教程

Microi 吾码是一个支持低代码开发的工具平台,专为开发者提供快速构建、快速部署、自动化生成代码的功能。它帮助开发者通过图形化界面进行开发,无需大量的手动编码即可快速构建企业级应用。通过Microi 吾码利用平台提供的可视化界面快速构建应用。自动生成后端 API 和数据库模型。快速集成前后端,减少开发周期。支持一键部署和自动化测试。.NET Core:微软推出的开源、跨平台的开发框架,用于构建现代化的 Web 应用程序和 API。我们将使用来实现后端 Web API。Vue.js。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1274

umi低代码平台:可视化应用搭建

在当今快速发展的数字化时代,企业面临着前所未有的业务需求变化压力。传统的代码开发模式虽然灵活,但存在开发周期长、技术门槛高、维护成本大等问题。你是否遇到过这样的困境: - 业务需求频繁变更,开发团队应接不暇 - 技术人才稀缺,招聘成本高昂 - 项目交付周期长,错过市场机会 - 前后端协作复杂,沟通成本巨大 umi低代码平台正是为了解决这些痛点而生,通过可视化拖拽和配置化的方式,让非技术人员也能...

gitblog_00795的博客 1095

设计数据库 ER 图太麻烦?不妨试试这两款工具,自动生成数据库 ER 图!!!

告别手动画图,提高效率~

楼下小黑哥 2万+

Vue3构建的可视化低代码平台

低代码,简单理解就是通过可视化拖拽的方式即可生成页面,同时能够保持页面的统一风格,快速搭建页面,生成前后端代码。

xuxian的博客 2785

【免费】最新区块链钱包和私钥的助记词碰撞器,使用python开发

最新钱包私钥助记词碰撞器,搏一搏单车变摩托!

weixin_48529185的博客 1万+

大开眼界的十大开源人工智能项目

这是一个强大的开源工具,能让你在不同框架之间自由切换,无需重写代码。它是一个开源工具,能用简单的SQL语言同时处理数据和AI模型,让一切变得有序而高效。Rasa是我开发智能聊天机器人时的首选,它让你轻松掌控机器人对话的每个细节。我经常用它快速验证模型在不同框架下的表现,省去了大量烦躁的调试过程。最近发现的Vapi是一个以API方式提供的语音AI工具,开发者友好程度超乎想象。KNIME是一个以拖拽方式构建数据分析流程的开源工具,仿佛是数据界的乐高积木。它像个忠诚的守门员,确保你的模型始终健康运行。

wjianwei666的专栏 1108

前端低代码开发实践:配置驱动与可视化搭建

低代码开发平台核心技术解析 本文系统介绍了低代码开发平台的核心技术与实现方案。平台采用"配置驱动视图"理念,通过四层架构实现:配置协议层定义JSON Schema结构,可视化设计层提供拖拽编辑界面,渲染层负责动态解析配置,组件层提供基础元素支持。关键技术包括:基于JSON Schema的表单生成器、原生拖拽交互实现、BPMN标准的工作流引擎集成,以及Element UI等组件库的深度应用。平台通过将页面结构序列化为JSON配置,实现高效可视化搭建,使重复性开发工作量减少70%以上,同时确

警警的博客 1406

ST03N 里看不到 SE38 / SA38?别急,这不是没记录,而是被换了名字

摘要:SAP系统中SE38/SA38事务码在ST03N统计中可能"隐身",因其对话步骤被归集到对应的程序名(如SE38→RSABAPPROGRAM)。ST03N侧重工作负载聚合统计,而STAD提供短期明细记录。正确排查方法是:在ST03N中搜索程序名而非事务码,再通过STAD验证具体使用情况。这一现象在权限整改和审计中易造成误判,建议将程序名纳入常规监控,并区分ST03N(趋势分析)与STAD(事实校验)的不同用途。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 956

低代码开发平台搭建思考与实战

低代码开发平台是一种平台软件,人们能通过它提供的图形化配置功能,快速配置出满足各种特定业务需求的功能软件。 具有以下特点: 提供可视化界面进行程序开发 零代码或少量代码快速生成应用 什么是低代码产品唯一不可缺少的功能? 很多人认为是可视化编辑,那么非可视化编辑就是代码编辑。既然可视化编辑是低代码平台必不可少的功能,那可视化编辑就是低代码平台的必要条件。

晓风残月淡的博客 2784

java技术专家 【DDD(领域驱动设计)思想解读及优秀实践 22】|泛化建模(上):领域知识更抽象怎么办?

java技术专家 【DDD(领域驱动设计)思想解读及优秀实践 22】|泛化建模(上):领域知识更抽象怎么办?

大壮 1167

手把手教你学simulink(69.3)--毫米波5G/6G 系统场景实例设计并实现基于Simulink的毫米波多用户MIMO通信系统模型

毫米波频段(30 GHz到300 GHz)因其高带宽和高速率特性,成为5G和未来6G通信系统的理想选择。然而,毫米波信号的传播特性较差,容易受到大气吸收、雨衰、建筑物遮挡等因素的影响。为了克服这些挑战并提高通信容量,多用户MIMO(MU-MIMO, Multi-User Multiple-Input Multiple-Output)技术被广泛应用。多用户MIMO技术通过在基站和多个用户之间同时传输多个数据流,充分利用空间资源,从而显著提升系统容量和频谱效率。

MHD0815的博客 495

Methodot低代码实战教程(一)——熟悉可视化Echart组件

强大的Echart集成到Methodot的低代码中了,来搭建你的可视化数据看板吧

StarOS_Test的博客 1951

手把手完整实现STM32+ESP8266+机智云平台+手机APP应用——第一节-机智云平台搭建+所需硬件及接线说明+ESP8266烧录机智云固件

本节介绍如何在机智云平台创建自己的项目,介绍使用的硬件及接线说明,以及ESP8266烧录机智云固件过程。下一节进行机智云移植并编写STM32程序实现远程温湿度显示与控制灯照明,以及机智云APP配网。实现完整的物联网应用,STM32+ESP8266+机智云平台+手机APP应用。

嵌入式阿齐Archie 2万+

【Node.js】低代码管理系统源码:只需点击鼠标,搭建属于你的企业应用

低代码管理系统是一款基于 Salesforce Platform 的开源替代方案,旨在为企业提供高效、灵活、易于使用的低代码开发平台。

源码技术栈的博客 1836

C#函数返回多个值实现实例

本文实例讲解C#函数返回多个值多种实现方法。

qq_30725967的博客 1170

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

基于Vue框架的可视化搭建方案「低代码」

纯表单的页面拖拽方案。

yangjian_666的专栏 8093

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: 如何用NestJS+TypeScript实现JWT鉴权?手把手教你搭建安全认证体系
下一篇: 为什么你的Promise总是出错?TypeScript专家深度剖析常见问题根源
fastdebug
博客等级 码龄11年 149粉丝 2006原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值