Library Search
结果页入门篇:协议原理与 Broker 搭建
在 元器件 / 技术栈 / 知识库 中找到 16 个匹配结果。
技术栈
技术栈
8 个 MQTT 协议 # MQTT 协议技术栈概览
MQTT(Message Queuing Telemetry Transport)是 OASIS 标准化的**轻量级发布/订阅消息传输协议**,由 IBM 的 Andy Stanford-Clark 和 Arcom 的 Arlen Nipper 于 1999 年发明。专为低带宽、高延迟、不可靠网络设计,已成为 IoT 事实标准协议。
## 解决什么问题
- **… 2% Apache ZooKeeper # ZooKeeper 入门教程:分布式协调核心原理
## 1. 为什么需要独立的协调服务?
在分布式系统中,节点间需要就某些事情达成一致:
- 谁是 Leader?
- 配置变更了谁通知?
- 这个资源谁在使用?
与其每个服务自己实现 Paxos/Raft,不如用一个经过验证的通用协调服务——这就是 ZooKeeper 的定位。
## 2. ZNode 详解
ZooKeeper 数据模… 2% RabbitMQ # RabbitMQ 入门教程:从概念到集群
## 1. 消息队列解决了什么问题?
在单体架构中,一个请求直接调用另一个服务。但在微服务架构中:
- **服务宕机**:下游服务不可用时,请求直接失败
- **流量尖峰**:秒杀场景下,瞬时流量压垮数据库
- **紧耦合**:服务间直接调用,一处变更影响全局
消息队列通过"异步解耦"解决上述问题:生产者将消息发给 Broker,消费者按自己的… 2% Apache Kafka ## 1. 环境准备
- **操作系统**:Linux(生产推荐)、macOS、Windows(WSL2)
- **Java**:JDK 11+(推荐 JDK 17 LTS)
- **ZooKeeper 或 KRaft**:Kafka 3.3+ 支持 KRaft 模式(无需 ZooKeeper)
- **端口**:9092(Kafka Broker)、2181(ZooKeeper,如使用)
-… 2% Java 1. `@Component`、`@Service`、`@Repository` 有什么区别?能否互换?
2. `@Transactional` 的传播行为(Propagation)有哪些?`REQUIRED` vs `REQUIRES_NEW` 的区别?
3. Spring Boot 自动配置原理是什么?`@ConditionalOnClass` 如何工作?
# Java 入门篇:Spring… 1% KiCad # KiCad 技术栈概览
KiCad 是开源**电子设计自动化(EDA)套件**,由 Jean-Pierre Charras 于 1992 年创建,2013 年起由 CERN 资助开发。它提供原理图绘制、PCB 布局布线、Gerber 输出、3D 预览等完整电路设计流程,完全免费且无任何使用限制。
## 解决什么问题
- **商业 EDA 成本**:Altium Designer 年费数千… 1% Celery # Celery Hello World:异步发送邮件
## 目标
将耗时的邮件发送操作从 Web 请求中异步化,用户无需等待邮件发送完成就能收到 HTTP 响应。
## 完整代码
```python
# celery_app.py — Celery 配置
from celery import Celery
app = Celery(
"tasks",
broker="re… 1% Slim ## Slim 4 入门教程:Task API 服务
### 1. 背景
Slim 是构建轻量 API 的最佳 PHP 框架。本教程将构建完整的 Task CRUD API,掌握路由分组、中间件模式和 PSR-7 消息处理。
### 2. 前置概念
| 概念 | 说明 |
|------|------|
| **PSR-7 Request/Response** | HTTP 消息抽象 |… 1%
知识库
知识库
8 个 入门篇:协议原理与 Broker 搭建 ```python
# 连接时设置遗嘱
client.will_set(
"device/status",
json.dumps({"status": "offline", "ts": int(time.time())}),
qos=1,
retain=True
)
# 上线后清除遗嘱状态
client.publish("device/status",
j… 3% 进阶:QoS 深度解析与 TLS 安全通信 | 场景 | 推荐 QoS | 原因 |
|------|---------|------|
| 温度传感器(1Hz) | QoS 1 | 偶尔重复可接受 |
| 加速度计(100Hz) | QoS 0 | 速度优先 |
| 支付确认 | QoS 2 | 零容忍重复 |
| 设备控制命令 | QoS 2 | 必须恰好执行一次 |
| 状态更新 (Retained) | QoS 1 | 新订阅者需最… 2% 入门教程 - 分布式协调核心原理 # ZooKeeper 入门教程:分布式协调核心原理
## 1. 为什么需要独立的协调服务?
在分布式系统中,节点间需要就某些事情达成一致:
- 谁是 Leader?
- 配置变更了谁通知?
- 这个资源谁在使用?
与其每个服务自己实现 Paxos/Raft,不如用一个经过验证的通用协调服务——这就是 ZooKeeper 的定位。
## 2. ZNode 详解
ZooKeeper 数据模… 2% 入门教程 - 从概念到集群 # RabbitMQ 入门教程:从概念到集群
## 1. 消息队列解决了什么问题?
在单体架构中,一个请求直接调用另一个服务。但在微服务架构中:
- **服务宕机**:下游服务不可用时,请求直接失败
- **流量尖峰**:秒杀场景下,瞬时流量压垮数据库
- **紧耦合**:服务间直接调用,一处变更影响全局
消息队列通过"异步解耦"解决上述问题:生产者将消息发给 Broker,消费者按自己的… 2% 树莓派 Pico W WiFi 编程例程 — MicroPython + MQTT + Web Server ```python
"""Pico W + DHT22 → MQTT 上报温湿度"""
from machine import Pin
import network, time
from umqtt.simple import MQTTClient
import dht
# ----- WiFi 连接 -----
wlan = network.WLAN(network.STA_IF)
wlan.… 2% 02-进阶实战-Celery异步任务与部署 # Flask 进阶实战 —— 异步任务、Docker 部署与性能优化
## 本章目标
- 掌握 Celery + Redis 异步任务队列
- 使用 Docker 容器化 Flask 应用
- 了解 Gunicorn 生产部署
- 常见性能优化策略
## 1. Celery 异步任务
### 1.1 为什么需要异步任务?
Web 请求应该在毫秒级完成。以下场景必须异步处理:
- 发送… 1% 01-spring-boot全栈Web开发 # Java 入门篇:Spring Boot 3 全栈 Web 开发
## 背景
Spring Boot 是 Java 生态中最流行的微服务框架,用"约定大于配置"的理念大幅简化了 Spring 应用的搭建。本教程带你构建一个完整的用户管理系统。
## 核心概念
### 1. 控制反转(IoC)和依赖注入(DI)
Spring 容器管理 Bean 的生命周期和依赖关系。用 `@Autowi… 1% DX-CT511N-B STM32 HAL 驱动代码例程 - 头文件与驱动实现 # DX-CT511N-B STM32 HAL 驱动代码例程
## 环境说明
| 项目 | 说明 |
|------|------|
| MCU | STM32F103C8T6(兼容全系列 STM32) |
| HAL 库 | STM32Cube_FW_F1 |
| IDE | Keil MDK / STM32CubeIDE |
| 模块串口 | USART2 (PA2-TX / PA3-RX… 1%