- 博客(17)
- 收藏
- 关注
原创 数组加一:破解LeetCode 66题
LeetCode 66题“加一”要求对由整数组成的非空数组进行加一操作,数组中的每个元素代表数字的一位,按最高位到最低位的顺序排列。需要考虑进位问题,特别是类似[9, 9, 9]变为的情况。
2025-10-14 16:24:59
374
原创 端口隔离技术:安全组网核心
Port-Isolate(端口隔离)是一种网络技术,用于在同一交换机或 VLAN 内限制不同端口之间的通信。通常用于增强网络安全性或隔离设备,避免广播风暴或未经授权的访问。其核心思想是允许设备与上游设备(如网关或核心交换机)通信,但禁止直接互相访问。
2025-10-14 00:19:52
263
原创 IMX6ULL PWM驱动开发全解析
IMX6ULL是NXP推出的高性能、低功耗处理器,广泛应用于嵌入式领域。其内置的PWM模块可用于控制电机、LED亮度调节等场景。以下详细分析IMX6ULL的PWM驱动开发方法,包含关键代码实现。IMX6ULL包含多个PWM控制器,每个控制器支持4路独立PWM输出。
2025-10-14 00:19:07
265
原创 微服务架构:从单体到分布式转型指南
微服务架构是一种将单一应用程序拆分为多个小型、独立服务的软件设计方法。每个服务运行在自己的进程中,通过轻量级机制(通常是HTTP API)进行通信。传统的单体架构将所有功能打包在一个应用中,导致开发效率降低、部署风险增加、技术栈锁死。微服务通过解耦解决了这些问题,允许团队独立开发、测试、部署和扩展各个服务。从单体架构迁移到微服务需要解决服务拆分、数据一致性、分布式事务等问题。合理的服务边界划分至关重要,通常采用领域驱动设计(DDD)中的限界上下文作为拆分依据。
2025-10-14 00:18:42
142
原创 揭秘电脑定时关机原理与实现
对于更友好的用户体验,可采用PyQt或Tkinter开发图形界面。定时关机软件通常基于操作系统提供的关机命令,通过编程语言调用系统API实现。Windows系统可通过。核心逻辑包括时间计算、用户界面交互和系统命令调用。命令,Linux/macOS则使用。
2025-10-14 00:18:17
204
原创 C++快速搭建WebSocket服务实战
WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,适合实时应用开发。C++ 可以通过库如。快速实现 WebSocket 服务端。
2025-10-14 00:17:50
150
原创 AI供应链革命:TAIBOM重塑可信AI
随着AI技术在关键领域的渗透,从医疗诊断到自动驾驶,确保AI供应链的透明性和可追溯性变得至关重要。TAIBOM(Trustworthy AI Bill of Materials)作为一种新兴框架,旨在通过标准化组件清单管理,解决AI系统开发中的“可信难题”。TAIBOM借鉴了传统软件工程的SBOM(Software Bill of Materials)思想,但专门针对AI系统的独特需求设计。其核心是通过结构化清单记录AI模型的训练数据、算法、依赖库、硬件环境等组件的来源和属性。
2025-10-14 00:17:24
367
原创 RIP协议:小型网络路由核心解析
RIP(Routing Information Protocol)是一种基于距离向量的动态路由协议,适用于小型网络。它通过周期性广播路由表信息来维护网络拓扑结构,最大跳数限制为15,超过即视为不可达。RIP分为RIPv1和RIPv2两个版本,前者仅支持类ful路由,后者支持无类域间路由(CIDR)和组播更新。
2025-10-13 23:03:20
186
原创 [工作流节点10] 获取多条数据并循环执行 —— 明道云批处理自动化实战
在明道云平台中,批处理自动化是提升效率的关键功能之一。通过工作流节点实现获取多条数据并循环执行,能够显著减少重复操作,适用于数据同步、批量更新等场景。以下为详细实现方法及代码示例。假设需要从明道云表格中获取未处理的订单,逐条更新状态并发送通知。节点获取多条数据,返回结果为JSON数组。
2025-10-13 22:32:57
180
原创 J2Cache多级缓存:高效配置指南
J2Cache 是一个基于 Java 的多级缓存框架,支持本地缓存(如 Caffeine、Ehcache)与分布式缓存(如 Redis)的二级缓存组合。通过多级缓存架构,J2Cache 能够显著降低高并发场景下的缓存穿透风险,同时提升数据访问效率。
2025-10-13 22:31:37
152
原创 STM32 PWM技术全解析
PWM(Pulse Width Modulation,脉宽调制)是嵌入式系统中常用的技术,通过调节脉冲的占空比实现对电压或电流的控制。STM32系列微控制器内置硬件PWM模块,支持高效、精确的波形生成,适用于电机控制、LED调光等场景。其中,( T_{on} )为高电平时间,( T )为周期。STM32通过定时器(TIM)模块生成PWM信号,支持多通道输出。PWM信号由周期(T)和占空比(D)两个关键参数定义。以STM32F103C8T6为例,配置TIM3通道1输出PWM信号。
2025-10-13 22:29:31
203
原创 如何把qt + opencv的库按需要拷贝到开发板
在将Qt和OpenCV库移植到开发板之前,需要明确开发板的架构、操作系统以及已安装的系统库。确保开发板与主机开发环境兼容,例如交叉编译工具链的版本匹配。检查开发板的存储空间和内存容量,确保能够容纳Qt和OpenCV库。主机开发环境需要安装Qt和OpenCV的开发包,并配置好交叉编译工具链。从Qt官网下载对应版本的源码包,解压后进入源码目录。配置Qt的交叉编译选项,指定工具链和安装路径。根据开发板的需求,可以禁用不必要的模块,如OpenGL或X11支持。配置OpenCV的交叉编译选项,指定工具链和安装。
2025-10-13 22:28:32
320
原创 [人工智能-综述-20]:AI智能体、大模型的关系:大模型是AI智能体的“大脑”,而AI智能体是让大模型“行动起来”的完整生命体。
AI智能体和大模型是当前人工智能领域的两个核心概念。大模型作为AI智能体的“大脑”,提供了强大的认知和决策能力;而AI智能体则是将这些能力转化为具体行动的完整生命体。两者的结合正在推动人工智能从单一任务处理向复杂系统演进。大模型通过海量数据训练获得通用知识表示能力,能够处理语言、图像、音频等多种模态信息。这种能力使其成为AI智能体的核心决策模块。例如,GPT-4这类大语言模型可以理解自然语言指令,生成合理的行动计划。AI智能体不仅需要“思考”能力,还需要感知环境、执行动作的完整系统。
2025-10-13 22:27:08
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅