首页 文章 精选 留言 我的

精选列表

搜索[云真机矩阵],共10000篇文章
优秀的个人博客,低调大师

🚀 Erupt 1.8.2 发布,矩阵式配置中心,纯注解,零前端代码,低代码开发 ADMIN

Erupt 通用后台管理框架 Erupt 是一个低代码全栈类框架,它使用Java 注解动态生成页面以及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需一个类文件+简洁的注解配置,快速开发企业级 Admin 管理后台。 提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务 本次更新内容 🐞 修复 @RowOperation 自定义按钮展示顺序不固定问题 🐞 修复 @Drill 下钻按钮展示顺序不固定问题 🐞 修复多对一 View 视图,展示非文本组件渲染不正确的 BUG 🌟 自定义按钮表单弹出层支持showBy配置 🌟 优化地图组件交互逻辑,屏蔽无效地址 🌟 增加view → width 配置防呆,可不指定像素单位 🌟 移除 checkbox 组件 search 视图展示 🌟 增加初始化配置项接口自检功能,如果非成功状态码 2s 后自动刷新 项目官网:www.erupt.xyz @Erupt( name = "简单的例子", power = @Power(importable = true, export = true) ) @Table(name = "t_simple") //数据库表名 @Entity public class Simple extends BaseModel { @EruptField( views = @View(title = "文本"), edit = @Edit(title = "文本", notNull = true, search = @Search) ) private String input; @EruptField( views = @View(title = "数值", sortable = true), edit = @Edit(title = "数值", search = @Search) ) private Float number; @EruptField( views = @View(title = "布尔"), edit = @Edit(title = "布尔", search = @Search) ) private Boolean bool; @EruptField( views = @View(title = "时间"), edit = @Edit(title = "时间", search = @Search(vague = true)) ) private Date date; @EruptField( views = @View(title = "滑动条"), edit = @Edit(title = "滑动条", type = EditType.SLIDER, search = @Search, sliderType = @SliderType(max = 90, markPoints = {0, 30, 60, 90}, dots = true)) ) private Integer slide; @EruptField( views = @View(title = "下拉选择"), edit = @Edit( search = @Search, title = "下拉选择", type = EditType.CHOICE, choiceType = @ChoiceType(fetchHandler = SqlChoiceFetchHandler.class, fetchHandlerParams = "select id,name from e_upms_menu" ) ) ) private Long choice; } 特性 | Features 自动建表:表结构自动生成,无需手动建表 易于上手:会简单的Spring Boot基础知识即可 使用简单:仅需了解@Erupt与@EruptField两个注解即可上手开发 代码简洁:仅需一个.java文件, template、controller、service、dao 都不需要创建 功能强大:动态条件处理,逻辑删除,LDAP,自定义登录逻辑,RedisSession,操作日志等 多数据源:支持:MySQL、Oracle、SQL Server、PostgreSQL、H2,甚至支持MongoDB 高扩展性:支持自定义数据源实现、自定义登录逻辑、动态权限管理、生命周期函数、自定义 OSS 大量组件:滑动输入、时间选择、一对多、图片上传、代码编辑、自动完成、树、多对多、地图等23类组件 丰富展示:普通文本、二维码、链接、图片、HTML、代码段、iframe、swf等 低侵入性:几乎所有功能都围绕注解而展开,不影响Spring Boot其他功能或三方库库的使用 前后端分离:后端与前端可分开部署 响应式布局:支持PC端手机端等各种规格的设备中使用 自定义页面:支持自定义页面,自定义弹出层,且支持:原生H5 / Freemarker / Thymeleaf等方式渲染 前端零代码:前端布局自动构建,一行前端代码都不用写 无需二次开发:仅需引用 jar 包即可 ! 完全不需要了解Angular / React / Vue / Jquery 而且不需要了解JavaScript / HTML / CSS 甚至不需要了解Spring MVC / Mybatis / SQL 在线体验 | Demo 演示地址:https://www.erupt.xyz/demo 账号密码:guest / guest 支持主流 4 款现代浏览器,以及 Internet Explorer 11+,可直接运行在 Electron 等基于 Web 标准的环境上 演示截图 | Screenshot⛰

优秀的个人博客,低调大师

单片机串口DMA收发方案

概述 网上各大教程对于串口的使用基本都是轮询发送、中断接收,极大浪费了MCU的性能,同时中断接收只能应付低速率的场景,对于要求波特率达到115200及以上的场景来说极其容易丢字节导致整个系统异常不稳定。 这篇文章我先以 RT-Thread 的串口方案作为切入点,然后给出我在STM32F1平台上基于RT-Thread Nano 实现的方案。 本方案实现的是非阻塞式的收发,不涉及 posix 的对接。posix 其实也是调用这些非阻塞接口,只不过还加了些对这些接口的返回判断再加入 wait_queue 来实现阻塞、唤醒,不详细展开来描写。 本方案的发送处理是应对的高并发场景,小内存MCU或者串口发送只在一个线程内的按你最简单的使用方式来。小内存的 MCU 接收推荐直接使用 DMA+IDLE 方式,怎么简单怎么来。而且不建议用串口框架,自己实现不仅可靠还可控!! RT-Thread 串口框架 RT-Thread 串口框架支持用户自己选择以下述方案打开串口: 轮询方式实际项目中基本是不用的;中断方式的发送会导致大量的中断,占用太多MCU资源,而且 RT-Thread 把中断发送做的跟轮询一样;中断方式的接收不仅会导致大量的中断而且对于高速通信需求的场景不适用。 DMA方式无论是发送还是接收都不需要CPU参与,解放了CPU,程序只需要对几个中断处理就行。 2.1. DMA发送 RT-Thread 串口框架中对于 DMA 发送使用的是 dataqueue 队列。 DMA 发送操作将要发送的数据指针及其长度保存在 dataqueue 成员中,发送时按照先进先出的规则从中取一块,将其保存的数据指针赋值给 DMA 内存地址。 这里不涉及数据拷贝,所以数据指针指向的内存区是局部的,用户需要在应用程序中通过设置信号量或其他方式来同步发送完成,否则将导致不安全的指针使用。多并发的情况下这种就会导致各种各样的问题了。 ..... 原文链接:https://club.rt-thread.org/ask/article/2594.html

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册